From 5705f067fea8f1c843d8e98ebdaaa5f02128c616 Mon Sep 17 00:00:00 2001 From: Jairus Tanaka Date: Mon, 8 Jun 2026 21:45:23 -0700 Subject: [PATCH 1/3] chore: add xjb-as to util Signed-off-by: Jairus Tanaka --- std/assembly/util/xjb/dtoa.ts | 251 ++++++++ std/assembly/util/xjb/ftoa.ts | 412 +++++++++++++ std/assembly/util/xjb/xjb.ts | 1044 +++++++++++++++++++++++++++++++++ 3 files changed, 1707 insertions(+) create mode 100644 std/assembly/util/xjb/dtoa.ts create mode 100644 std/assembly/util/xjb/ftoa.ts create mode 100644 std/assembly/util/xjb/xjb.ts diff --git a/std/assembly/util/xjb/dtoa.ts b/std/assembly/util/xjb/dtoa.ts new file mode 100644 index 0000000000..eebe5dee5d --- /dev/null +++ b/std/assembly/util/xjb/dtoa.ts @@ -0,0 +1,251 @@ +// ECMAScript-compatible f64 -> string (dtoa). xjb64 v2 shortest-decimal core for +// doubles; shared machinery lives in xjb.ts. +import { + mulhi64, umul128AddHi64, computeDecExp, computeExpShift, + EXTRA_SHIFT, DOUBLE_EXP_OFFSET, BIASED_HALF, DOUBLE_MAX_DIGITS10, + MIN_FIXED_DEC_EXP, MAX_FIXED_DEC_EXP, + gPow10Hi, gPow10Lo, loadPow10Xjb64, loadPow10HiXjb64, + gSig, gExp, gLastDigit, gHasLastDigit, + toDigits64, POW10_SMALL, DIGIT_PAIRS, + writeNaN, writeInfinity, writeFixed, writeExpNotation, SCRATCH, scratchString, +} from "./xjb"; + +// @ts-expect-error: decorator +@inline function setDecimalResult(integral: u64, one: u64, decExp: i32): void { + if (one == 10) { + gSig = (integral + 1); + gLastDigit = 0; + gHasLastDigit = false; + } else if (one == 0) { + gSig = integral; + gLastDigit = 0; + gHasLastDigit = false; + } else { + gSig = integral; + gLastDigit = one; + gHasLastDigit = true; + } + gExp = decExp; +} + +// Normal f64 -> shortest decimal. +// @ts-expect-error: decorator +@inline function toDecimalDoubleNormal(binSig: u64, rawExp: i32, regular: bool): void { + const c = binSig | ((1) << 52); + const q = rawExp - DOUBLE_EXP_OFFSET; + + if (!regular) { + const decExp = (q * 315653 - 131072) >> 20; + const powExp = -decExp - 1; + const h = q + ((powExp * 217707) >> 16); + + const pow10Hi = loadPow10HiXjb64(powExp); + + const integral = pow10Hi >> (11 - h); + const halfUlp = pow10Hi >> (-h); + const dotOne = pow10Hi << (53 + h); + + let one = ((((dotOne >> (53 + h)) * 5) + (((1) << (9 - h)))) >> (10 - h)); + one = ((((dotOne >> 54) * 5) & 0x1ff) > ((halfUlp >> 55) * 5)) + ? ((((dotOne >> 54) * 5) >> 9) + 1) + : one; + one = dotOne == ((1) << 62) ? 2 : one; + one = (halfUlp >> 1) > dotOne ? 0 : one; + one = halfUlp > ~(0) - dotOne ? 10 : one; + + setDecimalResult(integral, one, decExp); + return; + } + + const decExp = ((rawExp - DOUBLE_EXP_OFFSET) * 78913) >> 18; + const powExp = -decExp - 1; + const h = q + ((powExp * 217707) >> 16); + const shift = h + 1 + EXTRA_SHIFT; + + loadPow10Xjb64(powExp); + const pHi = gPow10Hi, pLo = gPow10Lo; + const y = c << shift; + + const a = mulhi64(pHi, y); + const plo64 = pHi * y; + const lo = plo64 + mulhi64(pLo, y); + const p_hi = a + u64(lo < plo64); + + const integral = p_hi >> EXTRA_SHIFT; + const dotOne = (p_hi << (64 - EXTRA_SHIFT)) | (lo >> EXTRA_SHIFT); + const halfUlp = (pHi >> (-h)) + (1 - (c & 1)); + + let one = umul128AddHi64(dotOne, 10, dotOne == ((1) << 62) ? 0 : BIASED_HALF); + one = dotOne < halfUlp ? 0 : one; + one = ~(0) - dotOne < halfUlp ? 10 : one; + + setDecimalResult(integral, one, decExp); +} + +// bin_sig * 2**(raw_exp - exp_offset) -> shortest decimal. +// @ts-expect-error: decorator +@inline export function toDecimalDouble(binSig: u64, rawExp: i32, regular: bool): void { + if (rawExp != 0) return toDecimalDoubleNormal(binSig, rawExp, regular); + + const decExp = computeDecExp(-1074); + const shift = computeExpShift(-1074, decExp + 1) + EXTRA_SHIFT; + + loadPow10Xjb64(-decExp - 1); + const pHi = gPow10Hi, pLo = gPow10Lo; + const y = binSig << shift; + + const a = mulhi64(pHi, y); + const plo64 = pHi * y; + const lo = plo64 + mulhi64(pLo, y); + const p_hi = a + u64(lo < plo64); + + const integral = p_hi >> EXTRA_SHIFT; + const dotOne = (p_hi << (64 - EXTRA_SHIFT)) | (lo >> EXTRA_SHIFT); + const halfUlp = (pHi >> (EXTRA_SHIFT + 1 - shift)) + (1 - (binSig & 1)); + + let one = umul128AddHi64(dotOne, 10, BIASED_HALF); + one = dotOne < halfUlp ? 0 : one; + one = ~(0) - dotOne < halfUlp ? 10 : one; + + setDecimalResult(integral, one, decExp); +} + +// @ts-expect-error: decorator +@inline function decimalLen15(v: u64): i32 { + if (v < 100000000) { + if (v < 10000) { + if (v < 100) return v < 10 ? 1 : 2; + return v < 1000 ? 3 : 4; + } + if (v < 1000000) return v < 100000 ? 5 : 6; + return v < 10000000 ? 7 : 8; + } + if (v < 1000000000000) { + if (v < 10000000000) return v < 1000000000 ? 9 : 10; + return v < 100000000000 ? 11 : 12; + } + if (v < 100000000000000) return v < 10000000000000 ? 13 : 14; + return 15; +} + +// @ts-expect-error: decorator +@inline function decimalLen16(v: u64): i32 { + return v < 1000000000000000 ? decimalLen15(v) : 16; +} + +// @ts-expect-error: decorator +@inline function writeUInt16(buf: usize, value: u64): usize { + const len = decimalLen16(value); + let p = buf + (len << 1); + let v = value; + while (v >= 100) { + const q = v / 100; + const pair = load(DIGIT_PAIRS + ((v - q * 100) << 1)); + p -= 4; + store(p, pair & 0xff); + store(p, pair >> 8, 2); + v = q; + } + if (v >= 10) { + const pair = load(DIGIT_PAIRS + (v << 1)); + store(buf, pair & 0xff); + store(buf, pair >> 8, 2); + } else { + store(buf, 0x30 + v); + } + return buf + (len << 1); +} + +// @ts-expect-error: decorator +@inline function normalizeDoubleShortest(): void { + const full = gSig * 10 + (gHasLastDigit ? gLastDigit : 0); + if (full >= 1000000000000000) { + gSig = full; + --gExp; + gLastDigit = 0; + gHasLastDigit = false; + return; + } + const scale = 16 - decimalLen15(full); + const mul = load(POW10_SMALL + (scale << 3)); + gSig = (full * mul); + gExp -= scale + 1; + gLastDigit = 0; + gHasLastDigit = false; +} + +// @ts-expect-error: decorator +@inline function formatDecodedDouble(buf: usize, bits: u64, binExp: i32, binSig: u64): usize { + const neg = bits >> 63 != 0; + const threshold: u64 = 1000000000000000; + + // is_normal: 1 <= bin_exp <= 2046 + const isNormal = (binExp - 1) < 2046; + if (!isNormal) { + if (binExp != 0) { + if (binSig != 0) return writeNaN(buf); + return writeInfinity(buf, neg); + } + if (binSig == 0) { store(buf, 0x30); return buf + 2; } // +/-0 -> "0" + } + + if (neg) { store(buf, 0x2d); buf += 2; } + if (isNormal) { + const q = binExp - DOUBLE_EXP_OFFSET; + const c = binSig | ((1) << 52); + let intValue: u64 = 0; + if (q < 0) { + const shift = -q; + if (shift <= 52) { + const mask = ((1) << shift) - 1; + if ((c & mask) == 0) intValue = c >> shift; + } + } else if (q < 11) { + intValue = c << q; + if (intValue >= 10000000000000000) intValue = 0; + } + if (intValue != 0) return writeUInt16(buf, intValue); + } + + if (isNormal) { + toDecimalDoubleNormal(binSig, binExp, binSig != 0); + } else { + toDecimalDouble(binSig, 0, true); + } + if (gSig < threshold) normalizeDoubleShortest(); + + const hasLastDigit = gHasLastDigit; + const hasExtraDigit = gSig >= threshold; + const decExp = gExp + DOUBLE_MAX_DIGITS10 - 2 + i32(hasExtraDigit); + const start = buf; + toDigits64(gSig); + if (decExp >= MIN_FIXED_DEC_EXP && decExp <= MAX_FIXED_DEC_EXP) + return writeFixed(buf, start, decExp, hasLastDigit); + return writeExpNotation(buf, start, decExp, hasLastDigit, hasExtraDigit, 16); +} + +// @ts-expect-error: decorator +@inline function formatDouble(buf: usize, value: f64): usize { + const bits = reinterpret(value); + const binExp = ((bits << 1) >> 53); + const binSig = bits & (((1) << 52) - 1); + return formatDecodedDouble(buf, bits, binExp, binSig); +} + +export function dtoa(value: f64): string { + const bits = reinterpret(value); + const exp = ((bits << 1) >> 53); + const sig = bits & (((1) << 52) - 1); + + if (exp == 2047) { + if (sig != 0) return "NaN"; + return bits >> 63 != 0 ? "-Infinity" : "Infinity"; + } + if ((bits << 1) == 0) return "0"; + + return scratchString(formatDecodedDouble(SCRATCH, bits, exp, sig) - SCRATCH); +} + +export function dtoa_buffered(buffer: usize, value: f64): u32 { + return ((formatDouble(buffer, value) - buffer) >> 1); +} diff --git a/std/assembly/util/xjb/ftoa.ts b/std/assembly/util/xjb/ftoa.ts new file mode 100644 index 0000000000..c6249c536a --- /dev/null +++ b/std/assembly/util/xjb/ftoa.ts @@ -0,0 +1,412 @@ +// ECMAScript-compatible f32 -> string (ftoa). Self-contained port of xjb's +// hi-only-multiply f32 shortest-decimal core (no f64 machinery, so an f32-only +// build stays ~3 KB). + +// @ts-expect-error: may exist +const HAS_SIMD: bool = isDefined(XJB_SIMD) ? XJB_SIMD : (isDefined(ASC_FEATURE_SIMD) && ASC_FEATURE_SIMD); + +// hi-only significand of 10**i, 77 entries (index = 45 + k, k in [-45,31]) with +// the xjb64 +1 low-limb rounding folded in. One hi-only multiply covers both the +// regular and power-of-two paths. +const POW10_FLOAT_HI = memory.data([ + 0x8f7e32ce7bea5c70, 0xe596b7b0c643c71a, 0xb7abc627050305ae, 0x92efd1b8d0cf37bf, + 0xeb194f8e1ae525fe, 0xbc143fa4e250eb32, 0x96769950b50d88f5, 0xf0bdc21abb48db21, + 0xc097ce7bc90715b4, 0x9a130b963a6c115d, 0xf684df56c3e01bc7, 0xc5371912364ce306, + 0x9dc5ada82b70b59e, 0xfc6f7c4045812297, 0xc9f2c9cd04674edf, 0xa18f07d736b90be6, + 0x813f3978f8940985, 0xcecb8f27f4200f3a, 0xa56fa5b99019a5c8, 0x84595161401484a0, + 0xd3c21bcecceda100, 0xa968163f0a57b400, 0x878678326eac9000, 0xd8d726b7177a8000, + 0xad78ebc5ac620000, 0x8ac7230489e80000, 0xde0b6b3a76400000, 0xb1a2bc2ec5000000, + 0x8e1bc9bf04000000, 0xe35fa931a0000000, 0xb5e620f480000000, 0x9184e72a00000000, + 0xe8d4a51000000000, 0xba43b74000000000, 0x9502f90000000000, 0xee6b280000000000, + 0xbebc200000000000, 0x9896800000000000, 0xf424000000000000, 0xc350000000000000, + 0x9c40000000000000, 0xfa00000000000000, 0xc800000000000000, 0xa000000000000000, + 0x8000000000000000, 0xcccccccccccccccd, 0xa3d70a3d70a3d70b, 0x83126e978d4fdf3c, + 0xd1b71758e219652c, 0xa7c5ac471b478424, 0x8637bd05af6c69b6, 0xd6bf94d5e57a42bd, + 0xabcc77118461cefd, 0x89705f4136b4a598, 0xdbe6fecebdedd5bf, 0xafebff0bcb24aaff, + 0x8cbccc096f5088cc, 0xe12e13424bb40e14, 0xb424dc35095cd810, 0x901d7cf73ab0acda, + 0xe69594bec44de15c, 0xb877aa3236a4b44a, 0x9392ee8e921d5d08, 0xec1e4a7db69561a6, + 0xbce5086492111aeb, 0x971da05074da7bef, 0xf1c90080baf72cb2, 0xc16d9a0095928a28, + 0x9abe14cd44753b53, 0xf79687aed3eec552, 0xc612062576589ddb, 0x9e74d1b791e07e49, + 0xfd87b5f28300ca0e, 0xcad2f7f5359a3b3f, 0xa2425ff75e14fc32, 0x81ceb32c4b43fcf5, + 0xcfb11ead453994bb, +]); + +// Precomputed regular-path shift h = 37 + exp_bin + floor((-k-1)*log2(10)), +// indexed by raw biased exponent (a byte load instead of a multiply). +const H37 = memory.data([ + 34, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, + 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, + 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, + 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, + 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, + 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, + 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, + 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, + 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, + 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, + 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, + 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, + 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, + 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, + 34, 35, 36, 34, 35, 36, 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, + 33, 34, 35, 36, 34, 35, 36, 34, 35, 36, 34, 35, 36, 33, 34, 35, +]); + +const DIV10K_EXP = 40; +const DIV10K_SIG: u64 = ((1) << DIV10K_EXP) / 10000 + 1; +const NEG10K: u64 = ((1) << 32) - 10000; + +const DIV100_EXP = 19; +const DIV100_SIG: u64 = (1 << DIV100_EXP) / 100 + 1; +const NEG100: u64 = (1 << 16) - 100; + +const DIV10_EXP = 10; +const DIV10_SIG: u64 = (1 << DIV10_EXP) / 10 + 1; +const NEG10: u64 = (1 << 8) - 10; + +const ZEROS: u64 = 0x3030303030303030; +const DIGIT_PAIRS = memory.data([ + 0x3030, 0x3130, 0x3230, 0x3330, 0x3430, 0x3530, 0x3630, 0x3730, 0x3830, 0x3930, + 0x3031, 0x3131, 0x3231, 0x3331, 0x3431, 0x3531, 0x3631, 0x3731, 0x3831, 0x3931, + 0x3032, 0x3132, 0x3232, 0x3332, 0x3432, 0x3532, 0x3632, 0x3732, 0x3832, 0x3932, + 0x3033, 0x3133, 0x3233, 0x3333, 0x3433, 0x3533, 0x3633, 0x3733, 0x3833, 0x3933, + 0x3034, 0x3134, 0x3234, 0x3334, 0x3434, 0x3534, 0x3634, 0x3734, 0x3834, 0x3934, + 0x3035, 0x3135, 0x3235, 0x3335, 0x3435, 0x3535, 0x3635, 0x3735, 0x3835, 0x3935, + 0x3036, 0x3136, 0x3236, 0x3336, 0x3436, 0x3536, 0x3636, 0x3736, 0x3836, 0x3936, + 0x3037, 0x3137, 0x3237, 0x3337, 0x3437, 0x3537, 0x3637, 0x3737, 0x3837, 0x3937, + 0x3038, 0x3138, 0x3238, 0x3338, 0x3438, 0x3538, 0x3638, 0x3738, 0x3838, 0x3938, + 0x3039, 0x3139, 0x3239, 0x3339, 0x3439, 0x3539, 0x3639, 0x3739, 0x3839, 0x3939, +]); + +let gBcd: u64 = 0; +let gBcdLen: i32 = 0; + +// Converts a value < 1e8 to 8 packed BCD digits ('a' in the low byte) +function toBcd8(abcdefgh: u64): void { + const abcd_efgh = abcdefgh + NEG10K * ((abcdefgh * DIV10K_SIG) >> DIV10K_EXP); + const ab_cd_ef_gh = + abcd_efgh + NEG100 * (((abcd_efgh * DIV100_SIG) >> DIV100_EXP) & 0x7f0000007f); + const a_b_c_d_e_f_g_h = + ab_cd_ef_gh + NEG10 * (((ab_cd_ef_gh * DIV10_SIG) >> DIV10_EXP) & 0xf000f000f000f); + const bcd = bswap(a_b_c_d_e_f_g_h); + gBcd = bcd; + gBcdLen = ((70 - clz((bcd << 1) | 1)) / 8); +} + +// to_digits<32> result: ASCII digits + significant digit count. +export let gDigHi: u64 = 0; +export let gDigNum: i32 = 0; + +// Unsigned 16-bit multiply-high across all 8 lanes (= _mm_mulhi_epu16). +// @ts-expect-error: decorator +@inline function mulhiU16(a: v128, b: v128): v128 { + const lo = i32x4.shr_u(i32x4.extmul_low_i16x8_u(a, b), 16); + const hi = i32x4.shr_u(i32x4.extmul_high_i16x8_u(a, b), 16); + return i16x8.narrow_i32x4_u(lo, hi); +} + +// Converts four 4-digit values (one per i32 lane) into 16 BCD bytes, where byte +// i holds the 10**i digit. +// @ts-expect-error: decorator +@inline function toBcd4x4(y: v128): v128 { + const div100 = i32x4.splat(DIV100_SIG); // 5243 + const div10v = i16x8.splat(6554); // (1 << 16) / 10 + 1 + const neg100v = i32x4.splat(65436); // (1 << 16) - 100 + const neg10v = i16x8.splat(246); // (1 << 8) - 10 + const t = i32x4.shr_u(mulhiU16(y, div100), 3); + const z = i32x4.add(y, i32x4.mul(neg100v, t)); + return i16x8.add(z, i16x8.mul(neg10v, mulhiU16(z, div10v))); +} + +// @ts-expect-error: decorator +@inline function toDigits32Simd(value: u64): void { + const abcd_efgh = value + NEG10K * ((value * DIV10K_SIG) >> DIV10K_EXP); + const x = i64x2.replace_lane(i64x2.splat(abcd_efgh), 1, 0); + const bcd = toBcd4x4(x); // bytes 0-7 = 10**0..10**7 digits + const low = i64x2.extract_lane(bcd, 0); + gDigHi = bswap(low) + ZEROS; + gDigNum = 8 - (ctz(low) >> 3); // low is never 0 (significand >= 1) +} + +// to_digits<32>: a single u64 of 8 ASCII digits (value < 1e8). +// @ts-expect-error: decorator +@inline export function toDigits32(value: u64): void { + if (HAS_SIMD) return toDigits32Simd(value); + toBcd8(value); + gDigHi = gBcd + ZEROS; + gDigNum = gBcdLen; +} + +export let gSig: i64 = 0; +export let gExp: i32 = 0; +export let gLastDigit: i32 = 0; +export let gHasLastDigit: bool = false; + +const FLOAT_EXP_OFFSET = 150; // exp_bias(127) + num_sig_bits(23) +const FLOAT_BIT = 36; // xjb's fixed-point split for the f32 core +// xjb's c1, ASCII offset stripped so the `one` digit comes out numeric. +const FLOAT_ONE_BIAS: u64 = ((1) << (FLOAT_BIT - 2)) - 7; + +// Fixed notation when decExp (= decimal-point position - 1) is in [-6, 20]. +const MIN_FIXED_DEC_EXP = -6; +const MAX_FIXED_DEC_EXP = 20; + +export const FLOAT_MAX_DIGITS10 = 9; + +// Eight packed ASCII digits in a u64 -> 8 UTF-16 code units (16 bytes) at +// `p + off`. SIMD zero-extends the bytes to u16 lanes in one store. +// @ts-expect-error: decorator +@inline function putBlock8(p: usize, ascii: u64, off: usize = 0): void { + const base = p + off; + if (HAS_SIMD) { + v128.store(base, i16x8.extend_low_i8x16_u(i64x2.splat(ascii))); + } else { + store(base, (ascii & 0xff)); + store(base, ((ascii >> 8) & 0xff), 2); + store(base, ((ascii >> 16) & 0xff), 4); + store(base, ((ascii >> 24) & 0xff), 6); + store(base, ((ascii >> 32) & 0xff), 8); + store(base, ((ascii >> 40) & 0xff), 10); + store(base, ((ascii >> 48) & 0xff), 12); + store(base, (ascii >> 56), 14); + } +} + +// ECMAScript spellings for the non-finite cases. +// @ts-expect-error: decorator +@inline function writeNaN(buf: usize): usize { + store(buf, 0x4e); store(buf, 0x61, 2); store(buf, 0x4e, 4); // "NaN" + return buf + 6; +} +// @ts-expect-error: decorator +@inline function writeInfinity(buf: usize, neg: bool): usize { + if (neg) { store(buf, 0x2d); buf += 2; } + putBlock8(buf, 0x7974696e69666e49); // "Infinity" little-endian + return buf + 16; +} + +// Fixed-notation tail: 8-digit significand block (gDigHi) plus an optional 9th +// ("extra") digit. +// @ts-expect-error: decorator +@inline function writeFixed( + buf: usize, + start: usize, + decExp: i32, + hasLastDigit: bool, + hasExtraDigit: bool, +): usize { + if (decExp < 0) putBlock8(start, ZEROS); + const lastDigitChar = (0x30 + (hasLastDigit ? gLastDigit : 0)); + const numDigits = hasLastDigit ? 8 : gDigNum - 1; + + // !hasExtraDigit: gSig has a leading '0'; shift it out and fold the last digit + // into the freed low slot, so the block is exactly 8 chars (no memmove). + let dHi = gDigHi; + if (!hasExtraDigit) { + dHi = (dHi >> 8) | (lastDigitChar << 56); + } + + // decExp >= 8: integer rendered as significant digits then trailing zeros. + if (decExp >= 8) { + putBlock8(buf, dHi); + if (hasExtraDigit) store(buf + 16, lastDigitChar); + const sig = 8 + i32(hasExtraDigit); + const endByte = buf + ((decExp + 1) << 1); + for (let z = buf + (sig << 1); z < endByte; z += 16) putBlock8(z, ZEROS); + return endByte; + } + + const n = numDigits + i32(hasExtraDigit); + const endPos = decExp >= 0 ? (n > decExp + 1 ? n + 1 : decExp + 1) : n; + + // Branchless `decExp < 0 ? 1 - decExp : 0` (decExp >> 31 is all-ones if < 0). + const startPos = (1 - decExp) & (decExp >> 31); + + buf += startPos << 1; + putBlock8(buf, dHi); + if (hasExtraDigit) store(buf + 16, lastDigitChar); + + if (decExp >= 0) { + // Place '.' after k integer digits with no memmove: re-store the digits + // shifted right by k chars (fractional part at [k+1,...]), then drop '.' at k. + const k = decExp + 1; + const d16: u64 = hasExtraDigit ? lastDigitChar : 0; + const s = k << 3; + const fHi = s < 64 ? (dHi >> s) | (d16 << (64 - s)) : d16; + putBlock8(buf + ((k + 1) << 1), fHi); + store(buf + (k << 1), 0x2e); + } else { + store(start, 0x2e, 2); // "0." prefix + } + + return buf + (endPos << 1); +} + +// Exponential-notation tail. Lays the mantissa "d.ddd" (single leading digit) +// then the "e +/- d" exponent. +// @ts-expect-error: decorator +@inline function writeExpNotation( + buf: usize, + start: usize, + decExp: i32, + hasLastDigit: bool, + hasExtraDigit: bool, +): usize { + buf += usize(hasExtraDigit) << 1; + putBlock8(buf, gDigHi); + store(buf + 16, (0x30 + gLastDigit)); + buf += (hasLastDigit ? 9 : gDigNum) << 1; + // Move the lead digit to pos 0, drop '.' at pos 1. + const lead: u32 = load(start, 2); + store(start, lead); + store(start, 0x2e, 2); + buf -= usize(buf - 2 == start + 2) << 1; // drop a trailing point + return writeExponent(buf, decExp); +} + +// Writes "e +/- d" / "e +/- dd" / "e +/- ddd" exponent. +// @ts-expect-error: decorator +@inline function writeExponent(buf: usize, decExp: i32): usize { + // m is all-ones when decExp < 0 + const m = decExp >> 31; // all-ones if decExp < 0 + store(buf, 0x65); // 'e' + store(buf, 0x2b + (m & 2), 2); // '+' / '-' branchlessly + buf += 4; + const e = (decExp ^ m) - m; // abs(decExp); always < 100 for f32 + if (e >= 10) { + const pair = load(DIGIT_PAIRS + (e << 1)); + store(buf, pair & 0xff); + store(buf, pair >> 8, 2); + return buf + 4; + } + store(buf, 0x30 + e); + return buf + 2; +} + +// Scratch for the allocating path: format UTF-16 here, then copy the exact byte +// length out. Oversized (128 B) so the block writers can overshoot the logical end. +const SCRATCH = memory.data(128); + +// @ts-expect-error: decorator +@inline function scratchString(byteLen: usize): string { + // @ts-expect-error: runtime + const str = changetype(__new(byteLen, idof())); + memory.copy(changetype(str), SCRATCH, byteLen); + return str; +} + + +// xjb's single-multiply f32 shortest-decimal core. One hi-only pow10 multiply +// covers both regular and irregular cases, taken as a narrow 64x24 product (two +// 32-bit partial products + a shift) since the significand is < 2**24. Sets +// gSig (integral), gExp (= k), gLastDigit (the "one" digit), gHasLastDigit. +// @ts-expect-error: decorator +@inline export function toDecimalFloat(binSig: u64, rawExp: i32, regular: bool): void { + const expBin = rawExp - FLOAT_EXP_OFFSET; + + let k: i32, h: i32; + if (regular) { + k = (expBin * 1233) >> 12; + h = load(H37 + rawExp); + } else { + k = (expBin * 1233 - 512) >> 12; + h = 37 + expBin + ((k * -1701 + (-1701)) >> 9); + } + const pow10Hi = load(POW10_FLOAT_HI + ((45 + k) << 3)); + + // hi64 = (binSig * pow10Hi) >> (64 - h), split as >> 24 (folded into the + // partial-product combine; exact since 64 - h >= 24) then >> (40 - h). + const t0 = (pow10Hi & 0xffffffff) * binSig; + const t1 = (pow10Hi >> 32) * binSig + (t0 >> 32); + const mid = (t1 << 8) | ((t0 & 0xffffffff) >> 24); + const hi64 = mid >> (40 - h); + + const halfUlp = (pow10Hi >> (65 - h)) + (1 - (binSig & 1)); + const dotOne = hi64 & (((1) << FLOAT_BIT) - 1); + const mUp = (hi64 + halfUlp) >> FLOAT_BIT; + let one = ((dotOne * 5 + FLOAT_ONE_BIAS + (dotOne >> 32)) >> (FLOAT_BIT - 1)); + + let upDown: bool; + if (regular) { + upDown = mUp > ((hi64 - halfUlp) >> FLOAT_BIT); + } else { + // Three exact-boundary exponents need a +1 nudge to the last digit. + if (expBin == -119 || expBin == 64 || expBin == 67) ++one; + upDown = mUp > ((hi64 - (halfUlp >> 1)) >> FLOAT_BIT); + } + + gSig = mUp; + gExp = k; + gLastDigit = one; + gHasLastDigit = !upDown; +} + +// @ts-expect-error: decorator +@inline function formatDecodedFloat(buf: usize, bits: u32, binExp: i32, binSig: u64): usize { + const neg = bits >> 31 != 0; + const threshold: u64 = 10000000; + + const isNormal = (binExp - 1) < 254; + if (!isNormal) { + if (binExp != 0) { + if (binSig != 0) return writeNaN(buf); + return writeInfinity(buf, neg); + } + if (binSig == 0) { store(buf, 0x30); return buf + 2; } + if (neg) { store(buf, 0x2d); buf += 2; } + toDecimalFloat(binSig, 1, true); + let decSig = gSig * 10 + (gHasLastDigit ? gLastDigit : 0); + let decExp = gExp; + while (decSig < threshold) { + decSig *= 10; + --decExp; + } + const q = (decSig / 10); + const last = (decSig - q * 10); + gSig = q; + gExp = decExp; + gLastDigit = last; + gHasLastDigit = last != 0; + } else { + if (neg) { store(buf, 0x2d); buf += 2; } + toDecimalFloat(binSig | ((1) << 23), binExp, binSig != 0); + } + + let hasLastDigit = gHasLastDigit; + const hasExtraDigit = gSig >= threshold; + let decExp = gExp + FLOAT_MAX_DIGITS10 - 2 + i32(hasExtraDigit); + + if (gSig < 1000000) { + gSig = 10 * gSig + (hasLastDigit ? gLastDigit : 0); + hasLastDigit = false; + --decExp; + } + + const start = buf; + toDigits32(gSig); + + if (decExp >= MIN_FIXED_DEC_EXP && decExp <= MAX_FIXED_DEC_EXP) + return writeFixed(buf, start, decExp, hasLastDigit, hasExtraDigit); + return writeExpNotation(buf, start, decExp, hasLastDigit, hasExtraDigit); +} + +export function ftoa(value: f32): string { + const bits = reinterpret(value); + const exp = ((bits << 1) >> 24); + const sig = (bits & (((1) << 23) - 1)); + + if (exp == 255) { + if (sig != 0) return "NaN"; + return bits >> 31 != 0 ? "-Infinity" : "Infinity"; + } + if ((bits << 1) == 0) return "0"; + + return scratchString(formatDecodedFloat(SCRATCH, bits, exp, sig) - SCRATCH); +} + +export function ftoa_buffered(buffer: usize, value: f32): u32 { + const bits = reinterpret(value); + const binExp = ((bits << 1) >> 24); + const binSig = (bits & (((1) << 23) - 1)); + return ((formatDecodedFloat(buffer, bits, binExp, binSig) - buffer) >> 1); +} diff --git a/std/assembly/util/xjb/xjb.ts b/std/assembly/util/xjb/xjb.ts new file mode 100644 index 0000000000..99ae3e25ad --- /dev/null +++ b/std/assembly/util/xjb/xjb.ts @@ -0,0 +1,1044 @@ +// xjb64 f64 engine internals, imported by dtoa.ts: 128-bit math, the pow10 tables +// + loads (full, or the compressed anchor cache at -Oz, per ASC_SHRINK_LEVEL), +// the SIMD/SWAR digit kernel, the decimal-result globals, and the UTF-16 writers. +// (ftoa.ts is self-contained and does not use this module.) + +// @ts-expect-error: may exist +export const HAS_SIMD: bool = isDefined(XJB_SIMD) ? XJB_SIMD : (isDefined(ASC_FEATURE_SIMD) && ASC_FEATURE_SIMD); + +// High 64 bits of the 128-bit product x * y. Matches umul128. +// @ts-expect-error: decorator +@inline export function mulhi64(a: u64, b: u64): u64 { + const a0 = a & 0xffffffff, a1 = a >> 32; + const b0 = b & 0xffffffff, b1 = b >> 32; + const w0 = a0 * b0; + const t = a1 * b0 + (w0 >> 32); + let w1 = t & 0xffffffff; + const w2 = t >> 32; + w1 = a0 * b1 + w1; + return a1 * b1 + w2 + (w1 >> 32); +} + +// Returns (x * y + c) >> 64. +// @ts-expect-error: decorator +@inline export function umul128AddHi64(x: u64, y: u64, c: u64): u64 { + const lo = x * y; + const hi = mulhi64(x, y); + return hi + u64(lo + c < lo); +} + +// floor(log10(2**bin_exp)). (The f64 path only ever needs the regular form; the +// irregular 3/4 variant lives in ftoa.ts's own copy.) +// @ts-expect-error: decorator +@inline export function computeDecExp(binExp: i32): i32 { + const log10_2_sig = 315653, log10_2_exp = 20; + return (binExp * log10_2_sig) >> log10_2_exp; +} + +// Shift that keeps a fixed 128-bit fractional part after scaling by 10**dec_exp. +// @ts-expect-error: decorator +@inline export function computeExpShift(binExp: i32, decExp: i32): i32 { + const log2_pow10_sig = 217707, log2_pow10_exp = 16; + const pow10BinExp = (-decExp * log2_pow10_sig) >> log2_pow10_exp; + return binExp + pow10BinExp + 1; +} + +export let gPow10Hi: u64 = 0; +export let gPow10Lo: u64 = 0; + +// -O3 (shrink 0) keeps the full table for a direct load; -Os/-Oz use the +// compressed anchors. Output is bit-identical; the unused table is DCE'd. +const TABLE_COMPRESSED: bool = ASC_SHRINK_LEVEL >= 1; + +// Compressed pow10: every other power stored as a 128-bit anchor (grid phased so +// e10=0 is always an anchor), the rest rebuilt at load as top128(anchor * 5) - one +// multiply since 10 = 2 * 5 and the 2 is just a binary-exponent shift. 310 anchors +// (4960 B) vs 9888 B, output bit-identical. idx = power + 293 in [0,617]: odd idx +// are anchors (slots 0..308), even idx rebuild from the anchor below, idx 0 = slot +// 309. @lazy lets binaryen drop these bytes when -Oz selects the full table. +// @ts-ignore: decorator +@lazy @inline const POW10_ANCHORS = memory.data([ + 0xff77b1fcbebcdc4f, 0x25e8e89c13bb0f7a, + 0xc795830d75038c1d, 0xd59df5b9ef6a2417, + 0x9becce62836ac577, 0x4ee367f9430aec32, + 0xf3a20279ed56d48a, 0x6b43527578c1110f, + 0xbe5691ef416bd60c, 0x23cc986bc656d553, + 0x94b3a202eb1c3f39, 0x7bf7d71432f3d6a9, + 0xe858ad248f5c22c9, 0xd1b3400f8f9cff68, + 0xb58547448ffffb2d, 0xabd40a0c2832a78a, + 0x8dd01fad907ffc3b, 0xae3da7d97f6792e3, + 0xdd95317f31c7fa1d, 0x40405643d711d583, + 0xad1c8eab5ee43b66, 0xda3243650005eecf, + 0x873e4f75e2224e68, 0x5a7744a6e804a291, + 0xd3515c2831559a83, 0x0d5a5b44ca873e03, + 0xa5178fff668ae0b6, 0x626e974dbe39a872, + 0x80fa687f881c7f8e, 0x7ce66634bc9d0b99, + 0xc987434744ac874e, 0xa327ffb266b56220, + 0x9d71ac8fada6c9b5, 0x6f773fc3603db4a9, + 0xf6019da07f549b2b, 0x7e2a53a146606a48, + 0xc0314325637a1939, 0xfa911155fefb5308, + 0x96267c7535b763b5, 0x4bc1558b2f3458de, + 0xea9c227723ee8bcb, 0x465e15a979c1cadc, + 0xb749faed14125d36, 0xcef980ec671f667b, + 0x8f31cc0937ae58d2, 0xd1b2ecb8b0908810, + 0xdfbdcece67006ac9, 0x67a791e093e1d49a, + 0xaecc49914078536d, 0x58fae9f773886e18, + 0x888f99797a5e012d, 0x6d8406c952429603, + 0xd5605fcdcf32e1d6, 0xfb1e4a9a90880a64, + 0xa6b34ad8c9dfc06f, 0xf42faa48c0ea481e, + 0x823c12795db6ce57, 0x76c53d08d6b70858, + 0xcb7ddcdda26da268, 0xa9942f5dcf7dfd09, + 0x9efa548d26e5a6e1, 0xc47bc5014a1a6daf, + 0xf867241c8cc6d4c0, 0xc30163d203c94b62, + 0xc21094364dfb5636, 0x985915fc12f542e4, + 0x979cf3ca6cec5b5a, 0xa705992ceecf9c42, + 0xece53cec4a314ebd, 0xa4f8bf5635246428, + 0xb913179899f68584, 0x28e2557b59846e3f, + 0x9096ea6f3848984f, 0x3ff0d2c85def7621, + 0xe1ebce4dc7f16dfb, 0xd3e8495912c62894, + 0xb080392cc4349dec, 0xbd8d794d96aacfb3, + 0x89e42caaf9491b60, 0xf41686c49db57244, + 0xd77485cb25823ac7, 0x7d633293366b828b, + 0xa8530886b54dbdeb, 0xd9f57f830283fdfc, + 0x8380dea93da4bc60, 0x4247cb9e59f71e6d, + 0xcd795be870516656, 0x67902e276c921f8b, + 0xa086cfcd97bf97f3, 0x80e8a40eccd228a4, + 0xfad2a4b13d1b5d6c, 0x796b805720085f81, + 0xc3f490aa77bd60fc, 0xbedbfc4411068a9c, + 0x991711052d8bf3c5, 0x751bdd152d4d1c4a, + 0xef340a98172aace4, 0x86fb897116c87c34, + 0xbae0a846d2195712, 0x8974836059cca109, + 0x91ff83775423cc06, 0x7b6306a34627ddcf, + 0xe41f3d6a7377eeca, 0x20caba5f1d9e4a93, + 0xb23867fb2a35b28d, 0xe99e619a4f23aa43, + 0x8b3c113c38f9f37e, 0xde83bc408dd3dd04, + 0xd98ddaee19068c76, 0x3badd624dd9b0957, + 0xa9f6d30a038d1dbc, 0x5e9fcf4ccd211f4c, + 0x84c8d4dfd2c63f3b, 0x29ecd9f40041e073, + 0xcf79cc9db955c2cc, 0x7182148d4066eeb4, + 0xa21727db38cb002f, 0xb8ada00e5a506a7c, + 0xfd442e4688bd304a, 0x908f4a166d1da663, + 0xc5dd44271ad3cdba, 0x40eff1e1853f29fd, + 0x9a94dd3e8cf578b9, 0x82bb74f8301958ce, + 0xf18899b1bc3f8ca1, 0xdc44e6c3cb279ac1, + 0xbcb2b812db11a5de, 0x7415d448f6b6f0e7, + 0x936b9fcebb25c995, 0xcab10dd900beec34, + 0xe65829b3046b0afa, 0x0cb4a5a3112a5112, + 0xb3f4e093db73a093, 0x59ed216765690f56, + 0x8c974f7383725573, 0x1e414218c73a13fb, + 0xdbac6c247d62a583, 0xdf45f746b74abf39, + 0xab9eb47c81f5114f, 0x066ea92f3f326564, + 0x8613fd0145877585, 0xbd06742ce95f5f36, + 0xd17f3b51fca3a7a0, 0xf75a15862ca504c5, + 0xa3ab66580d5fdaf5, 0xc13e60d0d2e0ebba, + 0xffbbcfe994e5c61f, 0xfdf17746497f7052, + 0xc7caba6e7c5382c8, 0xfe64a52ee96b8fc0, + 0x9c1661a651213e2d, 0x06bea10ca65c084e, + 0xf3e2f893dec3f126, 0x5a89dba3c3efccfa, + 0xbe89523386091465, 0xf6bbb397f1135823, + 0x94db483840b717ef, 0xa8c2a44eb4571cdc, + 0xe896a0d7e51e1566, 0x77b020baf9c81d17, + 0xb5b5ada8aaff80b8, 0x0d819992132456ba, + 0x8df5efabc5979c8f, 0xca8d3ffa1ef463c1, + 0xddd0467c64bce4a0, 0xac7cb3f6d05ddbde, + 0xad4ab7112eb3929d, 0x86c16c98d2c953c6, + 0x87625f056c7c4a8b, 0x11471cd764ad4972, + 0xd389b47879823479, 0x4aff1d108d4ec2c3, + 0xa54394fe1eedb8fe, 0xc2974eb4ee658828, + 0x811ccc668829b887, 0x0806357d5a3f525f, + 0xc9bcff6034c13052, 0xfc89b393dd02f0b5, + 0x9d9ba7832936edc0, 0xd54b944b84aa4c0d, + 0xf64335bcf065d37d, 0x4d4617b5ff4a16d5, + 0xc06481fb9bcf8d39, 0xe45ec2862f71e1d6, + 0x964e858c91ba2655, 0x3a6a07f8d510f86f, + 0xeadab0aba3b2dbe5, 0x2b45ac74ccea842e, + 0xb77ada0617e3bbcb, 0x09ce6ebb40173744, + 0x8f57fa54c2a9eab6, 0x9fa946824a12232d, + 0xdff9772470297ebd, 0x59787e2b93bc56f7, + 0xaefae51477a06b03, 0xede622920b6b23f1, + 0x88b402f7fd75539b, 0x11dbcb0218ebb414, + 0xd59944a37c0752a2, 0x4be76d3346f0495f, + 0xa6dfbd9fb8e5b88e, 0xcb4ccd500f6bb952, + 0x825ecc24c873782f, 0x8ed400668c0c28c8, + 0xcbb41ef979346bca, 0x4f2b40a03ad2ffb9, + 0x9f24b832e6b0f436, 0x0dd9ca7d2df4d7c9, + 0xf8a95fcf88747d94, 0x75a44c6397ce912a, + 0xc24452da229b021b, 0xfbe85badce996168, + 0x97c560ba6b0919a5, 0xdccd879fc967d41a, + 0xed246723473e3813, 0x290123e9aab23b68, + 0xb94470938fa89bce, 0xf808e40e8d5b3e69, + 0x90bd77f3483bb9b9, 0xb1c6f22b5e6f48c2, + 0xe2280b6c20dd5232, 0x25c6da63c38de1b0, + 0xb0af48ec79ace837, 0x2d835a9df0c6d851, + 0x8a08f0f8bf0f156b, 0x1b8e9ecb641b58ff, + 0xd7adf884aa879177, 0x5b0ed81dcc6abb0f, + 0xa87fea27a539e9a5, 0x3f2398d747b36224, + 0x83a3eeeef9153e89, 0x1953cf68300424ac, + 0xcdb02555653131b6, 0x3792f412cb06794d, + 0xa0b19d2ab70e6ed6, 0x5b6aceaeae9d0ec4, + 0xfb158592be068d2e, 0xeed6e2f0f0d56712, + 0xc428d05aa4751e4c, 0xaa97e14c3c26b886, + 0x993fe2c6d07b7fab, 0xe546a8038efe4029, + 0xef73d256a5c0f77c, 0x963e66858f6d4440, + 0xbb127c53b17ec159, 0x5560c018580d5d52, + 0x9226712162ab070d, 0xcab3961304ca70e8, + 0xe45c10c42a2b3b05, 0x8cb89a7db77c506a, + 0xb267ed1940f1c61c, 0x55f038b237591ed3, + 0x8b61313bbabce2c6, 0x2323ac4b3b3da015, + 0xd9c7dced53c72255, 0x96e7bd358c904a21, + 0xaa242499697392d2, 0xdde50bd1d5d0b9e9, + 0x84ec3c97da624ab4, 0xbd5af13bef0b113e, + 0xcfb11ead453994ba, 0x67de18eda5814af2, + 0xa2425ff75e14fc31, 0xa1258379a94d028d, + 0xfd87b5f28300ca0d, 0x8bca9d6e188853fc, + 0xc612062576589dda, 0x95364afe032a819d, + 0x9abe14cd44753b52, 0xc4926a9672793542, + 0xf1c90080baf72cb1, 0x5324c68b12dd6338, + 0xbce5086492111aea, 0x88f4bb1ca6bcf584, + 0x9392ee8e921d5d07, 0x3aff322e62439fcf, + 0xe69594bec44de15b, 0x4c2ebe687989a9b3, + 0xb424dc35095cd80f, 0x538484c19ef38c94, + 0x8cbccc096f5088cb, 0xf93f87b7442e45d3, + 0xdbe6fecebdedd5be, 0xb573440e5a884d1b, + 0xabcc77118461cefc, 0xfdc20d2b36ba7c3d, + 0x8637bd05af6c69b5, 0xa63f9a49c2c1b10f, + 0xd1b71758e219652b, 0xd3c36113404ea4a8, + 0xa3d70a3d70a3d70a, 0x3d70a3d70a3d70a3, + 0x8000000000000000, 0x0000000000000000, + 0xc800000000000000, 0x0000000000000000, + 0x9c40000000000000, 0x0000000000000000, + 0xf424000000000000, 0x0000000000000000, + 0xbebc200000000000, 0x0000000000000000, + 0x9502f90000000000, 0x0000000000000000, + 0xe8d4a51000000000, 0x0000000000000000, + 0xb5e620f480000000, 0x0000000000000000, + 0x8e1bc9bf04000000, 0x0000000000000000, + 0xde0b6b3a76400000, 0x0000000000000000, + 0xad78ebc5ac620000, 0x0000000000000000, + 0x878678326eac9000, 0x0000000000000000, + 0xd3c21bcecceda100, 0x0000000000000000, + 0xa56fa5b99019a5c8, 0x0000000000000000, + 0x813f3978f8940984, 0x4000000000000000, + 0xc9f2c9cd04674ede, 0xa400000000000000, + 0x9dc5ada82b70b59d, 0xf020000000000000, + 0xf684df56c3e01bc6, 0xc732000000000000, + 0xc097ce7bc90715b3, 0x4b9f100000000000, + 0x96769950b50d88f4, 0x1314448000000000, + 0xeb194f8e1ae525fd, 0x5dcfab0800000000, + 0xb7abc627050305ad, 0xf14a3d9e40000000, + 0x8f7e32ce7bea5c6f, 0xe4820023a2000000, + 0xe0352f62a19e306e, 0xd50b2037ad200000, + 0xaf298d050e4395d6, 0x9670b12b7f410000, + 0x88d8762bf324cd0f, 0xa5880a69fb6ac800, + 0xd5d238a4abe98068, 0x72a4904598d6d880, + 0xa70c3c40a64e6c51, 0x999090b65f67d924, + 0x82818f1281ed449f, 0xbff8f10e7a8921a4, + 0xcbea6f8ceb02bb39, 0x9bf4f8a69f764490, + 0x9f4f2726179a2245, 0x01d762422c946590, + 0xf8ebad2b84e0d58b, 0xd2e0898765a7deb2, + 0xc2781f49ffcfa6d5, 0x3cbf6b71c76b25fb, + 0x97edd871cfda3a56, 0x97758bf0e3cbb5ac, + 0xed63a231d4c4fb27, 0x4ca7aaa863ee4bdd, + 0xb975d6b6ee39e436, 0xb3e2fd538e122b44, + 0x90e40fbeea1d3a4a, 0xbc8955e946fe31cd, + 0xe264589a4dcdab14, 0xc696963c7eed2dd1, + 0xb0de65388cc8ada8, 0x3b25a55f43294bcb, + 0x8a2dbf142dfcc7ab, 0x6e3569326c784337, + 0xd7e77a8f87daf7fb, 0xdc33745ec97be906, + 0xa8acd7c0222311bc, 0xc40832ea0d68ce0c, + 0x83c7088e1aab65db, 0x792667c6da79e0fa, + 0xcde6fd5e09abcf26, 0xed4c0226b55e6f86, + 0xa0dc75f1778e39d6, 0x696361ae3db1c721, + 0xfb5878494ace3a5f, 0x04ab48a04065c723, + 0xc45d1df942711d9a, 0x3ba5d0bd324f8394, + 0x9968bf6abbe85f20, 0x7e998b13cf4e1ecb, + 0xefb3ab16c59b14a2, 0xc5cfe94ef3ea101e, + 0xbb445da9ca61281f, 0x2a8a6e45ae8edc97, + 0x924d692ca61be758, 0x593c2626705f9c56, + 0xe498f455c38b997a, 0x0b6dfb9c0f956447, + 0xb2977ee300c50fe7, 0x58edec91ec2cb657, + 0x8b865b215899f46c, 0xbd79e0d20082ee74, + 0xda01ee641a708de9, 0xe80e6f4820cc9495, + 0xaa51823e34a7eede, 0xbd4b46f0599fd415, + 0x850fadc09923329e, 0x03e2cf6bc604ddb0, + 0xcfe87f7cef46ff16, 0xe612641865679a63, + 0xa26da3999aef7749, 0xe3be5e330f38f09d, + 0xfdcb4fa002162a63, 0x73d9732fc7c8f7f6, + 0xc646d63501a1511d, 0xb281e1fd541501b8, + 0x9ae757596946075f, 0x3375788de9b06958, + 0xf209787bb47d6b84, 0xc0678c5dbd23a49a, + 0xbd176620a501fbff, 0xb650e5a93bc3d898, + 0x93ba47c980e98cdf, 0xc66f336c36b10137, + 0xe6d3102ad96cec1d, 0xa60dc059157491e5, + 0xb454e4a179dd1877, 0x29babe4598c311fb, + 0x8ce2529e2734bb1d, 0x1899e4a65f58660c, + 0xdc21a1171d42645d, 0x76707543f4fa1f73, + 0xabfa45da0edbde69, 0x0487db9d17636892, + 0x865b86925b9bc5c2, 0x0b8a2392ba45a9b2, + 0xd1ef0244af2364ff, 0x3207d795430cd926, + 0xa402b9c5a8d3a6e7, 0x5f16206c9c6209a6, + 0x802221226be55a64, 0xc2494954da2c9789, + 0xc83553c5c8965d3d, 0x6f92829494e5acc7, + 0x9c69a97284b578d7, 0xff2a760414536efb, + 0xf46518c2ef5b8cd1, 0x7eb258665fc25d69, + 0xbeeefb584aff8603, 0xaafb550ffacfd8fa, + 0x952ab45cfa97a0b2, 0xdd945a747bf26183, + 0xe912b9d1478ceb17, 0x7a37cd5601aab85d, + 0xb616a12b7fe617aa, 0x577b986b314d6009, + 0x8e41ade9fbebc27d, 0x14588f13be847307, + 0xde469fbd99a05fe3, 0x6fca5f8ed9aef3bb, + 0xada72ccc20054ae9, 0xaf561aa79a10ae6a, + 0x87aa9aff79042286, 0x90fb44d2f05d0842, + 0xd3fa922f2d1675f2, 0x42889b8997915ce8, + 0xa59bc234db398c25, 0x43fab9837e699095, + 0x8161afb94b44f57d, 0x1d1be0eebac278f5, + 0xca28a291859bbf93, 0x7d7b8f7503cfdcfe, + 0x9defbf01b061adab, 0x3a0888136afa64a7, + 0xf6c69a72a3989f5b, 0x8aad549e57273d45, + 0xc0cb28a98fcf3c7f, 0x84576a1bb416a7dd, + 0x969eb7c47859e743, 0x9f644ae5a4b1b325, + 0xeb57ff22fc0c7959, 0xa90cb506d155a7ea, + 0xb7dcbf5354e9bece, 0x0c11ed6d538aeb2f, + 0x8fa475791a569d10, 0xf96e017d694487bc, + 0xe070f78d3927556a, 0x85bbe253f47b1417, + 0xaf58416654a6babb, 0x387ac8d1970027b2, + 0x88fcf317f22241e2, 0x441fece3bdf81f03, + 0xd60b3bd56a5586f1, 0x8a71e223d8d3b074, + 0xa738c6bebb12d16c, 0xb428f8ac016561db, + 0x82a45b450226b39c, 0xecc0024661173473, + 0xcc20ce9bd35c78a5, 0x31ec038df7b441f4, + 0x9f79a169bd203e41, 0x0f0062c6e984d386, + 0xf92e0c3537826145, 0xa7709a56ccdf8a82, + 0xc2abf989935ddbfe, 0x6acff893d00ea435, + 0x98165af37b2153de, 0xc3727a337a8b704a, + 0xeda2ee1c7064130c, 0x1162def06f79df73, + 0xb9a74a0637ce2ee1, 0x6d953e2bd7173692, + 0x910ab1d4db9914a0, 0x1d9c9892400a22a2, + 0xe2a0b5dc971f303a, 0x2e44ae64840fd61d, + 0xb10d8e1456105dad, 0x7425a83e872c5f47, + 0x8a5296ffe33cc92f, 0x82bd6b70d99aaa6f, + 0xd8210befd30efa5a, 0x3c47f7e05401aa4e, + 0xa8d9d1535ce3b396, 0x7f1839a741a14d0d, + 0x83ea2b892091e44d, 0x934aed0aab460432, + 0xce1de40642e3f4b9, 0x36251260ab9d668e, + 0xa1075a24e4421730, 0xb24cf65b8612f81f, + 0xfb9b7cd9a4a7443c, 0x169840ef017da3b1, + 0xc491798a08a2ad4e, 0xf1a6f2bab92a27e2, + 0x9991a6f3d6bf1765, 0xacca6da1e0a8ef29, + 0xeff394dcff8a948e, 0xddfc4b4cef07f5b0, + 0xbb764c4ca7a4440f, 0x9d6d1ad41abe37f1, + 0x92746b9be2f8552c, 0x32fd3cf5b4e49bb4, + 0xe4d5e82392a40515, 0x0fabaf3feaa5334a, + 0xb2c71d5bca9023f8, 0x743e20e9ef511012, + 0x8bab8eefb6409c1a, 0x1ad089b6c2f7548e, + 0xda3c0f568cc4f3e8, 0xc9e5d72d90a2741e, + 0xaa7eebfb9df9de8d, 0xddbb901b98feeab7, + 0x8533285c936b35de, 0xd53a88958f87275f, + 0xd01fef10a657842c, 0x2d2b7569b0432d85, + 0xa298f2c501f45f42, 0x8349f3ba91b47b8f, + 0xfe0efb53d30dd4d7, 0xed238cd383aa0110, + 0xc67bb4597ce2ce48, 0xb143c6053edcd0d5, + 0x9b10a4e5e9913128, 0xca7cf2b4191c8326, + 0xf24a01a73cf2dccf, 0xbc633b39673c8cec, + 0xbd49d14aa79dbc82, 0x4b2d8644d8a74e18, + 0x93e1ab8252f33b45, 0xcabb90e5c942b503, + 0xe7109bfba19c0c9d, 0x0cc512670a783ad4, + 0xb484f9dc9641e9da, 0xb1f9f660802dedf6, + 0x8d07e33455637eb2, 0xdb0b487b6423e1e8, + 0xdc5c5301c56b75f7, 0x7641a140cc7810fb, + 0xac2820d9623bf429, 0x546345fa9fbdcd44, + 0x867f59a9d4bed6c0, 0x49ed8eabcccc485d, + 0xd226fc195c6a2f8c, 0x73832eec6fff3111, + 0xa42e74f3d032f525, 0xba3e7ca8b77f5e55, + 0x80444b5e7aa7cf85, 0x7980d163cf5b81b3, + 0xc86ab5c39fa63440, 0x8dd9472bf3fefaa7, + 0x9c935e00d4b9d8d2, 0x6ed1bf9a569f33d3, + 0xf4a642e14c6262c8, 0xcd27bb612758c0fa, + 0xbf21e44003acdd2c, 0xe0470a63e6bd56c3, + 0x95527a5202df0ccb, 0x0f37801e0c43ebc8, + 0xe950df20247c83fd, 0x47c6b82ef32a2069, + 0xb6472e511c81471d, 0xe0133fe4adf8e952, + 0x8e679c2f5e44ff8f, 0x570f09eaa7ea7648, + 0xde81e40a034bcf4f, 0xf8077f7ea65e58d1, + 0xadd57a27d29339f6, 0x79c5db9af1f9b563, + 0x87cec76f1c830548, 0x8f2293910d0b15b5, + 0xd433179d9c8cb841, 0x5fa60692a46151eb, + 0xa5c7ea73224deff3, 0x12b9b522906c0800, + 0x81842f29f2cce375, 0xe6a1158300d46640, + 0xca5e89b18b602368, 0x385bb19cb14bdfc4, + 0x9e19db92b4e31ba9, 0x6c07a2c26a8346d1, + 0xcc5fc196fefd7d0c, 0x1e53ed49a96272c8, +]); + +// Rebuild gPow10Hi/gPow10Lo for table index idx in [0,617] from the compressed +// anchors. Odd idx (and idx 0) are stored directly; even idx multiply the anchor +// just below by 5 and renormalize the 128-bit window (top byte width = shift). +// @ts-expect-error: decorator +@inline function reconPow10(idx: i32): void { + let slot: i32, r: i32; + if (idx == 0) { slot = 309; r = 0; } + else { r = (idx & 1) ^ 1; slot = (idx - 1 - r) >> 1; } + const off = POW10_ANCHORS + (slot << 4); + const pHi = load(off); + const pLo = load(off, 8); + if (r == 0) { gPow10Hi = pHi; gPow10Lo = pLo; return; } + // product = anchor * 5 = top:mid:loLo, then renormalize to top 128 bits. + const loLo = pLo * 5; + const loHi = mulhi64(pLo, 5); + const hiLo = pHi * 5; + const hiHi = mulhi64(pHi, 5); + const mid = hiLo + loHi; + const top = hiHi + u64(mid < hiLo); // in [2,4] + const shift = 64 - clz(top); // 2 or 3 + gPow10Hi = (top << (64 - shift)) | (mid >> shift); + gPow10Lo = (mid << (64 - shift)) | (loLo >> shift); +} + +// 128-bit significand of 10**i (Dougall Johnson's method): 618 [hi, lo] pairs, +// indexed by (power + 293). @lazy so binaryen drops it from -Oz size builds. +// @ts-ignore: decorator +@lazy @inline const POW10_TABLE = memory.data([ + 0xcc5fc196fefd7d0c, 0x1e53ed49a96272c8, 0xff77b1fcbebcdc4f, 0x25e8e89c13bb0f7a, + 0x9faacf3df73609b1, 0x77b191618c54e9ac, 0xc795830d75038c1d, 0xd59df5b9ef6a2417, + 0xf97ae3d0d2446f25, 0x4b0573286b44ad1d, 0x9becce62836ac577, 0x4ee367f9430aec32, + 0xc2e801fb244576d5, 0x229c41f793cda73f, 0xf3a20279ed56d48a, 0x6b43527578c1110f, + 0x9845418c345644d6, 0x830a13896b78aaa9, 0xbe5691ef416bd60c, 0x23cc986bc656d553, + 0xedec366b11c6cb8f, 0x2cbfbe86b7ec8aa8, 0x94b3a202eb1c3f39, 0x7bf7d71432f3d6a9, + 0xb9e08a83a5e34f07, 0xdaf5ccd93fb0cc53, 0xe858ad248f5c22c9, 0xd1b3400f8f9cff68, + 0x91376c36d99995be, 0x23100809b9c21fa1, 0xb58547448ffffb2d, 0xabd40a0c2832a78a, + 0xe2e69915b3fff9f9, 0x16c90c8f323f516c, 0x8dd01fad907ffc3b, 0xae3da7d97f6792e3, + 0xb1442798f49ffb4a, 0x99cd11cfdf41779c, 0xdd95317f31c7fa1d, 0x40405643d711d583, + 0x8a7d3eef7f1cfc52, 0x482835ea666b2572, 0xad1c8eab5ee43b66, 0xda3243650005eecf, + 0xd863b256369d4a40, 0x90bed43e40076a82, 0x873e4f75e2224e68, 0x5a7744a6e804a291, + 0xa90de3535aaae202, 0x711515d0a205cb36, 0xd3515c2831559a83, 0x0d5a5b44ca873e03, + 0x8412d9991ed58091, 0xe858790afe9486c2, 0xa5178fff668ae0b6, 0x626e974dbe39a872, + 0xce5d73ff402d98e3, 0xfb0a3d212dc8128f, 0x80fa687f881c7f8e, 0x7ce66634bc9d0b99, + 0xa139029f6a239f72, 0x1c1fffc1ebc44e80, 0xc987434744ac874e, 0xa327ffb266b56220, + 0xfbe9141915d7a922, 0x4bf1ff9f0062baa8, 0x9d71ac8fada6c9b5, 0x6f773fc3603db4a9, + 0xc4ce17b399107c22, 0xcb550fb4384d21d3, 0xf6019da07f549b2b, 0x7e2a53a146606a48, + 0x99c102844f94e0fb, 0x2eda7444cbfc426d, 0xc0314325637a1939, 0xfa911155fefb5308, + 0xf03d93eebc589f88, 0x793555ab7eba27ca, 0x96267c7535b763b5, 0x4bc1558b2f3458de, + 0xbbb01b9283253ca2, 0x9eb1aaedfb016f16, 0xea9c227723ee8bcb, 0x465e15a979c1cadc, + 0x92a1958a7675175f, 0x0bfacd89ec191ec9, 0xb749faed14125d36, 0xcef980ec671f667b, + 0xe51c79a85916f484, 0x82b7e12780e7401a, 0x8f31cc0937ae58d2, 0xd1b2ecb8b0908810, + 0xb2fe3f0b8599ef07, 0x861fa7e6dcb4aa15, 0xdfbdcece67006ac9, 0x67a791e093e1d49a, + 0x8bd6a141006042bd, 0xe0c8bb2c5c6d24e0, 0xaecc49914078536d, 0x58fae9f773886e18, + 0xda7f5bf590966848, 0xaf39a475506a899e, 0x888f99797a5e012d, 0x6d8406c952429603, + 0xaab37fd7d8f58178, 0xc8e5087ba6d33b83, 0xd5605fcdcf32e1d6, 0xfb1e4a9a90880a64, + 0x855c3be0a17fcd26, 0x5cf2eea09a55067f, 0xa6b34ad8c9dfc06f, 0xf42faa48c0ea481e, + 0xd0601d8efc57b08b, 0xf13b94daf124da26, 0x823c12795db6ce57, 0x76c53d08d6b70858, + 0xa2cb1717b52481ed, 0x54768c4b0c64ca6e, 0xcb7ddcdda26da268, 0xa9942f5dcf7dfd09, + 0xfe5d54150b090b02, 0xd3f93b35435d7c4c, 0x9efa548d26e5a6e1, 0xc47bc5014a1a6daf, + 0xc6b8e9b0709f109a, 0x359ab6419ca1091b, 0xf867241c8cc6d4c0, 0xc30163d203c94b62, + 0x9b407691d7fc44f8, 0x79e0de63425dcf1d, 0xc21094364dfb5636, 0x985915fc12f542e4, + 0xf294b943e17a2bc4, 0x3e6f5b7b17b2939d, 0x979cf3ca6cec5b5a, 0xa705992ceecf9c42, + 0xbd8430bd08277231, 0x50c6ff782a838353, 0xece53cec4a314ebd, 0xa4f8bf5635246428, + 0x940f4613ae5ed136, 0x871b7795e136be99, 0xb913179899f68584, 0x28e2557b59846e3f, + 0xe757dd7ec07426e5, 0x331aeada2fe589cf, 0x9096ea6f3848984f, 0x3ff0d2c85def7621, + 0xb4bca50b065abe63, 0x0fed077a756b53a9, 0xe1ebce4dc7f16dfb, 0xd3e8495912c62894, + 0x8d3360f09cf6e4bd, 0x64712dd7abbbd95c, 0xb080392cc4349dec, 0xbd8d794d96aacfb3, + 0xdca04777f541c567, 0xecf0d7a0fc5583a0, 0x89e42caaf9491b60, 0xf41686c49db57244, + 0xac5d37d5b79b6239, 0x311c2875c522ced5, 0xd77485cb25823ac7, 0x7d633293366b828b, + 0x86a8d39ef77164bc, 0xae5dff9c02033197, 0xa8530886b54dbdeb, 0xd9f57f830283fdfc, + 0xd267caa862a12d66, 0xd072df63c324fd7b, 0x8380dea93da4bc60, 0x4247cb9e59f71e6d, + 0xa46116538d0deb78, 0x52d9be85f074e608, 0xcd795be870516656, 0x67902e276c921f8b, + 0x806bd9714632dff6, 0x00ba1cd8a3db53b6, 0xa086cfcd97bf97f3, 0x80e8a40eccd228a4, + 0xc8a883c0fdaf7df0, 0x6122cd128006b2cd, 0xfad2a4b13d1b5d6c, 0x796b805720085f81, + 0x9cc3a6eec6311a63, 0xcbe3303674053bb0, 0xc3f490aa77bd60fc, 0xbedbfc4411068a9c, + 0xf4f1b4d515acb93b, 0xee92fb5515482d44, 0x991711052d8bf3c5, 0x751bdd152d4d1c4a, + 0xbf5cd54678eef0b6, 0xd262d45a78a0635d, 0xef340a98172aace4, 0x86fb897116c87c34, + 0x9580869f0e7aac0e, 0xd45d35e6ae3d4da0, 0xbae0a846d2195712, 0x8974836059cca109, + 0xe998d258869facd7, 0x2bd1a438703fc94b, 0x91ff83775423cc06, 0x7b6306a34627ddcf, + 0xb67f6455292cbf08, 0x1a3bc84c17b1d542, 0xe41f3d6a7377eeca, 0x20caba5f1d9e4a93, + 0x8e938662882af53e, 0x547eb47b7282ee9c, 0xb23867fb2a35b28d, 0xe99e619a4f23aa43, + 0xdec681f9f4c31f31, 0x6405fa00e2ec94d4, 0x8b3c113c38f9f37e, 0xde83bc408dd3dd04, + 0xae0b158b4738705e, 0x9624ab50b148d445, 0xd98ddaee19068c76, 0x3badd624dd9b0957, + 0x87f8a8d4cfa417c9, 0xe54ca5d70a80e5d6, 0xa9f6d30a038d1dbc, 0x5e9fcf4ccd211f4c, + 0xd47487cc8470652b, 0x7647c3200069671f, 0x84c8d4dfd2c63f3b, 0x29ecd9f40041e073, + 0xa5fb0a17c777cf09, 0xf468107100525890, 0xcf79cc9db955c2cc, 0x7182148d4066eeb4, + 0x81ac1fe293d599bf, 0xc6f14cd848405530, 0xa21727db38cb002f, 0xb8ada00e5a506a7c, + 0xca9cf1d206fdc03b, 0xa6d90811f0e4851c, 0xfd442e4688bd304a, 0x908f4a166d1da663, + 0x9e4a9cec15763e2e, 0x9a598e4e043287fe, 0xc5dd44271ad3cdba, 0x40eff1e1853f29fd, + 0xf7549530e188c128, 0xd12bee59e68ef47c, 0x9a94dd3e8cf578b9, 0x82bb74f8301958ce, + 0xc13a148e3032d6e7, 0xe36a52363c1faf01, 0xf18899b1bc3f8ca1, 0xdc44e6c3cb279ac1, + 0x96f5600f15a7b7e5, 0x29ab103a5ef8c0b9, 0xbcb2b812db11a5de, 0x7415d448f6b6f0e7, + 0xebdf661791d60f56, 0x111b495b3464ad21, 0x936b9fcebb25c995, 0xcab10dd900beec34, + 0xb84687c269ef3bfb, 0x3d5d514f40eea742, 0xe65829b3046b0afa, 0x0cb4a5a3112a5112, + 0x8ff71a0fe2c2e6dc, 0x47f0e785eaba72ab, 0xb3f4e093db73a093, 0x59ed216765690f56, + 0xe0f218b8d25088b8, 0x306869c13ec3532c, 0x8c974f7383725573, 0x1e414218c73a13fb, + 0xafbd2350644eeacf, 0xe5d1929ef90898fa, 0xdbac6c247d62a583, 0xdf45f746b74abf39, + 0x894bc396ce5da772, 0x6b8bba8c328eb783, 0xab9eb47c81f5114f, 0x066ea92f3f326564, + 0xd686619ba27255a2, 0xc80a537b0efefebd, 0x8613fd0145877585, 0xbd06742ce95f5f36, + 0xa798fc4196e952e7, 0x2c48113823b73704, 0xd17f3b51fca3a7a0, 0xf75a15862ca504c5, + 0x82ef85133de648c4, 0x9a984d73dbe722fb, 0xa3ab66580d5fdaf5, 0xc13e60d0d2e0ebba, + 0xcc963fee10b7d1b3, 0x318df905079926a8, 0xffbbcfe994e5c61f, 0xfdf17746497f7052, + 0x9fd561f1fd0f9bd3, 0xfeb6ea8bedefa633, 0xc7caba6e7c5382c8, 0xfe64a52ee96b8fc0, + 0xf9bd690a1b68637b, 0x3dfdce7aa3c673b0, 0x9c1661a651213e2d, 0x06bea10ca65c084e, + 0xc31bfa0fe5698db8, 0x486e494fcff30a62, 0xf3e2f893dec3f126, 0x5a89dba3c3efccfa, + 0x986ddb5c6b3a76b7, 0xf89629465a75e01c, 0xbe89523386091465, 0xf6bbb397f1135823, + 0xee2ba6c0678b597f, 0x746aa07ded582e2c, 0x94db483840b717ef, 0xa8c2a44eb4571cdc, + 0xba121a4650e4ddeb, 0x92f34d62616ce413, 0xe896a0d7e51e1566, 0x77b020baf9c81d17, + 0x915e2486ef32cd60, 0x0ace1474dc1d122e, 0xb5b5ada8aaff80b8, 0x0d819992132456ba, + 0xe3231912d5bf60e6, 0x10e1fff697ed6c69, 0x8df5efabc5979c8f, 0xca8d3ffa1ef463c1, + 0xb1736b96b6fd83b3, 0xbd308ff8a6b17cb2, 0xddd0467c64bce4a0, 0xac7cb3f6d05ddbde, + 0x8aa22c0dbef60ee4, 0x6bcdf07a423aa96b, 0xad4ab7112eb3929d, 0x86c16c98d2c953c6, + 0xd89d64d57a607744, 0xe871c7bf077ba8b7, 0x87625f056c7c4a8b, 0x11471cd764ad4972, + 0xa93af6c6c79b5d2d, 0xd598e40d3dd89bcf, 0xd389b47879823479, 0x4aff1d108d4ec2c3, + 0x843610cb4bf160cb, 0xcedf722a585139ba, 0xa54394fe1eedb8fe, 0xc2974eb4ee658828, + 0xce947a3da6a9273e, 0x733d226229feea32, 0x811ccc668829b887, 0x0806357d5a3f525f, + 0xa163ff802a3426a8, 0xca07c2dcb0cf26f7, 0xc9bcff6034c13052, 0xfc89b393dd02f0b5, + 0xfc2c3f3841f17c67, 0xbbac2078d443ace2, 0x9d9ba7832936edc0, 0xd54b944b84aa4c0d, + 0xc5029163f384a931, 0x0a9e795e65d4df11, 0xf64335bcf065d37d, 0x4d4617b5ff4a16d5, + 0x99ea0196163fa42e, 0x504bced1bf8e4e45, 0xc06481fb9bcf8d39, 0xe45ec2862f71e1d6, + 0xf07da27a82c37088, 0x5d767327bb4e5a4c, 0x964e858c91ba2655, 0x3a6a07f8d510f86f, + 0xbbe226efb628afea, 0x890489f70a55368b, 0xeadab0aba3b2dbe5, 0x2b45ac74ccea842e, + 0x92c8ae6b464fc96f, 0x3b0b8bc90012929d, 0xb77ada0617e3bbcb, 0x09ce6ebb40173744, + 0xe55990879ddcaabd, 0xcc420a6a101d0515, 0x8f57fa54c2a9eab6, 0x9fa946824a12232d, + 0xb32df8e9f3546564, 0x47939822dc96abf9, 0xdff9772470297ebd, 0x59787e2b93bc56f7, + 0x8bfbea76c619ef36, 0x57eb4edb3c55b65a, 0xaefae51477a06b03, 0xede622920b6b23f1, + 0xdab99e59958885c4, 0xe95fab368e45eced, 0x88b402f7fd75539b, 0x11dbcb0218ebb414, + 0xaae103b5fcd2a881, 0xd652bdc29f26a119, 0xd59944a37c0752a2, 0x4be76d3346f0495f, + 0x857fcae62d8493a5, 0x6f70a4400c562ddb, 0xa6dfbd9fb8e5b88e, 0xcb4ccd500f6bb952, + 0xd097ad07a71f26b2, 0x7e2000a41346a7a7, 0x825ecc24c873782f, 0x8ed400668c0c28c8, + 0xa2f67f2dfa90563b, 0x728900802f0f32fa, 0xcbb41ef979346bca, 0x4f2b40a03ad2ffb9, + 0xfea126b7d78186bc, 0xe2f610c84987bfa8, 0x9f24b832e6b0f436, 0x0dd9ca7d2df4d7c9, + 0xc6ede63fa05d3143, 0x91503d1c79720dbb, 0xf8a95fcf88747d94, 0x75a44c6397ce912a, + 0x9b69dbe1b548ce7c, 0xc986afbe3ee11aba, 0xc24452da229b021b, 0xfbe85badce996168, + 0xf2d56790ab41c2a2, 0xfae27299423fb9c3, 0x97c560ba6b0919a5, 0xdccd879fc967d41a, + 0xbdb6b8e905cb600f, 0x5400e987bbc1c920, 0xed246723473e3813, 0x290123e9aab23b68, + 0x9436c0760c86e30b, 0xf9a0b6720aaf6521, 0xb94470938fa89bce, 0xf808e40e8d5b3e69, + 0xe7958cb87392c2c2, 0xb60b1d1230b20e04, 0x90bd77f3483bb9b9, 0xb1c6f22b5e6f48c2, + 0xb4ecd5f01a4aa828, 0x1e38aeb6360b1af3, 0xe2280b6c20dd5232, 0x25c6da63c38de1b0, + 0x8d590723948a535f, 0x579c487e5a38ad0e, 0xb0af48ec79ace837, 0x2d835a9df0c6d851, + 0xdcdb1b2798182244, 0xf8e431456cf88e65, 0x8a08f0f8bf0f156b, 0x1b8e9ecb641b58ff, + 0xac8b2d36eed2dac5, 0xe272467e3d222f3f, 0xd7adf884aa879177, 0x5b0ed81dcc6abb0f, + 0x86ccbb52ea94baea, 0x98e947129fc2b4e9, 0xa87fea27a539e9a5, 0x3f2398d747b36224, + 0xd29fe4b18e88640e, 0x8eec7f0d19a03aad, 0x83a3eeeef9153e89, 0x1953cf68300424ac, + 0xa48ceaaab75a8e2b, 0x5fa8c3423c052dd7, 0xcdb02555653131b6, 0x3792f412cb06794d, + 0x808e17555f3ebf11, 0xe2bbd88bbee40bd0, 0xa0b19d2ab70e6ed6, 0x5b6aceaeae9d0ec4, + 0xc8de047564d20a8b, 0xf245825a5a445275, 0xfb158592be068d2e, 0xeed6e2f0f0d56712, + 0x9ced737bb6c4183d, 0x55464dd69685606b, 0xc428d05aa4751e4c, 0xaa97e14c3c26b886, + 0xf53304714d9265df, 0xd53dd99f4b3066a8, 0x993fe2c6d07b7fab, 0xe546a8038efe4029, + 0xbf8fdb78849a5f96, 0xde98520472bdd033, 0xef73d256a5c0f77c, 0x963e66858f6d4440, + 0x95a8637627989aad, 0xdde7001379a44aa8, 0xbb127c53b17ec159, 0x5560c018580d5d52, + 0xe9d71b689dde71af, 0xaab8f01e6e10b4a6, 0x9226712162ab070d, 0xcab3961304ca70e8, + 0xb6b00d69bb55c8d1, 0x3d607b97c5fd0d22, 0xe45c10c42a2b3b05, 0x8cb89a7db77c506a, + 0x8eb98a7a9a5b04e3, 0x77f3608e92adb242, 0xb267ed1940f1c61c, 0x55f038b237591ed3, + 0xdf01e85f912e37a3, 0x6b6c46dec52f6688, 0x8b61313bbabce2c6, 0x2323ac4b3b3da015, + 0xae397d8aa96c1b77, 0xabec975e0a0d081a, 0xd9c7dced53c72255, 0x96e7bd358c904a21, + 0x881cea14545c7575, 0x7e50d64177da2e54, 0xaa242499697392d2, 0xdde50bd1d5d0b9e9, + 0xd4ad2dbfc3d07787, 0x955e4ec64b44e864, 0x84ec3c97da624ab4, 0xbd5af13bef0b113e, + 0xa6274bbdd0fadd61, 0xecb1ad8aeacdd58e, 0xcfb11ead453994ba, 0x67de18eda5814af2, + 0x81ceb32c4b43fcf4, 0x80eacf948770ced7, 0xa2425ff75e14fc31, 0xa1258379a94d028d, + 0xcad2f7f5359a3b3e, 0x096ee45813a04330, 0xfd87b5f28300ca0d, 0x8bca9d6e188853fc, + 0x9e74d1b791e07e48, 0x775ea264cf55347d, 0xc612062576589dda, 0x95364afe032a819d, + 0xf79687aed3eec551, 0x3a83ddbd83f52204, 0x9abe14cd44753b52, 0xc4926a9672793542, + 0xc16d9a0095928a27, 0x75b7053c0f178293, 0xf1c90080baf72cb1, 0x5324c68b12dd6338, + 0x971da05074da7bee, 0xd3f6fc16ebca5e03, 0xbce5086492111aea, 0x88f4bb1ca6bcf584, + 0xec1e4a7db69561a5, 0x2b31e9e3d06c32e5, 0x9392ee8e921d5d07, 0x3aff322e62439fcf, + 0xb877aa3236a4b449, 0x09befeb9fad487c2, 0xe69594bec44de15b, 0x4c2ebe687989a9b3, + 0x901d7cf73ab0acd9, 0x0f9d37014bf60a10, 0xb424dc35095cd80f, 0x538484c19ef38c94, + 0xe12e13424bb40e13, 0x2865a5f206b06fb9, 0x8cbccc096f5088cb, 0xf93f87b7442e45d3, + 0xafebff0bcb24aafe, 0xf78f69a51539d748, 0xdbe6fecebdedd5be, 0xb573440e5a884d1b, + 0x89705f4136b4a597, 0x31680a88f8953030, 0xabcc77118461cefc, 0xfdc20d2b36ba7c3d, + 0xd6bf94d5e57a42bc, 0x3d32907604691b4c, 0x8637bd05af6c69b5, 0xa63f9a49c2c1b10f, + 0xa7c5ac471b478423, 0x0fcf80dc33721d53, 0xd1b71758e219652b, 0xd3c36113404ea4a8, + 0x83126e978d4fdf3b, 0x645a1cac083126e9, 0xa3d70a3d70a3d70a, 0x3d70a3d70a3d70a3, + 0xcccccccccccccccc, 0xcccccccccccccccc, 0x8000000000000000, 0x0000000000000000, + 0xa000000000000000, 0x0000000000000000, 0xc800000000000000, 0x0000000000000000, + 0xfa00000000000000, 0x0000000000000000, 0x9c40000000000000, 0x0000000000000000, + 0xc350000000000000, 0x0000000000000000, 0xf424000000000000, 0x0000000000000000, + 0x9896800000000000, 0x0000000000000000, 0xbebc200000000000, 0x0000000000000000, + 0xee6b280000000000, 0x0000000000000000, 0x9502f90000000000, 0x0000000000000000, + 0xba43b74000000000, 0x0000000000000000, 0xe8d4a51000000000, 0x0000000000000000, + 0x9184e72a00000000, 0x0000000000000000, 0xb5e620f480000000, 0x0000000000000000, + 0xe35fa931a0000000, 0x0000000000000000, 0x8e1bc9bf04000000, 0x0000000000000000, + 0xb1a2bc2ec5000000, 0x0000000000000000, 0xde0b6b3a76400000, 0x0000000000000000, + 0x8ac7230489e80000, 0x0000000000000000, 0xad78ebc5ac620000, 0x0000000000000000, + 0xd8d726b7177a8000, 0x0000000000000000, 0x878678326eac9000, 0x0000000000000000, + 0xa968163f0a57b400, 0x0000000000000000, 0xd3c21bcecceda100, 0x0000000000000000, + 0x84595161401484a0, 0x0000000000000000, 0xa56fa5b99019a5c8, 0x0000000000000000, + 0xcecb8f27f4200f3a, 0x0000000000000000, 0x813f3978f8940984, 0x4000000000000000, + 0xa18f07d736b90be5, 0x5000000000000000, 0xc9f2c9cd04674ede, 0xa400000000000000, + 0xfc6f7c4045812296, 0x4d00000000000000, 0x9dc5ada82b70b59d, 0xf020000000000000, + 0xc5371912364ce305, 0x6c28000000000000, 0xf684df56c3e01bc6, 0xc732000000000000, + 0x9a130b963a6c115c, 0x3c7f400000000000, 0xc097ce7bc90715b3, 0x4b9f100000000000, + 0xf0bdc21abb48db20, 0x1e86d40000000000, 0x96769950b50d88f4, 0x1314448000000000, + 0xbc143fa4e250eb31, 0x17d955a000000000, 0xeb194f8e1ae525fd, 0x5dcfab0800000000, + 0x92efd1b8d0cf37be, 0x5aa1cae500000000, 0xb7abc627050305ad, 0xf14a3d9e40000000, + 0xe596b7b0c643c719, 0x6d9ccd05d0000000, 0x8f7e32ce7bea5c6f, 0xe4820023a2000000, + 0xb35dbf821ae4f38b, 0xdda2802c8a800000, 0xe0352f62a19e306e, 0xd50b2037ad200000, + 0x8c213d9da502de45, 0x4526f422cc340000, 0xaf298d050e4395d6, 0x9670b12b7f410000, + 0xdaf3f04651d47b4c, 0x3c0cdd765f114000, 0x88d8762bf324cd0f, 0xa5880a69fb6ac800, + 0xab0e93b6efee0053, 0x8eea0d047a457a00, 0xd5d238a4abe98068, 0x72a4904598d6d880, + 0x85a36366eb71f041, 0x47a6da2b7f864750, 0xa70c3c40a64e6c51, 0x999090b65f67d924, + 0xd0cf4b50cfe20765, 0xfff4b4e3f741cf6d, 0x82818f1281ed449f, 0xbff8f10e7a8921a4, + 0xa321f2d7226895c7, 0xaff72d52192b6a0d, 0xcbea6f8ceb02bb39, 0x9bf4f8a69f764490, + 0xfee50b7025c36a08, 0x02f236d04753d5b4, 0x9f4f2726179a2245, 0x01d762422c946590, + 0xc722f0ef9d80aad6, 0x424d3ad2b7b97ef5, 0xf8ebad2b84e0d58b, 0xd2e0898765a7deb2, + 0x9b934c3b330c8577, 0x63cc55f49f88eb2f, 0xc2781f49ffcfa6d5, 0x3cbf6b71c76b25fb, + 0xf316271c7fc3908a, 0x8bef464e3945ef7a, 0x97edd871cfda3a56, 0x97758bf0e3cbb5ac, + 0xbde94e8e43d0c8ec, 0x3d52eeed1cbea317, 0xed63a231d4c4fb27, 0x4ca7aaa863ee4bdd, + 0x945e455f24fb1cf8, 0x8fe8caa93e74ef6a, 0xb975d6b6ee39e436, 0xb3e2fd538e122b44, + 0xe7d34c64a9c85d44, 0x60dbbca87196b616, 0x90e40fbeea1d3a4a, 0xbc8955e946fe31cd, + 0xb51d13aea4a488dd, 0x6babab6398bdbe41, 0xe264589a4dcdab14, 0xc696963c7eed2dd1, + 0x8d7eb76070a08aec, 0xfc1e1de5cf543ca2, 0xb0de65388cc8ada8, 0x3b25a55f43294bcb, + 0xdd15fe86affad912, 0x49ef0eb713f39ebe, 0x8a2dbf142dfcc7ab, 0x6e3569326c784337, + 0xacb92ed9397bf996, 0x49c2c37f07965404, 0xd7e77a8f87daf7fb, 0xdc33745ec97be906, + 0x86f0ac99b4e8dafd, 0x69a028bb3ded71a3, 0xa8acd7c0222311bc, 0xc40832ea0d68ce0c, + 0xd2d80db02aabd62b, 0xf50a3fa490c30190, 0x83c7088e1aab65db, 0x792667c6da79e0fa, + 0xa4b8cab1a1563f52, 0x577001b891185938, 0xcde6fd5e09abcf26, 0xed4c0226b55e6f86, + 0x80b05e5ac60b6178, 0x544f8158315b05b4, 0xa0dc75f1778e39d6, 0x696361ae3db1c721, + 0xc913936dd571c84c, 0x03bc3a19cd1e38e9, 0xfb5878494ace3a5f, 0x04ab48a04065c723, + 0x9d174b2dcec0e47b, 0x62eb0d64283f9c76, 0xc45d1df942711d9a, 0x3ba5d0bd324f8394, + 0xf5746577930d6500, 0xca8f44ec7ee36479, 0x9968bf6abbe85f20, 0x7e998b13cf4e1ecb, + 0xbfc2ef456ae276e8, 0x9e3fedd8c321a67e, 0xefb3ab16c59b14a2, 0xc5cfe94ef3ea101e, + 0x95d04aee3b80ece5, 0xbba1f1d158724a12, 0xbb445da9ca61281f, 0x2a8a6e45ae8edc97, + 0xea1575143cf97226, 0xf52d09d71a3293bd, 0x924d692ca61be758, 0x593c2626705f9c56, + 0xb6e0c377cfa2e12e, 0x6f8b2fb00c77836c, 0xe498f455c38b997a, 0x0b6dfb9c0f956447, + 0x8edf98b59a373fec, 0x4724bd4189bd5eac, 0xb2977ee300c50fe7, 0x58edec91ec2cb657, + 0xdf3d5e9bc0f653e1, 0x2f2967b66737e3ed, 0x8b865b215899f46c, 0xbd79e0d20082ee74, + 0xae67f1e9aec07187, 0xecd8590680a3aa11, 0xda01ee641a708de9, 0xe80e6f4820cc9495, + 0x884134fe908658b2, 0x3109058d147fdcdd, 0xaa51823e34a7eede, 0xbd4b46f0599fd415, + 0xd4e5e2cdc1d1ea96, 0x6c9e18ac7007c91a, 0x850fadc09923329e, 0x03e2cf6bc604ddb0, + 0xa6539930bf6bff45, 0x84db8346b786151c, 0xcfe87f7cef46ff16, 0xe612641865679a63, + 0x81f14fae158c5f6e, 0x4fcb7e8f3f60c07e, 0xa26da3999aef7749, 0xe3be5e330f38f09d, + 0xcb090c8001ab551c, 0x5cadf5bfd3072cc5, 0xfdcb4fa002162a63, 0x73d9732fc7c8f7f6, + 0x9e9f11c4014dda7e, 0x2867e7fddcdd9afa, 0xc646d63501a1511d, 0xb281e1fd541501b8, + 0xf7d88bc24209a565, 0x1f225a7ca91a4226, 0x9ae757596946075f, 0x3375788de9b06958, + 0xc1a12d2fc3978937, 0x0052d6b1641c83ae, 0xf209787bb47d6b84, 0xc0678c5dbd23a49a, + 0x9745eb4d50ce6332, 0xf840b7ba963646e0, 0xbd176620a501fbff, 0xb650e5a93bc3d898, + 0xec5d3fa8ce427aff, 0xa3e51f138ab4cebe, 0x93ba47c980e98cdf, 0xc66f336c36b10137, + 0xb8a8d9bbe123f017, 0xb80b0047445d4184, 0xe6d3102ad96cec1d, 0xa60dc059157491e5, + 0x9043ea1ac7e41392, 0x87c89837ad68db2f, 0xb454e4a179dd1877, 0x29babe4598c311fb, + 0xe16a1dc9d8545e94, 0xf4296dd6fef3d67a, 0x8ce2529e2734bb1d, 0x1899e4a65f58660c, + 0xb01ae745b101e9e4, 0x5ec05dcff72e7f8f, 0xdc21a1171d42645d, 0x76707543f4fa1f73, + 0x899504ae72497eba, 0x6a06494a791c53a8, 0xabfa45da0edbde69, 0x0487db9d17636892, + 0xd6f8d7509292d603, 0x45a9d2845d3c42b6, 0x865b86925b9bc5c2, 0x0b8a2392ba45a9b2, + 0xa7f26836f282b732, 0x8e6cac7768d7141e, 0xd1ef0244af2364ff, 0x3207d795430cd926, + 0x8335616aed761f1f, 0x7f44e6bd49e807b8, 0xa402b9c5a8d3a6e7, 0x5f16206c9c6209a6, + 0xcd036837130890a1, 0x36dba887c37a8c0f, 0x802221226be55a64, 0xc2494954da2c9789, + 0xa02aa96b06deb0fd, 0xf2db9baa10b7bd6c, 0xc83553c5c8965d3d, 0x6f92829494e5acc7, + 0xfa42a8b73abbf48c, 0xcb772339ba1f17f9, 0x9c69a97284b578d7, 0xff2a760414536efb, + 0xc38413cf25e2d70d, 0xfef5138519684aba, 0xf46518c2ef5b8cd1, 0x7eb258665fc25d69, + 0x98bf2f79d5993802, 0xef2f773ffbd97a61, 0xbeeefb584aff8603, 0xaafb550ffacfd8fa, + 0xeeaaba2e5dbf6784, 0x95ba2a53f983cf38, 0x952ab45cfa97a0b2, 0xdd945a747bf26183, + 0xba756174393d88df, 0x94f971119aeef9e4, 0xe912b9d1478ceb17, 0x7a37cd5601aab85d, + 0x91abb422ccb812ee, 0xac62e055c10ab33a, 0xb616a12b7fe617aa, 0x577b986b314d6009, + 0xe39c49765fdf9d94, 0xed5a7e85fda0b80b, 0x8e41ade9fbebc27d, 0x14588f13be847307, + 0xb1d219647ae6b31c, 0x596eb2d8ae258fc8, 0xde469fbd99a05fe3, 0x6fca5f8ed9aef3bb, + 0x8aec23d680043bee, 0x25de7bb9480d5854, 0xada72ccc20054ae9, 0xaf561aa79a10ae6a, + 0xd910f7ff28069da4, 0x1b2ba1518094da04, 0x87aa9aff79042286, 0x90fb44d2f05d0842, + 0xa99541bf57452b28, 0x353a1607ac744a53, 0xd3fa922f2d1675f2, 0x42889b8997915ce8, + 0x847c9b5d7c2e09b7, 0x69956135febada11, 0xa59bc234db398c25, 0x43fab9837e699095, + 0xcf02b2c21207ef2e, 0x94f967e45e03f4bb, 0x8161afb94b44f57d, 0x1d1be0eebac278f5, + 0xa1ba1ba79e1632dc, 0x6462d92a69731732, 0xca28a291859bbf93, 0x7d7b8f7503cfdcfe, + 0xfcb2cb35e702af78, 0x5cda735244c3d43e, 0x9defbf01b061adab, 0x3a0888136afa64a7, + 0xc56baec21c7a1916, 0x088aaa1845b8fdd0, 0xf6c69a72a3989f5b, 0x8aad549e57273d45, + 0x9a3c2087a63f6399, 0x36ac54e2f678864b, 0xc0cb28a98fcf3c7f, 0x84576a1bb416a7dd, + 0xf0fdf2d3f3c30b9f, 0x656d44a2a11c51d5, 0x969eb7c47859e743, 0x9f644ae5a4b1b325, + 0xbc4665b596706114, 0x873d5d9f0dde1fee, 0xeb57ff22fc0c7959, 0xa90cb506d155a7ea, + 0x9316ff75dd87cbd8, 0x09a7f12442d588f2, 0xb7dcbf5354e9bece, 0x0c11ed6d538aeb2f, + 0xe5d3ef282a242e81, 0x8f1668c8a86da5fa, 0x8fa475791a569d10, 0xf96e017d694487bc, + 0xb38d92d760ec4455, 0x37c981dcc395a9ac, 0xe070f78d3927556a, 0x85bbe253f47b1417, + 0x8c469ab843b89562, 0x93956d7478ccec8e, 0xaf58416654a6babb, 0x387ac8d1970027b2, + 0xdb2e51bfe9d0696a, 0x06997b05fcc0319e, 0x88fcf317f22241e2, 0x441fece3bdf81f03, + 0xab3c2fddeeaad25a, 0xd527e81cad7626c3, 0xd60b3bd56a5586f1, 0x8a71e223d8d3b074, + 0x85c7056562757456, 0xf6872d5667844e49, 0xa738c6bebb12d16c, 0xb428f8ac016561db, + 0xd106f86e69d785c7, 0xe13336d701beba52, 0x82a45b450226b39c, 0xecc0024661173473, + 0xa34d721642b06084, 0x27f002d7f95d0190, 0xcc20ce9bd35c78a5, 0x31ec038df7b441f4, + 0xff290242c83396ce, 0x7e67047175a15271, 0x9f79a169bd203e41, 0x0f0062c6e984d386, + 0xc75809c42c684dd1, 0x52c07b78a3e60868, 0xf92e0c3537826145, 0xa7709a56ccdf8a82, + 0x9bbcc7a142b17ccb, 0x88a66076400bb691, 0xc2abf989935ddbfe, 0x6acff893d00ea435, + 0xf356f7ebf83552fe, 0x0583f6b8c4124d43, 0x98165af37b2153de, 0xc3727a337a8b704a, + 0xbe1bf1b059e9a8d6, 0x744f18c0592e4c5c, 0xeda2ee1c7064130c, 0x1162def06f79df73, + 0x9485d4d1c63e8be7, 0x8addcb5645ac2ba8, 0xb9a74a0637ce2ee1, 0x6d953e2bd7173692, + 0xe8111c87c5c1ba99, 0xc8fa8db6ccdd0437, 0x910ab1d4db9914a0, 0x1d9c9892400a22a2, + 0xb54d5e4a127f59c8, 0x2503beb6d00cab4b, 0xe2a0b5dc971f303a, 0x2e44ae64840fd61d, + 0x8da471a9de737e24, 0x5ceaecfed289e5d2, 0xb10d8e1456105dad, 0x7425a83e872c5f47, + 0xdd50f1996b947518, 0xd12f124e28f77719, 0x8a5296ffe33cc92f, 0x82bd6b70d99aaa6f, + 0xace73cbfdc0bfb7b, 0x636cc64d1001550b, 0xd8210befd30efa5a, 0x3c47f7e05401aa4e, + 0x8714a775e3e95c78, 0x65acfaec34810a71, 0xa8d9d1535ce3b396, 0x7f1839a741a14d0d, + 0xd31045a8341ca07c, 0x1ede48111209a050, 0x83ea2b892091e44d, 0x934aed0aab460432, + 0xa4e4b66b68b65d60, 0xf81da84d5617853f, 0xce1de40642e3f4b9, 0x36251260ab9d668e, + 0x80d2ae83e9ce78f3, 0xc1d72b7c6b426019, 0xa1075a24e4421730, 0xb24cf65b8612f81f, + 0xc94930ae1d529cfc, 0xdee033f26797b627, 0xfb9b7cd9a4a7443c, 0x169840ef017da3b1, + 0x9d412e0806e88aa5, 0x8e1f289560ee864e, 0xc491798a08a2ad4e, 0xf1a6f2bab92a27e2, + 0xf5b5d7ec8acb58a2, 0xae10af696774b1db, 0x9991a6f3d6bf1765, 0xacca6da1e0a8ef29, + 0xbff610b0cc6edd3f, 0x17fd090a58d32af3, 0xeff394dcff8a948e, 0xddfc4b4cef07f5b0, + 0x95f83d0a1fb69cd9, 0x4abdaf101564f98e, 0xbb764c4ca7a4440f, 0x9d6d1ad41abe37f1, + 0xea53df5fd18d5513, 0x84c86189216dc5ed, 0x92746b9be2f8552c, 0x32fd3cf5b4e49bb4, + 0xb7118682dbb66a77, 0x3fbc8c33221dc2a1, 0xe4d5e82392a40515, 0x0fabaf3feaa5334a, + 0x8f05b1163ba6832d, 0x29cb4d87f2a7400e, 0xb2c71d5bca9023f8, 0x743e20e9ef511012, + 0xdf78e4b2bd342cf6, 0x914da9246b255416, 0x8bab8eefb6409c1a, 0x1ad089b6c2f7548e, + 0xae9672aba3d0c320, 0xa184ac2473b529b1, 0xda3c0f568cc4f3e8, 0xc9e5d72d90a2741e, + 0x8865899617fb1871, 0x7e2fa67c7a658892, 0xaa7eebfb9df9de8d, 0xddbb901b98feeab7, + 0xd51ea6fa85785631, 0x552a74227f3ea565, 0x8533285c936b35de, 0xd53a88958f87275f, + 0xa67ff273b8460356, 0x8a892abaf368f137, 0xd01fef10a657842c, 0x2d2b7569b0432d85, + 0x8213f56a67f6b29b, 0x9c3b29620e29fc73, 0xa298f2c501f45f42, 0x8349f3ba91b47b8f, + 0xcb3f2f7642717713, 0x241c70a936219a73, 0xfe0efb53d30dd4d7, 0xed238cd383aa0110, + 0x9ec95d1463e8a506, 0xf4363804324a40aa, 0xc67bb4597ce2ce48, 0xb143c6053edcd0d5, + 0xf81aa16fdc1b81da, 0xdd94b7868e94050a, 0x9b10a4e5e9913128, 0xca7cf2b4191c8326, + 0xc1d4ce1f63f57d72, 0xfd1c2f611f63a3f0, 0xf24a01a73cf2dccf, 0xbc633b39673c8cec, + 0x976e41088617ca01, 0xd5be0503e085d813, 0xbd49d14aa79dbc82, 0x4b2d8644d8a74e18, + 0xec9c459d51852ba2, 0xddf8e7d60ed1219e, 0x93e1ab8252f33b45, 0xcabb90e5c942b503, + 0xb8da1662e7b00a17, 0x3d6a751f3b936243, 0xe7109bfba19c0c9d, 0x0cc512670a783ad4, + 0x906a617d450187e2, 0x27fb2b80668b24c5, 0xb484f9dc9641e9da, 0xb1f9f660802dedf6, + 0xe1a63853bbd26451, 0x5e7873f8a0396973, 0x8d07e33455637eb2, 0xdb0b487b6423e1e8, + 0xb049dc016abc5e5f, 0x91ce1a9a3d2cda62, 0xdc5c5301c56b75f7, 0x7641a140cc7810fb, + 0x89b9b3e11b6329ba, 0xa9e904c87fcb0a9d, 0xac2820d9623bf429, 0x546345fa9fbdcd44, + 0xd732290fbacaf133, 0xa97c177947ad4095, 0x867f59a9d4bed6c0, 0x49ed8eabcccc485d, + 0xa81f301449ee8c70, 0x5c68f256bfff5a74, 0xd226fc195c6a2f8c, 0x73832eec6fff3111, + 0x83585d8fd9c25db7, 0xc831fd53c5ff7eab, 0xa42e74f3d032f525, 0xba3e7ca8b77f5e55, + 0xcd3a1230c43fb26f, 0x28ce1bd2e55f35eb, 0x80444b5e7aa7cf85, 0x7980d163cf5b81b3, + 0xa0555e361951c366, 0xd7e105bcc332621f, 0xc86ab5c39fa63440, 0x8dd9472bf3fefaa7, + 0xfa856334878fc150, 0xb14f98f6f0feb951, 0x9c935e00d4b9d8d2, 0x6ed1bf9a569f33d3, + 0xc3b8358109e84f07, 0x0a862f80ec4700c8, 0xf4a642e14c6262c8, 0xcd27bb612758c0fa, + 0x98e7e9cccfbd7dbd, 0x8038d51cb897789c, 0xbf21e44003acdd2c, 0xe0470a63e6bd56c3, + 0xeeea5d5004981478, 0x1858ccfce06cac74, 0x95527a5202df0ccb, 0x0f37801e0c43ebc8, + 0xbaa718e68396cffd, 0xd30560258f54e6ba, 0xe950df20247c83fd, 0x47c6b82ef32a2069, + 0x91d28b7416cdd27e, 0x4cdc331d57fa5441, 0xb6472e511c81471d, 0xe0133fe4adf8e952, + 0xe3d8f9e563a198e5, 0x58180fddd97723a6, 0x8e679c2f5e44ff8f, 0x570f09eaa7ea7648, + 0xb201833b35d63f73, 0x2cd2cc6551e513da, 0xde81e40a034bcf4f, 0xf8077f7ea65e58d1, + 0x8b112e86420f6191, 0xfb04afaf27faf782, 0xadd57a27d29339f6, 0x79c5db9af1f9b563, + 0xd94ad8b1c7380874, 0x18375281ae7822bc, 0x87cec76f1c830548, 0x8f2293910d0b15b5, + 0xa9c2794ae3a3c69a, 0xb2eb3875504ddb22, 0xd433179d9c8cb841, 0x5fa60692a46151eb, + 0x849feec281d7f328, 0xdbc7c41ba6bcd333, 0xa5c7ea73224deff3, 0x12b9b522906c0800, + 0xcf39e50feae16bef, 0xd768226b34870a00, 0x81842f29f2cce375, 0xe6a1158300d46640, + 0xa1e53af46f801c53, 0x60495ae3c1097fd0, 0xca5e89b18b602368, 0x385bb19cb14bdfc4, + 0xfcf62c1dee382c42, 0x46729e03dd9ed7b5, 0x9e19db92b4e31ba9, 0x6c07a2c26a8346d1, +]); + +// xjb64 v2 rounds up the negative-power low limb by one. +// @ts-expect-error: decorator +@inline export function loadPow10Xjb64(power: i32): void { + if (TABLE_COMPRESSED) { reconPow10(power + 293); gPow10Lo += u64(power < 0); return; } + const off = POW10_TABLE + ((power + 293) << 4); + gPow10Hi = load(off); + gPow10Lo = load(off, 8) + u64(power < 0); +} + +// @ts-expect-error: decorator +@inline export function loadPow10HiXjb64(power: i32): u64 { + if (TABLE_COMPRESSED) { reconPow10(power + 293); return gPow10Hi; } + return load(POW10_TABLE + ((power + 293) << 4)); +} + +const DIV10K_EXP = 40; +const DIV10K_SIG: u64 = ((1) << DIV10K_EXP) / 10000 + 1; +const NEG10K: u64 = ((1) << 32) - 10000; +const DIV100_EXP = 19; +const DIV100_SIG: u64 = (1 << DIV100_EXP) / 100 + 1; +const NEG100: u64 = (1 << 16) - 100; +const DIV10_EXP = 10; +const DIV10_SIG: u64 = (1 << DIV10_EXP) / 10 + 1; +const NEG10: u64 = (1 << 8) - 10; +export const ZEROS: u64 = 0x3030303030303030; + +export const POW10_SMALL = memory.data([ + 1, + 10, + 100, + 1000, + 10000, + 100000, + 1000000, + 10000000, + 100000000, + 1000000000, + 10000000000, + 100000000000, + 1000000000000, + 10000000000000, + 100000000000000, + 1000000000000000, +]); + +export const DIGIT_PAIRS = memory.data([ + 0x3030, 0x3130, 0x3230, 0x3330, 0x3430, 0x3530, 0x3630, 0x3730, 0x3830, 0x3930, + 0x3031, 0x3131, 0x3231, 0x3331, 0x3431, 0x3531, 0x3631, 0x3731, 0x3831, 0x3931, + 0x3032, 0x3132, 0x3232, 0x3332, 0x3432, 0x3532, 0x3632, 0x3732, 0x3832, 0x3932, + 0x3033, 0x3133, 0x3233, 0x3333, 0x3433, 0x3533, 0x3633, 0x3733, 0x3833, 0x3933, + 0x3034, 0x3134, 0x3234, 0x3334, 0x3434, 0x3534, 0x3634, 0x3734, 0x3834, 0x3934, + 0x3035, 0x3135, 0x3235, 0x3335, 0x3435, 0x3535, 0x3635, 0x3735, 0x3835, 0x3935, + 0x3036, 0x3136, 0x3236, 0x3336, 0x3436, 0x3536, 0x3636, 0x3736, 0x3836, 0x3936, + 0x3037, 0x3137, 0x3237, 0x3337, 0x3437, 0x3537, 0x3637, 0x3737, 0x3837, 0x3937, + 0x3038, 0x3138, 0x3238, 0x3338, 0x3438, 0x3538, 0x3638, 0x3738, 0x3838, 0x3938, + 0x3039, 0x3139, 0x3239, 0x3339, 0x3439, 0x3539, 0x3639, 0x3739, 0x3839, 0x3939, +]); + +// to_bcd8 result. +let gBcd: u64 = 0; +let gBcdLen: i32 = 0; + +// value < 1e8 -> 8 packed BCD digits (SWAR: divide-by-const reciprocals). +function toBcd8(abcdefgh: u64): void { + const abcd_efgh = abcdefgh + NEG10K * ((abcdefgh * DIV10K_SIG) >> DIV10K_EXP); + const ab_cd_ef_gh = + abcd_efgh + NEG100 * (((abcd_efgh * DIV100_SIG) >> DIV100_EXP) & 0x7f0000007f); + const a_b_c_d_e_f_g_h = + ab_cd_ef_gh + NEG10 * (((ab_cd_ef_gh * DIV10_SIG) >> DIV10_EXP) & 0xf000f000f000f); + const bcd = bswap(a_b_c_d_e_f_g_h); + gBcd = bcd; + gBcdLen = ((70 - clz((bcd << 1) | 1)) / 8); +} + +// to_digits<64> result: two u64 of ASCII digits + significant digit count. +export let gDigHi: u64 = 0; +export let gDigLo: u64 = 0; +export let gDigNum: i32 = 0; + +// Unsigned 16-bit multiply-high across all 8 lanes (= _mm_mulhi_epu16). +// @ts-expect-error: decorator +@inline function mulhiU16(a: v128, b: v128): v128 { + const lo = i32x4.shr_u(i32x4.extmul_low_i16x8_u(a, b), 16); + const hi = i32x4.shr_u(i32x4.extmul_high_i16x8_u(a, b), 16); + return i16x8.narrow_i32x4_u(lo, hi); +} + +// Four 4-digit lanes -> 16 BCD bytes (byte i = 10**i digit). +// @ts-expect-error: decorator +@inline function toBcd4x4(y: v128): v128 { + const div100 = i32x4.splat(DIV100_SIG); // 5243 + const div10v = i16x8.splat(6554); // (1 << 16) / 10 + 1 + const neg100v = i32x4.splat(65436); // (1 << 16) - 100 + const neg10v = i16x8.splat(246); // (1 << 8) - 10 + const t = i32x4.shr_u(mulhiU16(y, div100), 3); + const z = i32x4.add(y, i32x4.mul(neg100v, t)); + return i16x8.add(z, i16x8.mul(neg10v, mulhiU16(z, div10v))); +} + +// Pack the low 32 bits of each i64 lane into adjacent i32 lanes 0,1 (zero the +// rest), so a single-input swizzle replaces a two-input shuffle. +// @ts-expect-error: decorator +@inline function packLo32(v: v128): v128 { + return v128.swizzle(v, i8x16(0, 1, 2, 3, 8, 9, 10, 11, -128, -128, -128, -128, -128, -128, -128, -128)); +} + +// SIMD version of toDigits64: builds all 16 ASCII digits in one pass. +// @ts-expect-error: decorator +@inline function toDigits64Simd(value: u64): void { + const hi = value / 100000000; + const lo = value - hi * 100000000; + + const x = i64x2.replace_lane(i64x2.splat(lo), 1, hi); + + const q = i64x2.shr_u( + i64x2.extmul_low_i32x4_u(packLo32(x), i32x4.splat(DIV10K_SIG)), DIV10K_EXP); + const sub = i64x2.extmul_low_i32x4_u(packLo32(q), i32x4.splat(-10000)); + const y = i64x2.add(x, sub); + + const bcd = toBcd4x4(y); + + const mask = i8x16.bitmask(i8x16.gt_s(bcd, i8x16.splat(0))); + gDigNum = 16 - ctz(mask); // mask is never 0 (significand >= 1) + + const ascii = v128.or( + v128.swizzle(bcd, i8x16(15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)), + i8x16.splat(0x30)); + gDigHi = i64x2.extract_lane(ascii, 0); + gDigLo = i64x2.extract_lane(ascii, 1); +} + +// SWAR version of toDigits64: two register-parallel to_bcd8 passes over u64. +// @ts-expect-error: decorator +@inline function toDigits64Swar(value: u64): void { + const hi = value / 100000000; + const lo = value - hi * 100000000; + toBcd8(hi); + const hiBcd = gBcd, hiLen = gBcdLen; + if (lo == 0) { + gDigHi = hiBcd + ZEROS; + gDigLo = ZEROS; + gDigNum = hiLen; + return; + } + toBcd8(lo); + gDigHi = hiBcd + ZEROS; + gDigLo = gBcd + ZEROS; + gDigNum = 8 + gBcdLen; +} + +// @ts-expect-error: decorator +@inline export function toDigits64(value: u64): void { + if (HAS_SIMD) return toDigits64Simd(value); + toDigits64Swar(value); +} + +// to_decimal_result +export let gSig: i64 = 0; +export let gExp: i32 = 0; +export let gLastDigit: i32 = 0; +export let gHasLastDigit: bool = false; + +export const DOUBLE_EXP_OFFSET = 1075; // exp_bias(1023) + num_sig_bits(52) +export const EXTRA_SHIFT = 6; +export const BIASED_HALF: u64 = ((1) << 63) + 6; +export const DOUBLE_MAX_DIGITS10 = 17; +// Fixed notation when decExp (= decimal-point position - 1) is in [-6, 20]. +export const MIN_FIXED_DEC_EXP = -6; +export const MAX_FIXED_DEC_EXP = 20; + +// Eight packed ASCII digits in a u64 -> 8 UTF-16 code units (16 bytes) at +// `p + off`. SIMD zero-extends the bytes to u16 lanes in one store. +// @ts-expect-error: decorator +@inline export function putBlock8(p: usize, ascii: u64, off: usize = 0): void { + const base = p + off; + if (HAS_SIMD) { + v128.store(base, i16x8.extend_low_i8x16_u(i64x2.splat(ascii))); + } else { + store(base, (ascii & 0xff)); + store(base, ((ascii >> 8) & 0xff), 2); + store(base, ((ascii >> 16) & 0xff), 4); + store(base, ((ascii >> 24) & 0xff), 6); + store(base, ((ascii >> 32) & 0xff), 8); + store(base, ((ascii >> 40) & 0xff), 10); + store(base, ((ascii >> 48) & 0xff), 12); + store(base, (ascii >> 56), 14); + } +} + +// ECMAScript spellings for the non-finite cases. +// @ts-expect-error: decorator +@inline export function writeNaN(buf: usize): usize { + store(buf, 0x4e); store(buf, 0x61, 2); store(buf, 0x4e, 4); // "NaN" + return buf + 6; +} + +// @ts-expect-error: decorator +@inline export function writeInfinity(buf: usize, neg: bool): usize { + if (neg) { store(buf, 0x2d); buf += 2; } + putBlock8(buf, 0x7974696e69666e49); // "Infinity" little-endian + return buf + 16; +} + +// f64 fixed-notation layout: a full 16-digit block (gDigHi:gDigLo) plus a 17th +// digit (always, so no leading-'0' fold or bcdSize param like the f32 path). +// @ts-expect-error: decorator +@inline export function writeFixed( + buf: usize, + start: usize, + decExp: i32, + hasLastDigit: bool, +): usize { + if (decExp < 0) putBlock8(start, ZEROS); + const lastDigitChar = (0x30 + (hasLastDigit ? gLastDigit : 0)); + const numDigits = hasLastDigit ? 16 : gDigNum - 1; + const dHi = gDigHi, dLo = gDigLo; + + // decExp >= 16: integer rendered as significant digits then trailing zeros. + if (decExp >= 16) { + putBlock8(buf, dHi); + putBlock8(buf, dLo, 16); + store(buf + 32, lastDigitChar); + const endByte = buf + ((decExp + 1) << 1); + for (let z = buf + (17 << 1); z < endByte; z += 16) putBlock8(z, ZEROS); + return endByte; + } + + // Everything reaching here has a fractional part (exact integers < 1e16 are + // absorbed by writeUInt16 upstream), so n > decExp + 1 and output is "int.frac". + const n = numDigits + 1; + const endPos = decExp >= 0 ? n + 1 : n; + + // Branchless `decExp < 0 ? 1 - decExp : 0` (decExp >> 31 is all-ones if < 0). + const startPos = (1 - decExp) & (decExp >> 31); + + buf += startPos << 1; + putBlock8(buf, dHi); + putBlock8(buf, dLo, 16); + store(buf + 32, lastDigitChar); + + if (decExp >= 0) { + // Place '.' after k integer digits with no memmove: re-store the digits + // shifted right by k chars (fractional part at [k+1,...]), then drop '.' at k. + const k = decExp + 1; + const d16: u64 = lastDigitChar; + const s = k << 3; + let fHi: u64, fLo: u64; + if (s < 64) { + fHi = (dHi >> s) | (dLo << (64 - s)); + fLo = (dLo >> s) | (d16 << (64 - s)); + } else if (s == 64) { + fHi = dLo; fLo = d16; + } else if (s < 128) { + const s2 = s - 64; + fHi = (dLo >> s2) | (d16 << (64 - s2)); + fLo = d16 >> s2; + } else { + fHi = d16; fLo = 0; + } + putBlock8(buf + ((k + 1) << 1), fHi); + // fLo's window starts at char k + 9; skip it if the output ends before there. + if (endPos > k + 9) putBlock8(buf + ((k + 9) << 1), fLo); + store(buf + (k << 1), 0x2e); + } else { + store(start, 0x2e, 2); // "0." prefix + } + + return buf + (endPos << 1); +} + +// Exponential-notation tail. Lays the mantissa "d.ddd" (single leading digit) +// then the "e +/- d" exponent. +// @ts-expect-error: decorator +@inline export function writeExpNotation( + buf: usize, + start: usize, + decExp: i32, + hasLastDigit: bool, + hasExtraDigit: bool, + bcdSize: i32, +): usize { + buf += usize(hasExtraDigit) << 1; + putBlock8(buf, gDigHi); + if (bcdSize == 16) putBlock8(buf, gDigLo, 16); + store(buf + (bcdSize << 1), (0x30 + gLastDigit)); + buf += (hasLastDigit ? bcdSize + 1 : gDigNum) << 1; + // Move the lead digit to pos 0, drop '.' at pos 1. + const lead: u32 = load(start, 2); + store(start, lead); + store(start, 0x2e, 2); + buf -= usize(buf - 2 == start + 2) << 1; // drop a trailing point + return writeExponent(buf, decExp); +} + +// Writes "e +/- d" / "e +/- dd" / "e +/- ddd" exponent. +// @ts-expect-error: decorator +@inline export function writeExponent(buf: usize, decExp: i32): usize { + const m = decExp >> 31; // all-ones if decExp < 0 + store(buf, 0x65); // 'e' + store(buf, 0x2b + (m & 2), 2); // '+' / '-' branchlessly + buf += 4; + const e = (decExp ^ m) - m; // abs(decExp) + if (e >= 100) { + const d = (e * DIV100_SIG) >> DIV100_EXP; // e / 100 + const pair = load(DIGIT_PAIRS + ((e - d * 100) << 1)); + store(buf, 0x30 + d); + store(buf, pair & 0xff, 2); + store(buf, pair >> 8, 4); + return buf + 6; + } + if (e >= 10) { + const pair = load(DIGIT_PAIRS + (e << 1)); + store(buf, pair & 0xff); + store(buf, pair >> 8, 2); + return buf + 4; + } + store(buf, 0x30 + e); + return buf + 2; +} + +// Scratch buffer for the allocating dtoa/ftoa path: format UTF-16 here, then +// copy the exact byte length into a freshly allocated String. Max output is +// ~24 code units (48 bytes); the block writers can overshoot the logical end by +// up to one 8-char block plus a 16-byte SIMD store, so 128 bytes is ample. Only +// the logical length is copied out - the overshoot stays in SCRATCH. +export const SCRATCH = memory.data(128); + +// @ts-expect-error: decorator +@inline export function scratchString(byteLen: usize): string { + const str = changetype(__new(byteLen, idof())); + memory.copy(changetype(str), SCRATCH, byteLen); + return str; +} From c778be901ae0823b3a1a3ad8b19c79848109492d Mon Sep 17 00:00:00 2001 From: Jairus Tanaka Date: Mon, 8 Jun 2026 21:46:31 -0700 Subject: [PATCH 2/3] chore: add liceses to NOTICE Signed-off-by: Jairus Tanaka --- NOTICE | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/NOTICE b/NOTICE index da2cb563d4..458092dd35 100644 --- a/NOTICE +++ b/NOTICE @@ -91,3 +91,15 @@ the following terms: Copyright (c) Arm Limited The MIT License (https://opensource.org/licenses/MIT) + +* xjb-as: https://github.com/JairusSW/xjb-as + + The ECMAScript-compatible f64/f32 -> string (dtoa/ftoa) implementation in + std/assembly/util/xjb/ is vendored from xjb-as. + + Copyright (c) Jairus Tanaka + Licensed under (MIT AND Apache-2.0) + The MIT License (https://opensource.org/licenses/MIT) + + xjb-as is itself derived from xjb (https://github.com/xjb714/xjb) and the + Zmij shortest-decimal core (https://github.com/vitaut/zmij). From 1fdc61d9d9bc4a198d399b5c5de004be3840c10a Mon Sep 17 00:00:00 2001 From: Jairus Tanaka Date: Mon, 8 Jun 2026 22:09:34 -0700 Subject: [PATCH 3/3] chore: update changed tests Signed-off-by: Jairus Tanaka --- std/assembly/util/number.ts | 411 +- tests/compiler/NonNullable.debug.wat | 113 +- tests/compiler/NonNullable.release.wat | 85 +- tests/compiler/assert-nonnull.debug.wat | 98 +- tests/compiler/assert-nonnull.release.wat | 135 +- tests/compiler/assignment-chain.debug.wat | 148 +- tests/compiler/assignment-chain.release.wat | 141 +- tests/compiler/binary.debug.wat | 99 +- tests/compiler/binary.release.wat | 269 +- tests/compiler/bindings/esm.debug.wat | 270 +- tests/compiler/bindings/esm.release.wat | 463 +- .../bindings/noExportRuntime.debug.wat | 196 +- .../bindings/noExportRuntime.release.wat | 213 +- tests/compiler/bindings/raw.debug.wat | 270 +- tests/compiler/bindings/raw.release.wat | 463 +- tests/compiler/builtins.debug.wat | 215 +- tests/compiler/builtins.release.wat | 199 +- tests/compiler/call-inferred.debug.wat | 138 +- tests/compiler/call-inferred.release.wat | 121 +- tests/compiler/call-rest.debug.wat | 280 +- tests/compiler/call-rest.release.wat | 401 +- tests/compiler/call-super.debug.wat | 138 +- tests/compiler/call-super.release.wat | 143 +- tests/compiler/class-implements.debug.wat | 204 +- tests/compiler/class-implements.release.wat | 243 +- .../compiler/class-overloading-cast.debug.wat | 191 +- .../class-overloading-cast.release.wat | 209 +- tests/compiler/class-overloading.debug.wat | 293 +- tests/compiler/class-overloading.release.wat | 429 +- tests/compiler/class-override.debug.wat | 142 +- tests/compiler/class-override.release.wat | 131 +- tests/compiler/class.debug.wat | 148 +- tests/compiler/class.release.wat | 137 +- tests/compiler/constructor.debug.wat | 160 +- tests/compiler/constructor.release.wat | 161 +- tests/compiler/do.debug.wat | 138 +- tests/compiler/do.release.wat | 113 +- tests/compiler/duplicate-fields.debug.wat | 144 +- tests/compiler/duplicate-fields.release.wat | 133 +- tests/compiler/empty-exportruntime.debug.wat | 146 +- .../compiler/empty-exportruntime.release.wat | 121 +- tests/compiler/empty-new.debug.wat | 134 +- tests/compiler/empty-new.release.wat | 97 +- tests/compiler/enum-to-string.debug.wat | 127 +- tests/compiler/enum-to-string.release.wat | 79 +- .../compiler/exportstar-rereexport.debug.wat | 152 +- .../exportstar-rereexport.release.wat | 125 +- .../compiler/extends-baseaggregate.debug.wat | 148 +- .../extends-baseaggregate.release.wat | 141 +- tests/compiler/extends-recursive.debug.wat | 138 +- tests/compiler/extends-recursive.release.wat | 113 +- tests/compiler/field-initialization.debug.wat | 247 +- .../compiler/field-initialization.release.wat | 311 +- tests/compiler/field.debug.wat | 142 +- tests/compiler/field.release.wat | 131 +- tests/compiler/for.debug.wat | 138 +- tests/compiler/for.release.wat | 113 +- tests/compiler/function-call.debug.wat | 150 +- tests/compiler/function-call.release.wat | 133 +- tests/compiler/function-expression.debug.wat | 154 +- .../compiler/function-expression.release.wat | 175 +- tests/compiler/getter-call.debug.wat | 142 +- tests/compiler/getter-call.release.wat | 119 +- .../incremental-gc/call-indirect.debug.wat | 154 +- .../incremental-gc/call-indirect.release.wat | 155 +- tests/compiler/infer-array.debug.wat | 318 +- tests/compiler/infer-array.release.wat | 351 +- tests/compiler/infer-generic.debug.wat | 168 +- tests/compiler/infer-generic.release.wat | 185 +- tests/compiler/inlining.debug.wat | 138 +- tests/compiler/inlining.release.wat | 119 +- tests/compiler/instanceof.debug.wat | 278 +- tests/compiler/instanceof.release.wat | 249 +- tests/compiler/issues/1095.debug.wat | 150 +- tests/compiler/issues/1095.release.wat | 133 +- tests/compiler/issues/1225.debug.wat | 144 +- tests/compiler/issues/1225.release.wat | 123 +- tests/compiler/issues/1699.debug.wat | 206 +- tests/compiler/issues/1699.release.wat | 229 +- tests/compiler/issues/1714.debug.wat | 81 +- tests/compiler/issues/1714.release.wat | 15 +- tests/compiler/issues/2166.debug.wat | 177 +- tests/compiler/issues/2166.release.wat | 161 +- tests/compiler/issues/2322/index.debug.wat | 138 +- tests/compiler/issues/2322/index.release.wat | 113 +- tests/compiler/issues/2622.debug.wat | 138 +- tests/compiler/issues/2622.release.wat | 111 +- tests/compiler/issues/2707.debug.wat | 170 +- tests/compiler/issues/2707.release.wat | 155 +- tests/compiler/issues/2873.debug.wat | 7685 ++++++-- tests/compiler/issues/2873.release.wat | 6549 ++++--- tests/compiler/logical.debug.wat | 138 +- tests/compiler/logical.release.wat | 125 +- tests/compiler/managed-cast.debug.wat | 168 +- tests/compiler/managed-cast.release.wat | 169 +- tests/compiler/new.debug.wat | 138 +- tests/compiler/new.release.wat | 133 +- tests/compiler/number.debug.wat | 5549 ++++-- tests/compiler/number.release.wat | 1577 +- tests/compiler/object-literal.debug.wat | 241 +- tests/compiler/object-literal.release.wat | 281 +- .../operator-overload-non-ambiguity.debug.wat | 148 +- ...perator-overload-non-ambiguity.release.wat | 129 +- .../optional-typeparameters.debug.wat | 138 +- .../optional-typeparameters.release.wat | 125 +- tests/compiler/reexport.debug.wat | 138 +- tests/compiler/reexport.release.wat | 107 +- tests/compiler/rereexport.debug.wat | 152 +- tests/compiler/rereexport.release.wat | 125 +- tests/compiler/resolve-access.debug.wat | 233 +- tests/compiler/resolve-access.release.wat | 251 +- tests/compiler/resolve-binary.debug.wat | 5687 ++++-- tests/compiler/resolve-binary.release.wat | 2088 +- .../compiler/resolve-elementaccess.debug.wat | 3759 ++-- .../resolve-elementaccess.release.wat | 2683 +-- .../resolve-function-expression.debug.wat | 213 +- .../resolve-function-expression.release.wat | 219 +- tests/compiler/resolve-new.debug.wat | 138 +- tests/compiler/resolve-new.release.wat | 111 +- .../compiler/resolve-propertyaccess.debug.wat | 283 +- .../resolve-propertyaccess.release.wat | 307 +- tests/compiler/resolve-ternary.debug.wat | 5441 ++++-- tests/compiler/resolve-ternary.release.wat | 1485 +- tests/compiler/resolve-unary.debug.wat | 347 +- tests/compiler/resolve-unary.release.wat | 425 +- tests/compiler/return-unreachable.debug.wat | 180 +- tests/compiler/return-unreachable.release.wat | 175 +- tests/compiler/rt/finalize.debug.wat | 144 +- tests/compiler/rt/finalize.release.wat | 113 +- tests/compiler/rt/flags.debug.wat | 186 +- tests/compiler/rt/flags.release.wat | 29 +- tests/compiler/rt/ids.debug.wat | 78 +- tests/compiler/rt/ids.release.wat | 7 +- tests/compiler/rt/issue-2719.debug.wat | 142 +- tests/compiler/rt/issue-2719.release.wat | 127 +- .../rt/runtime-incremental-export.debug.wat | 146 +- .../rt/runtime-incremental-export.release.wat | 121 +- tests/compiler/simd.debug.wat | 482 +- tests/compiler/simd.release.wat | 223 +- tests/compiler/std/array-access.debug.wat | 127 +- tests/compiler/std/array-access.release.wat | 105 +- tests/compiler/std/array-literal.debug.wat | 256 +- tests/compiler/std/array-literal.release.wat | 345 +- tests/compiler/std/array.debug.wat | 7564 +++++--- tests/compiler/std/array.release.wat | 10766 ++++++----- tests/compiler/std/arraybuffer.debug.wat | 238 +- tests/compiler/std/arraybuffer.release.wat | 243 +- tests/compiler/std/dataview.debug.wat | 474 +- tests/compiler/std/dataview.release.wat | 605 +- tests/compiler/std/date.debug.wat | 597 +- tests/compiler/std/date.release.wat | 1113 +- tests/compiler/std/hash.debug.wat | 120 +- tests/compiler/std/hash.release.wat | 73 +- tests/compiler/std/map.debug.wat | 762 +- tests/compiler/std/map.release.wat | 1443 +- tests/compiler/std/math.debug.wat | 5937 +++--- tests/compiler/std/math.release.wat | 5967 +++--- tests/compiler/std/mod.debug.wat | 348 +- tests/compiler/std/mod.release.wat | 279 +- tests/compiler/std/new.debug.wat | 138 +- tests/compiler/std/new.release.wat | 103 +- tests/compiler/std/object.debug.wat | 99 +- tests/compiler/std/object.release.wat | 67 +- .../std/operator-overloading.debug.wat | 247 +- .../std/operator-overloading.release.wat | 321 +- tests/compiler/std/set.debug.wat | 596 +- tests/compiler/std/set.release.wat | 1165 +- tests/compiler/std/static-array.debug.wat | 246 +- tests/compiler/std/static-array.release.wat | 273 +- tests/compiler/std/staticarray.debug.wat | 635 +- tests/compiler/std/staticarray.release.wat | 1049 +- .../compiler/std/string-casemapping.debug.wat | 1061 +- .../std/string-casemapping.release.wat | 1635 +- tests/compiler/std/string-encoding.debug.wat | 405 +- .../compiler/std/string-encoding.release.wat | 539 +- tests/compiler/std/string-nonnull.debug.wat | 81 +- tests/compiler/std/string-nonnull.release.wat | 27 +- tests/compiler/std/string.debug.wat | 11380 +++++++---- tests/compiler/std/string.release.wat | 12110 +++++++----- tests/compiler/std/symbol.debug.wat | 243 +- tests/compiler/std/symbol.release.wat | 383 +- tests/compiler/std/typedarray.debug.wat | 11060 +++++++---- tests/compiler/std/typedarray.release.wat | 15951 +++++++++------- tests/compiler/std/uri.debug.wat | 605 +- tests/compiler/std/uri.release.wat | 767 +- tests/compiler/super-inline.debug.wat | 138 +- tests/compiler/super-inline.release.wat | 119 +- tests/compiler/switch.debug.wat | 277 +- tests/compiler/switch.release.wat | 351 +- tests/compiler/templateliteral.debug.wat | 5634 ++++-- tests/compiler/templateliteral.release.wat | 4369 +++-- tests/compiler/throw.debug.wat | 130 +- tests/compiler/throw.release.wat | 119 +- tests/compiler/typealias.debug.wat | 97 +- tests/compiler/typealias.release.wat | 43 +- tests/compiler/typeof.debug.wat | 303 +- tests/compiler/typeof.release.wat | 319 +- tests/compiler/while.debug.wat | 138 +- tests/compiler/while.release.wat | 113 +- 199 files changed, 107204 insertions(+), 68952 deletions(-) diff --git a/std/assembly/util/number.ts b/std/assembly/util/number.ts index ebd9d093cd..f50c67fac7 100644 --- a/std/assembly/util/number.ts +++ b/std/assembly/util/number.ts @@ -2,24 +2,14 @@ import { idof } from "../builtins"; import { CharCode } from "./string"; +import { dtoa_buffered as dtoa_buffered_double } from "./xjb/dtoa"; +import { ftoa_buffered as ftoa_buffered_single } from "./xjb/ftoa"; // @ts-ignore: decorator @inline -export const MAX_DOUBLE_LENGTH = 28; - -// @ts-ignore: decorator -@lazy @inline const POWERS10 = memory.data([ - 1, - 10, - 100, - 1000, - 10000, - 100000, - 1000000, - 10000000, - 100000000, - 1000000000 -]); +// xjb-as buffered writers may overshoot the logical end by up to one 8-char +// block, so reserve >= 32 code units (>= 64 bytes) of headroom per value. +export const MAX_DOUBLE_LENGTH = 32; /* Lookup table for pairwise char codes in range [0-99] @@ -82,46 +72,6 @@ f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"; // @ts-ignore: decorator @lazy @inline const ANY_DIGITS = "0123456789abcdefghijklmnopqrstuvwxyz"; -// @ts-ignore: decorator -@lazy @inline const EXP_POWERS = memory.data([/* eslint-disable indent */ - -1220, -1193, -1166, -1140, -1113, -1087, -1060, -1034, -1007, -980, - -954, -927, -901, -874, -847, -821, -794, -768, -741, -715, - -688, -661, -635, -608, -582, -555, -529, -502, -475, -449, - -422, -396, -369, -343, -316, -289, -263, -236, -210, -183, - -157, -130, -103, -77, -50, -24, 3, 30, 56, 83, - 109, 136, 162, 189, 216, 242, 269, 295, 322, 348, - 375, 402, 428, 455, 481, 508, 534, 561, 588, 614, - 641, 667, 694, 720, 747, 774, 800, 827, 853, 880, - 907, 933, 960, 986, 1013, 1039, 1066 -/* eslint-enable indent */]); - -// 1e-348, 1e-340, ..., 1e340 -// @ts-ignore: decorator -@lazy @inline const FRC_POWERS = memory.data([ - 0xFA8FD5A0081C0288, 0xBAAEE17FA23EBF76, 0x8B16FB203055AC76, 0xCF42894A5DCE35EA, - 0x9A6BB0AA55653B2D, 0xE61ACF033D1A45DF, 0xAB70FE17C79AC6CA, 0xFF77B1FCBEBCDC4F, - 0xBE5691EF416BD60C, 0x8DD01FAD907FFC3C, 0xD3515C2831559A83, 0x9D71AC8FADA6C9B5, - 0xEA9C227723EE8BCB, 0xAECC49914078536D, 0x823C12795DB6CE57, 0xC21094364DFB5637, - 0x9096EA6F3848984F, 0xD77485CB25823AC7, 0xA086CFCD97BF97F4, 0xEF340A98172AACE5, - 0xB23867FB2A35B28E, 0x84C8D4DFD2C63F3B, 0xC5DD44271AD3CDBA, 0x936B9FCEBB25C996, - 0xDBAC6C247D62A584, 0xA3AB66580D5FDAF6, 0xF3E2F893DEC3F126, 0xB5B5ADA8AAFF80B8, - 0x87625F056C7C4A8B, 0xC9BCFF6034C13053, 0x964E858C91BA2655, 0xDFF9772470297EBD, - 0xA6DFBD9FB8E5B88F, 0xF8A95FCF88747D94, 0xB94470938FA89BCF, 0x8A08F0F8BF0F156B, - 0xCDB02555653131B6, 0x993FE2C6D07B7FAC, 0xE45C10C42A2B3B06, 0xAA242499697392D3, - 0xFD87B5F28300CA0E, 0xBCE5086492111AEB, 0x8CBCCC096F5088CC, 0xD1B71758E219652C, - 0x9C40000000000000, 0xE8D4A51000000000, 0xAD78EBC5AC620000, 0x813F3978F8940984, - 0xC097CE7BC90715B3, 0x8F7E32CE7BEA5C70, 0xD5D238A4ABE98068, 0x9F4F2726179A2245, - 0xED63A231D4C4FB27, 0xB0DE65388CC8ADA8, 0x83C7088E1AAB65DB, 0xC45D1DF942711D9A, - 0x924D692CA61BE758, 0xDA01EE641A708DEA, 0xA26DA3999AEF774A, 0xF209787BB47D6B85, - 0xB454E4A179DD1877, 0x865B86925B9BC5C2, 0xC83553C5C8965D3D, 0x952AB45CFA97A0B3, - 0xDE469FBD99A05FE3, 0xA59BC234DB398C25, 0xF6C69A72A3989F5C, 0xB7DCBF5354E9BECE, - 0x88FCF317F22241E2, 0xCC20CE9BD35C78A5, 0x98165AF37B2153DF, 0xE2A0B5DC971F303A, - 0xA8D9D1535CE3B396, 0xFB9B7CD9A4A7443C, 0xBB764C4CA7A44410, 0x8BAB8EEFB6409C1A, - 0xD01FEF10A657842C, 0x9B10A4E5E9913129, 0xE7109BFBA19C0C9D, 0xAC2820D9623BF429, - 0x80444B5E7AA7CF85, 0xBF21E44003ACDD2D, 0x8E679C2F5E44FF8F, 0xD433179D9C8CB841, - 0x9E19DB92B4E31BA9, 0xEB96BF6EBADF77D9, 0xAF87023B9BF0EE6B -]); - // @ts-ignore: decorator @inline export function isPowerOf2(value: T): bool { @@ -460,301 +410,44 @@ export function itoa64(value: i64, radix: i32): String { return out; } -// @ts-ignore: decorator -@lazy let _K: i32 = 0; - -// // @ts-ignore: decorator -// @lazy -// let _frc: u64 = 0; - -// @ts-ignore: decorator -@lazy let _exp: i32 = 0; - -// @ts-ignore: decorator -@lazy let _frc_minus: u64 = 0; - -// @ts-ignore: decorator -@lazy let _frc_plus: u64 = 0; - -// @ts-ignore: decorator -@lazy let _frc_pow: u64 = 0; +// Scratch buffer for the String path. Sized well above any rendered length so +// xjb's in-register block stores (which can overshoot the logical end) stay +// contained, matching xjb's own internal 128-byte SCRATCH. // @ts-ignore: decorator -@lazy let _exp_pow: i32 = 0; - -// @ts-ignore: decorator -@inline -function umul64f(u: u64, v: u64): u64 { - let u0 = u & 0xFFFFFFFF; - let v0 = v & 0xFFFFFFFF; - - let u1 = u >> 32; - let v1 = v >> 32; - - let l = u0 * v0; - let t = u1 * v0 + (l >> 32); - let w = u0 * v1 + (t & 0xFFFFFFFF); - - w += 0x7FFFFFFF; // rounding - - t >>= 32; - w >>= 32; - - return u1 * v1 + t + w; -} - -// @ts-ignore: decorator -@inline -function umul64e(e1: i32, e2: i32): i32 { - return e1 + e2 + 64; // where 64 is significand size -} - -// @ts-ignore: decorator -@inline -function normalizedBoundaries(f: u64, e: i32, isSingle: bool): void { - let frc = (f << 1) + 1; - let exp = e - 1; - let off = clz(frc); - frc <<= off; - exp -= off; - - let m = 1 + i32(f == (isSingle ? 0x00800000 : 0x0010000000000000)); - - _frc_plus = frc; - _frc_minus = ((f << m) - 1) << e - m - exp; - _exp = exp; -} - -// @ts-ignore: decorator -@inline -function grisuRound(buffer: usize, len: i32, delta: u64, rest: u64, ten_kappa: u64, wp_w: u64): void { - let lastp = buffer + ((len - 1) << 1); - let digit = load(lastp); - while ( - rest < wp_w && - delta - rest >= ten_kappa && ( - rest + ten_kappa < wp_w || - wp_w - rest > rest + ten_kappa - wp_w - ) - ) { - --digit; - rest += ten_kappa; - } - store(lastp, digit); -} - -// @ts-ignore: decorator -@inline -function getCachedPower(minExp: i32): void { - const c = reinterpret(0x3FD34413509F79FE); // 1 / lg(10) = 0.30102999566398114 - let dk = (-61 - minExp) * c + 347; // dk must be positive, so can do ceiling in positive - let k = dk; - k += i32(k != dk); // conversion with ceil - - let index = (k >> 3) + 1; - _K = 348 - (index << 3); // decimal exponent no need lookup table - _frc_pow = load(FRC_POWERS + (index << alignof())); - _exp_pow = load(EXP_POWERS + (index << alignof())); -} - -// @ts-ignore: decorator -@inline -function grisu2(value: f64, buffer: usize, sign: i32, isSingle: bool): i32 { - let frc: u64; - let exp: i32; - - // frexp routine - if (isSingle) { - let uv = reinterpret(value); - exp = (uv & 0x7F800000) >>> 23; - let sid = uv & 0x007FFFFF; - frc = (u64(exp != 0) << 23) + sid; - exp = (exp || 1) - (0x7F + 23); - } else { - let uv = reinterpret(value); - exp = i32((uv & 0x7FF0000000000000) >>> 52); - let sid = uv & 0x000FFFFFFFFFFFFF; - frc = (u64(exp != 0) << 52) + sid; - exp = (exp || 1) - (0x3FF + 52); - } - - normalizedBoundaries(frc, exp, isSingle); - getCachedPower(_exp); - - // normalize - let off = clz(frc); - frc <<= off; - exp -= off; - - let frc_pow = _frc_pow; - let exp_pow = _exp_pow; - - let w_frc = umul64f(frc, frc_pow); - let w_exp = umul64e(exp, exp_pow); - - let wp_frc = umul64f(_frc_plus, frc_pow) - 1; - let wp_exp = umul64e(_exp, exp_pow); - - let wm_frc = umul64f(_frc_minus, frc_pow) + 1; - let delta = wp_frc - wm_frc; - - return genDigits(buffer, w_frc, w_exp, wp_frc, wp_exp, delta, sign); -} - -function genDigits(buffer: usize, w_frc: u64, w_exp: i32, mp_frc: u64, mp_exp: i32, delta: u64, sign: i32): i32 { - let one_exp = -mp_exp; - let one_frc = (1) << one_exp; - let mask = one_frc - 1; - - let wp_w_frc = mp_frc - w_frc; - - let p1 = u32(mp_frc >> one_exp); - let p2 = mp_frc & mask; - - let kappa = decimalCount32(p1); - let len = sign; - - while (kappa > 0) { - let d: u32; - switch (kappa) { - case 10: { d = p1 / 1000000000; p1 %= 1000000000; break; } - case 9: { d = p1 / 100000000; p1 %= 100000000; break; } - case 8: { d = p1 / 10000000; p1 %= 10000000; break; } - case 7: { d = p1 / 1000000; p1 %= 1000000; break; } - case 6: { d = p1 / 100000; p1 %= 100000; break; } - case 5: { d = p1 / 10000; p1 %= 10000; break; } - case 4: { d = p1 / 1000; p1 %= 1000; break; } - case 3: { d = p1 / 100; p1 %= 100; break; } - case 2: { d = p1 / 10; p1 %= 10; break; } - case 1: { d = p1; p1 = 0; break; } - default: { d = 0; break; } - } - - if (d | len) store(buffer + (len++ << 1), CharCode._0 + d); - - --kappa; - let tmp = ((p1) << one_exp) + p2; - if (tmp <= delta) { - _K += kappa; - grisuRound(buffer, len, delta, tmp, load(POWERS10 + (kappa << alignof())) << one_exp, wp_w_frc); - return len; - } - } - - while (true) { - p2 *= 10; - delta *= 10; - - let d = p2 >> one_exp; - if (d | len) store(buffer + (len++ << 1), CharCode._0 + d); - - p2 &= mask; - --kappa; - if (p2 < delta) { - _K += kappa; - wp_w_frc *= load(POWERS10 + (-kappa << alignof())); - grisuRound(buffer, len, delta, p2, one_frc, wp_w_frc); - return len; - } - } -} +@lazy @inline const dtoa_buf = memory.data(128); +// xjb produces ECMAScript-exact output. AssemblyScript renders integer-valued +// floats with a trailing ".0" (e.g. "1" -> "1.0", "0" -> "0.0"); fractional +// ("." present) and exponential ("e" present) forms, plus NaN/Infinity (which +// contain letters), are left untouched. So append ".0" iff the rendered value +// is a bare "[-]?digits" integer. // @ts-ignore: decorator @inline -function genExponent(buffer: usize, k: i32): i32 { - let sign = k < 0; - if (sign) k = -k; - let decimals = decimalCount32(k) + 1; - utoa32_dec_core(buffer, k, decimals); - store(buffer, select(CharCode.MINUS, CharCode.PLUS, sign)); - return decimals; -} - -function prettify(buffer: usize, length: i32, k: i32): i32 { - if (!k) { - store(buffer + (length << 1), CharCode.DOT | (CharCode._0 << 16)); - return length + 2; - } - - let kk = length + k; - if (length <= kk && kk <= 21) { - // 1234e7 -> 12340000000 - for (let i = length; i < kk; ++i) { - store(buffer + (i << 1), CharCode._0); - } - store(buffer + (kk << 1), CharCode.DOT | (CharCode._0 << 16)); - return kk + 2; - } else if (kk > 0 && kk <= 21) { - // 1234e-2 -> 12.34 - let ptr = buffer + (kk << 1); - memory.copy( - ptr + 2, - ptr, - -k << 1 - ); - store(buffer + (kk << 1), CharCode.DOT); - return length + 1; - } else if (-6 < kk && kk <= 0) { - // 1234e-6 -> 0.001234 - let offset = 2 - kk; - memory.copy( - buffer + (offset << 1), - buffer, - length << 1 - ); - store(buffer, CharCode._0 | (CharCode.DOT << 16)); - for (let i = 2; i < offset; ++i) { - store(buffer + (i << 1), CharCode._0); - } - return length + offset; - } else if (length == 1) { - // 1e30 - store(buffer, CharCode.e, 2); - length = genExponent(buffer + 4, kk - 1); - return length + 2; - } else { - let len = length << 1; - memory.copy( - buffer + 4, - buffer + 2, - len - 2 - ); - store(buffer, CharCode.DOT, 2); - store(buffer + len, CharCode.e, 2); - length += genExponent(buffer + len + 4, kk - 1); - return length + 2; +function dtoa_dotZero(buffer: usize, len: u32): u32 { + let p = buffer; + let end = buffer + (len << 1); + while (p < end) { + let c = load(p); + if ((c < CharCode._0 || c > CharCode._9) && c != CharCode.MINUS) return len; + p += 2; } + store(end, CharCode.DOT); + store(end, CharCode._0, 2); + return len + 2; } -function dtoa_core(buffer: usize, value: f64, isSingle: bool): i32 { - let sign = i32(value < 0); - if (sign) { - value = -value; - store(buffer, CharCode.MINUS); - } - // assert(value > 0 && value <= (isSingle ? f32.MAX_VALUE : f64.MAX_VALUE)); - let len = grisu2(value, buffer, sign, isSingle); - len = prettify(buffer + (sign << 1), len - sign, _K); - return len + sign; -} - -// @ts-ignore: decorator -@lazy @inline const dtoa_buf = memory.data(MAX_DOUBLE_LENGTH << 1); - export function dtoa(value: T): String { - const isSingle = isFloat() && sizeof() == 4; - return dtoa_impl(value, isSingle); -} - -// @ts-ignore: decorator -@inline -function dtoa_impl(value: f64, isSingle: bool): String { - if (value == 0) return "0.0"; - if (!isFinite(value)) { - if (isNaN(value)) return "NaN"; - return select("-Infinity", "Infinity", value < 0); + let len: u32; + if (isFloat() && sizeof() == 4) { + // @ts-ignore: type + len = ftoa_buffered_single(dtoa_buf, value); + } else { + // @ts-ignore: type + len = dtoa_buffered_double(dtoa_buf, value); } - let size = dtoa_core(dtoa_buf, value, isSingle) << 1; + len = dtoa_dotZero(dtoa_buf, len); + let size = len << 1; let result = changetype(__new(size, idof())); memory.copy(changetype(result), dtoa_buf, size); return result; @@ -839,35 +532,13 @@ export function itoa_buffered(buffer: usize, value: T): u32 { } export function dtoa_buffered(buffer: usize, value: T): u32 { - const isSingle = isFloat() && sizeof() == 4; - return dtoa_buffered_impl(buffer, value, isSingle); -} - -// @ts-ignore: decorator -@inline -function dtoa_buffered_impl(buffer: usize, value: f64, isSingle: bool): u32 { - if (value == 0) { - store(buffer, CharCode._0); - store(buffer, CharCode.DOT, 2); - store(buffer, CharCode._0, 4); - return 3; - } - if (!isFinite(value)) { - if (isNaN(value)) { - store(buffer, CharCode.N); - store(buffer, CharCode.a, 2); - store(buffer, CharCode.N, 4); - return 3; - } else { - let sign = value < 0; - if (sign) { - store(buffer, CharCode.MINUS); // - - buffer += 2; - } - store(buffer, 0x690066006E0049, 0); // ifnI - store(buffer, 0x7900740069006E, 8); // ytin - return 8 + u32(sign); - } + let len: u32; + if (isFloat() && sizeof() == 4) { + // @ts-ignore: type + len = ftoa_buffered_single(buffer, value); + } else { + // @ts-ignore: type + len = dtoa_buffered_double(buffer, value); } - return dtoa_core(buffer, value, isSingle); + return dtoa_dotZero(buffer, len); } diff --git a/tests/compiler/NonNullable.debug.wat b/tests/compiler/NonNullable.debug.wat index 52a1e1e96d..6b7f9ad067 100644 --- a/tests/compiler/NonNullable.debug.wat +++ b/tests/compiler/NonNullable.debug.wat @@ -6,21 +6,90 @@ (type $4 (func (param i32 i32 i32 i32 i32) (result i32))) (type $5 (func (param i32 i32 i32 i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $NonNullable/z (mut i32) (i32.const 224)) - (global $~lib/memory/__data_end i32 (i32.const 364)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33132)) - (global $~lib/memory/__heap_base i32 (i32.const 33132)) + (global $NonNullable/z (mut i32) (i32.const 1904)) + (global $~lib/memory/__data_end i32 (i32.const 2044)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34812)) + (global $~lib/memory/__heap_base i32 (i32.const 34812)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00u\003\002\00\00\00\00\00\00\00") - (data $1 (i32.const 44) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00N\00o\00n\00N\00u\00l\00l\00a\00b\00l\00e\00.\00t\00s\00") - (data $2 (i32.const 92) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g\00") - (data $3 (i32.const 124) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00A\00r\00r\00a\00y\00<\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00/\00S\00t\00r\00i\00n\00g\00>\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00z\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 236) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00N\00o\00n\00N\00u\00l\00l\00a\00b\00l\00e\00.\00t\00s\00") + (data $9 (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g\00") + (data $10 (i32.const 1804) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00A\00r\00r\00a\00y\00<\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00/\00S\00t\00r\00i\00n\00g\00>\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1884) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00z\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -150,8 +219,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33152 - i32.const 33200 + i32.const 34832 + i32.const 34880 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -310,7 +379,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -370,31 +439,31 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 3 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 1792 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 4 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1824 + i32.const 1824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -408,8 +477,8 @@ if (result i32) local.get $0 else - i32.const 256 - i32.const 64 + i32.const 1936 + i32.const 1744 i32.const 20 i32.const 40 call $~lib/builtins/abort diff --git a/tests/compiler/NonNullable.release.wat b/tests/compiler/NonNullable.release.wat index 03d6aaf8c0..161193ceeb 100644 --- a/tests/compiler/NonNullable.release.wat +++ b/tests/compiler/NonNullable.release.wat @@ -4,20 +4,25 @@ (type $2 (func (param i32 i32) (result i32))) (type $3 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34156)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35836)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\06\00\00\00u\003\002") - (data $1 (i32.const 1068) ",") - (data $1.1 (i32.const 1080) "\02\00\00\00\1c\00\00\00N\00o\00n\00N\00u\00l\00l\00a\00b\00l\00e\00.\00t\00s") - (data $2 (i32.const 1116) "\1c") - (data $2.1 (i32.const 1128) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") - (data $3 (i32.const 1148) "L") - (data $3.1 (i32.const 1160) "\02\00\00\002\00\00\00A\00r\00r\00a\00y\00<\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00/\00S\00t\00r\00i\00n\00g\00>") - (data $4 (i32.const 1228) "\1c") - (data $4.1 (i32.const 1240) "\02\00\00\00\02\00\00\00z") - (data $5 (i32.const 1260) "|") - (data $5.1 (i32.const 1272) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) ",") + (data $8.1 (i32.const 2760) "\02\00\00\00\1c\00\00\00N\00o\00n\00N\00u\00l\00l\00a\00b\00l\00e\00.\00t\00s") + (data $9 (i32.const 2796) "\1c") + (data $9.1 (i32.const 2808) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") + (data $10 (i32.const 2828) "L") + (data $10.1 (i32.const 2840) "\02\00\00\002\00\00\00A\00r\00r\00a\00y\00<\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00/\00S\00t\00r\00i\00n\00g\00>") + (data $11 (i32.const 2908) "\1c") + (data $11.1 (i32.const 2920) "\02\00\00\00\02\00\00\00z") + (data $12 (i32.const 2940) "|") + (data $12.1 (i32.const 2952) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -30,11 +35,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 3068 i32.lt_s if - i32.const 34176 - i32.const 34224 + i32.const 35856 + i32.const 35904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -189,11 +194,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 3068 i32.lt_s if - i32.const 34176 - i32.const 34224 + i32.const 35856 + i32.const 35904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -203,12 +208,12 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2928 i32.store global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=4 - i32.const 1248 + i32.const 2928 i32.const 0 call $~lib/string/String.__eq i32.eqz @@ -223,11 +228,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 3068 i32.lt_s if - i32.const 34176 - i32.const 34224 + i32.const 35856 + i32.const 35904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -237,13 +242,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2928 i32.store call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -261,7 +266,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 3068 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -273,64 +278,64 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 3 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2816 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 4 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2848 + i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 5 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2928 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2928 i32.store call $NonNullable/assertNonNull<~lib/string/String> global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2928 i32.store global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1388 + i32.const 3068 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2928 i32.store call $~lib/string/String.__ne if global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2928 i32.store call $NonNullable/assertNonNull<~lib/string/String> end @@ -344,8 +349,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34176 - i32.const 34224 + i32.const 35856 + i32.const 35904 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/assert-nonnull.debug.wat b/tests/compiler/assert-nonnull.debug.wat index 1edc6edeed..72648e8674 100644 --- a/tests/compiler/assert-nonnull.debug.wat +++ b/tests/compiler/assert-nonnull.debug.wat @@ -8,16 +8,86 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 208)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 336)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 544)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 672)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1288)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1544)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1744)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/memory/__data_end i32 (i32.const 444)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33212)) - (global $~lib/memory/__heap_base i32 (i32.const 33212)) + (global $~lib/memory/__data_end i32 (i32.const 2124)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34892)) + (global $~lib/memory/__heap_base i32 (i32.const 34892)) (memory $0 1) (data $0 (i32.const 12) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00a\00s\00s\00e\00r\00t\00-\00n\00o\00n\00n\00u\00l\00l\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $4 (i32.const 316) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $2 (i32.const 208) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $3 (i32.const 336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 544) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $5 (i32.const 672) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 1288) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1544) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1744) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1884) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1948) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $11 (i32.const 1996) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -62,8 +132,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34912 + i32.const 34960 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -171,8 +241,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 288 + i32.const 1904 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -201,8 +271,8 @@ local.get $value i32.eqz if - i32.const 336 - i32.const 288 + i32.const 2016 + i32.const 1968 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -279,8 +349,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 288 + i32.const 1904 + i32.const 1968 i32.const 114 i32.const 42 call $~lib/builtins/abort diff --git a/tests/compiler/assert-nonnull.release.wat b/tests/compiler/assert-nonnull.release.wat index 53e5430763..c2262ce722 100644 --- a/tests/compiler/assert-nonnull.release.wat +++ b/tests/compiler/assert-nonnull.release.wat @@ -3,18 +3,23 @@ (type $1 (func (result i32))) (type $2 (func (param i32 i32 i32 i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34236)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35916)) (memory $0 1) (data $0 (i32.const 1036) "|") (data $0.1 (i32.const 1048) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") (data $1 (i32.const 1164) "<") (data $1.1 (i32.const 1176) "\02\00\00\00\"\00\00\00a\00s\00s\00e\00r\00t\00-\00n\00o\00n\00n\00u\00l\00l\00.\00t\00s") - (data $2 (i32.const 1228) "<") - (data $2.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $3 (i32.const 1292) ",") - (data $3.1 (i32.const 1304) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $4 (i32.const 1340) "|") - (data $4.1 (i32.const 1352) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $2 (i32.const 1232) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $3 (i32.const 1360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 1696) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 2312) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2568) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 2908) "<") + (data $9.1 (i32.const 2920) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $10 (i32.const 2972) ",") + (data $10.1 (i32.const 2984) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $11 (i32.const 3020) "|") + (data $11.1 (i32.const 3032) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") (table $0 1 1 funcref) (export "memory" (memory $0)) (export "testVar" (func $export:assert-nonnull/testVar)) @@ -35,11 +40,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s if - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -55,8 +60,8 @@ i32.load offset=12 i32.eqz if - i32.const 1248 - i32.const 1312 + i32.const 2928 + i32.const 2992 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -84,7 +89,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -95,7 +100,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -125,8 +130,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -140,7 +145,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -151,7 +156,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -168,8 +173,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -189,7 +194,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -200,7 +205,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -235,8 +240,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -250,7 +255,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -261,7 +266,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -286,8 +291,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -307,7 +312,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -318,7 +323,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -347,8 +352,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -361,7 +366,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -372,7 +377,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -406,8 +411,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -421,7 +426,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -432,7 +437,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -459,8 +464,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -473,7 +478,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -484,7 +489,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -508,8 +513,8 @@ call_indirect (type $1) unreachable end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -522,7 +527,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -533,7 +538,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -568,8 +573,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -582,7 +587,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -593,7 +598,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -620,7 +625,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -633,8 +638,8 @@ i32.load offset=12 i32.eqz if - i32.const 1248 - i32.const 1312 + i32.const 2928 + i32.const 2992 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -652,8 +657,8 @@ local.get $0 i32.eqz if - i32.const 1360 - i32.const 1312 + i32.const 3040 + i32.const 2992 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -674,8 +679,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -690,7 +695,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -701,7 +706,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -747,8 +752,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -770,7 +775,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -781,7 +786,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3148 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -827,8 +832,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/assignment-chain.debug.wat b/tests/compiler/assignment-chain.debug.wat index 340796c987..dcd062c185 100644 --- a/tests/compiler/assignment-chain.debug.wat +++ b/tests/compiler/assignment-chain.debug.wat @@ -23,26 +23,96 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $assignment-chain/C._setter_cnt (mut i32) (i32.const 0)) (global $assignment-chain/C._y (mut f64) (f64.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 480)) - (global $~lib/memory/__data_end i32 (i32.const 508)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33276)) - (global $~lib/memory/__heap_base i32 (i32.const 33276)) + (global $~lib/rt/__rtti_base i32 (i32.const 2144)) + (global $~lib/memory/__data_end i32 (i32.const 2172)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34940)) + (global $~lib/memory/__heap_base i32 (i32.const 34940)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00a\00s\00s\00i\00g\00n\00m\00e\00n\00t\00-\00c\00h\00a\00i\00n\00.\00t\00s\00\00\00\00\00\00\00") - (data $9 (i32.const 480) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00a\00s\00s\00i\00g\00n\00m\00e\00n\00t\00-\00c\00h\00a\00i\00n\00.\00t\00s\00\00\00\00\00\00\00") + (data $16 (i32.const 2144) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "normal_assignment_chain" (func $assignment-chain/normal_assignment_chain)) @@ -231,8 +301,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -452,7 +522,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -472,7 +542,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -535,7 +605,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -688,7 +758,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -705,7 +775,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -794,7 +864,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -837,7 +907,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -855,7 +925,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -923,7 +993,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1040,7 +1110,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1086,7 +1156,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1118,7 +1188,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1362,7 +1432,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1694,7 +1764,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1796,7 +1866,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1867,7 +1937,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2024,7 +2094,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2139,7 +2209,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2159,7 +2229,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2307,7 +2377,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -2329,7 +2399,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $assignment-chain/normal_assignment_chain @@ -2338,7 +2408,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2396,8 +2466,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33296 - i32.const 33344 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2511,7 +2581,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -2672,7 +2742,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -2690,7 +2760,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 31 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/assignment-chain.release.wat b/tests/compiler/assignment-chain.release.wat index fb11835ac0..99acc981f4 100644 --- a/tests/compiler/assignment-chain.release.wat +++ b/tests/compiler/assignment-chain.release.wat @@ -19,21 +19,26 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $assignment-chain/C._setter_cnt (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34300)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35964)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "<") - (data $8.1 (i32.const 1448) "\02\00\00\00&\00\00\00a\00s\00s\00i\00g\00n\00m\00e\00n\00t\00-\00c\00h\00a\00i\00n\00.\00t\00s") - (data $9 (i32.const 1504) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00&\00\00\00a\00s\00s\00i\00g\00n\00m\00e\00n\00t\00-\00c\00h\00a\00i\00n\00.\00t\00s") + (data $16 (i32.const 3168) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") (export "normal_assignment_chain" (func $assignment-chain/normal_assignment_chain)) (export "setter_assignment_chain" (func $assignment-chain/setter_assignment_chain)) (export "static_setter_assignment_chain" (func $assignment-chain/static_setter_assignment_chain)) @@ -89,7 +94,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34300 + i32.const 35964 i32.lt_u i32.and i32.eqz @@ -138,12 +143,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 3168 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -152,7 +157,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 3172 i32.add i32.load i32.const 32 @@ -204,7 +209,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -218,7 +223,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -264,7 +269,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -347,7 +352,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -361,7 +366,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -422,7 +427,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -455,7 +460,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -470,7 +475,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -521,7 +526,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -655,7 +660,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -758,7 +763,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -773,7 +778,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -792,7 +797,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -982,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1039,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1076,10 +1081,10 @@ if unreachable end - i32.const 34304 + i32.const 35968 i32.const 0 i32.store - i32.const 35872 + i32.const 37536 i32.const 0 i32.store loop $for-loop|0 @@ -1090,7 +1095,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34304 + i32.const 35968 i32.add i32.const 0 i32.store offset=4 @@ -1108,7 +1113,7 @@ i32.add i32.const 2 i32.shl - i32.const 34304 + i32.const 35968 i32.add i32.const 0 i32.store offset=96 @@ -1126,14 +1131,14 @@ br $for-loop|0 end end - i32.const 34304 - i32.const 35876 + i32.const 35968 + i32.const 37540 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34304 + i32.const 35968 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1146,7 +1151,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1171,7 +1176,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1198,7 +1203,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1253,7 +1258,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1301,11 +1306,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 3196 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1344,7 +1349,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -1360,7 +1365,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 3196 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1375,7 +1380,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 3196 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1438,7 +1443,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -1451,7 +1456,7 @@ i32.load offset=4 if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -1463,8 +1468,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1479,7 +1484,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 3196 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1494,7 +1499,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 3196 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1550,8 +1555,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1563,11 +1568,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1532 + i32.const 3196 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1603,7 +1608,7 @@ memory.size i32.const 16 i32.shl - i32.const 34300 + i32.const 35964 i32.sub i32.const 1 i32.shr_u @@ -1624,13 +1629,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace call $assignment-chain/normal_assignment_chain call $assignment-chain/setter_assignment_chain @@ -1718,7 +1723,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34300 + i32.const 35964 i32.lt_u if local.get $0 @@ -1814,7 +1819,7 @@ unreachable end local.get $0 - i32.const 34300 + i32.const 35964 i32.lt_u if local.get $0 @@ -1837,7 +1842,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34300 + i32.const 35964 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1866,7 +1871,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/binary.debug.wat b/tests/compiler/binary.debug.wat index 2925b7cf9f..1dd44c240c 100644 --- a/tests/compiler/binary.debug.wat +++ b/tests/compiler/binary.debug.wat @@ -5,19 +5,88 @@ (type $3 (func (param i32 i32) (result i32))) (global $binary/b (mut i32) (i32.const 0)) (global $binary/i (mut i32) (i32.const 0)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $binary/I (mut i64) (i64.const 0)) (global $~lib/util/math/log_tail (mut f64) (f64.const 0)) (global $binary/f (mut f32) (f32.const 0)) (global $binary/F (mut f64) (f64.const 0)) - (global $~lib/memory/__data_end i32 (i32.const 6664)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 39432)) - (global $~lib/memory/__heap_base i32 (i32.const 39432)) + (global $~lib/memory/__data_end i32 (i32.const 8320)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 41088)) + (global $~lib/memory/__heap_base i32 (i32.const 41088)) (memory $0 1) - (data $0 (i32.const 8) "\00\00\00\00\00\a0\f6?\00\00\00\00\00\00\00\00\00\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?\00\00\00\00\00\00\00\00\00\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?\00\00\00\00\00\00\00\00\00XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?\00\00\00\00\00\00\00\00\00\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?\00\00\00\00\00\00\00\00\00xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?\00\00\00\00\00\00\00\00\00`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?\00\00\00\00\00\00\00\00\00\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?\00\00\00\00\00\00\00\00\00HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?\00\00\00\00\00\00\00\00\00\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?\00\00\00\00\00\00\00\00\00 \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?\00\00\00\00\00\00\00\00\00x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?\00\00\00\00\00\00\00\00\00\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?\00\00\00\00\00\00\00\00\00\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?\00\00\00\00\00\00\00\00\00H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?\00\00\00\00\00\00\00\00\00\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?\00\00\00\00\00\00\00\00\00@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?\00\00\00\00\00\00\00\00\00`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?\00\00\00\00\00\00\00\00\00\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?\00\00\00\00\00\00\00\00\00\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?\00\00\00\00\00\00\00\00\00\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?\00\00\00\00\00\00\00\00\00\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?\00\00\00\00\00\00\00\00\00P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?\00\00\00\00\00\00\00\00\00\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?\00\00\00\00\00\00\00\00\00\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?\00\00\00\00\00\00\00\00\00\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?\00\00\00\00\00\00\00\00\00\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?\00\00\00\00\00\00\00\00\00`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?\00\00\00\00\00\00\00\00\00\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?\00\00\00\00\00\00\00\00\00\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?\00\00\00\00\00\00\00\00\00\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?\00\00\00\00\00\00\00\00\00@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?\00\00\00\00\00\00\00\00\00`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?\00\00\00\00\00\00\00\00\00@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?\00\00\00\00\00\00\00\00\00 \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?\00\00\00\00\00\00\00\00\00\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?\00\00\00\00\00\00\00\00\00\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?\00\00\00\00\00\00\00\00\00\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?\00\00\00\00\00\00\00\00\00\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?\00\00\00\00\00\00\00\00\00\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?\00\00\00\00\00\00\00\00\00\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?\00\00\00\00\00\00\00\00\00\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?\00\00\00\00\00\00\00\00\00\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?\00\00\00\00\00\00\00\00\00pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?\00\00\00\00\00\00\00\00\00PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?\00\00\00\00\00\00\00\00\00\009\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?\00\00\00\00\00\00\00\00\00\00\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?\00\00\00\00\00\00\00\00\00\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?\00\00\00\00\00\00\00\00\00\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?\00\00\00\00\00\00\00\00\00\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?\00\00\00\00\00\00\00\00\00\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?\00\00\00\00\00\00\00\00\00\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?\00\00\00\00\00\00\00\00\00\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?\00\00\00\00\00\00\00\00\00\00\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?\00\00\00\00\00\00\00\00\00\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?\00\00\00\00\00\00\00\00\00XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?\00\00\00\00\00\00\00\00\00`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?\00\00\00\00\00\00\00\00\00\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?\00\00\00\00\00\00\00\00\00\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?\00\00\00\00\00\00\00\00\00hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?\00\00\00\00\00\00\00\00\00\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?\00\00\00\00\00\00\00\00\00\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?\00\00\00\00\00\00\00\00\00`\d3\e1\f1\14\d3?\b8\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") - (data $2 (i32.const 6152) "\be\f3\f8y\eca\f6?\190\96[\c6\fe\de\bf=\88\afJ\edq\f5?\a4\fc\d42h\0b\db\bf\b0\10\f0\f09\95\f4?{\b7\1f\n\8bA\d7\bf\85\03\b8\b0\95\c9\f3?{\cfm\1a\e9\9d\d3\bf\a5d\88\0c\19\r\f3?1\b6\f2\f3\9b\1d\d0\bf\a0\8e\0b{\"^\f2?\f0z;\1b\1d|\c9\bf?4\1aJJ\bb\f1?\9f<\af\93\e3\f9\c2\bf\ba\e5\8a\f0X#\f1?\\\8dx\bf\cb`\b9\bf\a7\00\99A?\95\f0?\ce_G\b6\9do\aa\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?=\f5$\9f\ca8\b3?\a0j\02\1f\b3\a4\ec?\ba\918T\a9v\c4?\e6\fcjW6 \eb?\d2\e4\c4J\0b\84\ce?-\aa\a1c\d1\c2\e9?\1ce\c6\f0E\06\d4?\edAx\03\e6\86\e8?\f8\9f\1b,\9c\8e\d8?bHS\f5\dcg\e7?\cc{\b1N\a4\e0\dc?") - (data $3 (i32.const 6408) "\00\00\00\00\00\00\f0?t\85\15\d3\b0\d9\ef?\0f\89\f9lX\b5\ef?Q[\12\d0\01\93\ef?{Q}<\b8r\ef?\aa\b9h1\87T\ef?8bunz8\ef?\e1\de\1f\f5\9d\1e\ef?\15\b71\n\fe\06\ef?\cb\a9:7\a7\f1\ee?\"4\12L\a6\de\ee?-\89a`\08\ce\ee?\'*6\d5\da\bf\ee?\82O\9dV+\b4\ee?)TH\dd\07\ab\ee?\85U:\b0~\a4\ee?\cd;\7ff\9e\a0\ee?t_\ec\e8u\9f\ee?\87\01\ebs\14\a1\ee?\13\ceL\99\89\a5\ee?\db\a0*B\e5\ac\ee?\e5\c5\cd\b07\b7\ee?\90\f0\a3\82\91\c4\ee?]%>\b2\03\d5\ee?\ad\d3Z\99\9f\e8\ee?G^\fb\f2v\ff\ee?\9cR\85\dd\9b\19\ef?i\90\ef\dc 7\ef?\87\a4\fb\dc\18X\ef?_\9b{3\97|\ef?\da\90\a4\a2\af\a4\ef?@En[v\d0\ef?") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1664) "\00\00\00\00\00\a0\f6?\00\00\00\00\00\00\00\00\00\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?\00\00\00\00\00\00\00\00\00\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?\00\00\00\00\00\00\00\00\00XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?\00\00\00\00\00\00\00\00\00\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?\00\00\00\00\00\00\00\00\00xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?\00\00\00\00\00\00\00\00\00`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?\00\00\00\00\00\00\00\00\00\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?\00\00\00\00\00\00\00\00\00HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?\00\00\00\00\00\00\00\00\00\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?\00\00\00\00\00\00\00\00\00 \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?\00\00\00\00\00\00\00\00\00x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?\00\00\00\00\00\00\00\00\00\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?\00\00\00\00\00\00\00\00\00\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?\00\00\00\00\00\00\00\00\00H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?\00\00\00\00\00\00\00\00\00\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?\00\00\00\00\00\00\00\00\00@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?\00\00\00\00\00\00\00\00\00`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?\00\00\00\00\00\00\00\00\00\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?\00\00\00\00\00\00\00\00\00\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?\00\00\00\00\00\00\00\00\00\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?\00\00\00\00\00\00\00\00\00\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?\00\00\00\00\00\00\00\00\00P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?\00\00\00\00\00\00\00\00\00\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?\00\00\00\00\00\00\00\00\00\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?\00\00\00\00\00\00\00\00\00\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?\00\00\00\00\00\00\00\00\00\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?\00\00\00\00\00\00\00\00\00`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?\00\00\00\00\00\00\00\00\00\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?\00\00\00\00\00\00\00\00\00\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?\00\00\00\00\00\00\00\00\00\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?\00\00\00\00\00\00\00\00\00@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?\00\00\00\00\00\00\00\00\00`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?\00\00\00\00\00\00\00\00\00@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?\00\00\00\00\00\00\00\00\00 \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?\00\00\00\00\00\00\00\00\00\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?\00\00\00\00\00\00\00\00\00\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?\00\00\00\00\00\00\00\00\00\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?\00\00\00\00\00\00\00\00\00\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?\00\00\00\00\00\00\00\00\00\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?\00\00\00\00\00\00\00\00\00\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?\00\00\00\00\00\00\00\00\00\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?\00\00\00\00\00\00\00\00\00\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?\00\00\00\00\00\00\00\00\00pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?\00\00\00\00\00\00\00\00\00PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?\00\00\00\00\00\00\00\00\00\009\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?\00\00\00\00\00\00\00\00\00\00\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?\00\00\00\00\00\00\00\00\00\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?\00\00\00\00\00\00\00\00\00\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?\00\00\00\00\00\00\00\00\00\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?\00\00\00\00\00\00\00\00\00\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?\00\00\00\00\00\00\00\00\00\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?\00\00\00\00\00\00\00\00\00\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?\00\00\00\00\00\00\00\00\00\00\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?\00\00\00\00\00\00\00\00\00\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?\00\00\00\00\00\00\00\00\00XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?\00\00\00\00\00\00\00\00\00`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?\00\00\00\00\00\00\00\00\00\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?\00\00\00\00\00\00\00\00\00\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?\00\00\00\00\00\00\00\00\00hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?\00\00\00\00\00\00\00\00\00\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?\00\00\00\00\00\00\00\00\00\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?\00\00\00\00\00\00\00\00\00`\d3\e1\f1\14\d3?\b8\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") + (data $9 (i32.const 7808) "\be\f3\f8y\eca\f6?\190\96[\c6\fe\de\bf=\88\afJ\edq\f5?\a4\fc\d42h\0b\db\bf\b0\10\f0\f09\95\f4?{\b7\1f\n\8bA\d7\bf\85\03\b8\b0\95\c9\f3?{\cfm\1a\e9\9d\d3\bf\a5d\88\0c\19\r\f3?1\b6\f2\f3\9b\1d\d0\bf\a0\8e\0b{\"^\f2?\f0z;\1b\1d|\c9\bf?4\1aJJ\bb\f1?\9f<\af\93\e3\f9\c2\bf\ba\e5\8a\f0X#\f1?\\\8dx\bf\cb`\b9\bf\a7\00\99A?\95\f0?\ce_G\b6\9do\aa\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?=\f5$\9f\ca8\b3?\a0j\02\1f\b3\a4\ec?\ba\918T\a9v\c4?\e6\fcjW6 \eb?\d2\e4\c4J\0b\84\ce?-\aa\a1c\d1\c2\e9?\1ce\c6\f0E\06\d4?\edAx\03\e6\86\e8?\f8\9f\1b,\9c\8e\d8?bHS\f5\dcg\e7?\cc{\b1N\a4\e0\dc?") + (data $10 (i32.const 8064) "\00\00\00\00\00\00\f0?t\85\15\d3\b0\d9\ef?\0f\89\f9lX\b5\ef?Q[\12\d0\01\93\ef?{Q}<\b8r\ef?\aa\b9h1\87T\ef?8bunz8\ef?\e1\de\1f\f5\9d\1e\ef?\15\b71\n\fe\06\ef?\cb\a9:7\a7\f1\ee?\"4\12L\a6\de\ee?-\89a`\08\ce\ee?\'*6\d5\da\bf\ee?\82O\9dV+\b4\ee?)TH\dd\07\ab\ee?\85U:\b0~\a4\ee?\cd;\7ff\9e\a0\ee?t_\ec\e8u\9f\ee?\87\01\ebs\14\a1\ee?\13\ceL\99\89\a5\ee?\db\a0*B\e5\ac\ee?\e5\c5\cd\b07\b7\ee?\90\f0\a3\82\91\c4\ee?]%>\b2\03\d5\ee?\ad\d3Z\99\9f\e8\ee?G^\fb\f2v\ff\ee?\9cR\85\dd\9b\19\ef?i\90\ef\dc 7\ef?\87\a4\fb\dc\18X\ef?_\9b{3\97|\ef?\da\90\a4\a2\af\a4\ef?@En[v\d0\ef?") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -793,7 +862,7 @@ local.get $k f64.convert_i64_s local.set $kd - i32.const 8 + i32.const 1664 local.get $i i32.const 2 i32.const 3 @@ -802,7 +871,7 @@ i32.add f64.load local.set $invc - i32.const 8 + i32.const 1664 local.get $i i32.const 2 i32.const 3 @@ -811,7 +880,7 @@ i32.add f64.load offset=16 local.set $logc - i32.const 8 + i32.const 1664 local.get $i i32.const 2 i32.const 3 @@ -1123,7 +1192,7 @@ i64.sub i64.shl local.set $top - i32.const 4104 + i32.const 5760 local.get $idx i32.const 3 i32.shl @@ -1131,7 +1200,7 @@ i64.load f64.reinterpret_i64 local.set $tail - i32.const 4104 + i32.const 5760 local.get $idx i32.const 3 i32.shl @@ -1982,7 +2051,7 @@ i32.const 23 i32.shr_s local.set $k - i32.const 6152 + i32.const 7808 local.get $i i32.const 1 i32.const 3 @@ -1991,7 +2060,7 @@ i32.add f64.load local.set $invc - i32.const 6152 + i32.const 7808 local.get $i i32.const 1 i32.const 3 @@ -2140,7 +2209,7 @@ f64.sub f64.sub local.set $r|42 - i32.const 6408 + i32.const 8064 local.get $ki i32.wrap_i64 i32.const 31 diff --git a/tests/compiler/binary.release.wat b/tests/compiler/binary.release.wat index a8b4c14403..52c0eeec3f 100644 --- a/tests/compiler/binary.release.wat +++ b/tests/compiler/binary.release.wat @@ -5,138 +5,143 @@ (global $binary/f (mut f32) (f32.const 0)) (global $binary/F (mut f64) (f64.const 0)) (memory $0 1) - (data $0 (i32.const 1029) "\a0\f6?") - (data $0.1 (i32.const 1041) "\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?") - (data $0.2 (i32.const 1073) "\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?") - (data $0.3 (i32.const 1105) "XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?") - (data $0.4 (i32.const 1137) "\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?") - (data $0.5 (i32.const 1169) "xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?") - (data $0.6 (i32.const 1201) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") - (data $0.7 (i32.const 1233) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") - (data $0.8 (i32.const 1265) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") - (data $0.9 (i32.const 1297) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") - (data $0.10 (i32.const 1329) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") - (data $0.11 (i32.const 1361) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") - (data $0.12 (i32.const 1393) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") - (data $0.13 (i32.const 1425) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") - (data $0.14 (i32.const 1457) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") - (data $0.15 (i32.const 1489) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") - (data $0.16 (i32.const 1521) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") - (data $0.17 (i32.const 1553) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") - (data $0.18 (i32.const 1585) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") - (data $0.19 (i32.const 1617) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") - (data $0.20 (i32.const 1649) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") - (data $0.21 (i32.const 1681) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") - (data $0.22 (i32.const 1713) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") - (data $0.23 (i32.const 1745) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") - (data $0.24 (i32.const 1777) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") - (data $0.25 (i32.const 1809) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") - (data $0.26 (i32.const 1841) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") - (data $0.27 (i32.const 1873) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") - (data $0.28 (i32.const 1905) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") - (data $0.29 (i32.const 1937) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") - (data $0.30 (i32.const 1969) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") - (data $0.31 (i32.const 2001) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") - (data $0.32 (i32.const 2033) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") - (data $0.33 (i32.const 2065) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") - (data $0.34 (i32.const 2097) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") - (data $0.35 (i32.const 2129) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") - (data $0.36 (i32.const 2161) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") - (data $0.37 (i32.const 2193) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") - (data $0.38 (i32.const 2225) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") - (data $0.85 (i32.const 3729) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") - (data $0.86 (i32.const 3761) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") - (data $0.87 (i32.const 3793) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") - (data $0.88 (i32.const 3825) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") - (data $0.89 (i32.const 3857) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") - (data $0.90 (i32.const 3889) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") - (data $0.91 (i32.const 3921) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") - (data $0.92 (i32.const 3953) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") - (data $0.93 (i32.const 3985) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") - (data $0.94 (i32.const 4017) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") - (data $0.95 (i32.const 4049) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") - (data $0.96 (i32.const 4081) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") - (data $0.97 (i32.const 4113) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") - (data $0.98 (i32.const 4145) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") - (data $0.99 (i32.const 4177) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") - (data $0.100 (i32.const 4209) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") - (data $0.101 (i32.const 4241) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") - (data $0.102 (i32.const 4273) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") - (data $0.103 (i32.const 4306) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") - (data $0.104 (i32.const 4338) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") - (data $0.105 (i32.const 4369) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") - (data $0.106 (i32.const 4401) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") - (data $0.107 (i32.const 4433) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") - (data $0.108 (i32.const 4465) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") - (data $0.109 (i32.const 4497) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") - (data $0.110 (i32.const 4529) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") - (data $0.111 (i32.const 4562) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") - (data $0.112 (i32.const 4593) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") - (data $0.113 (i32.const 4625) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") - (data $0.114 (i32.const 4657) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") - (data $0.115 (i32.const 4689) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") - (data $0.116 (i32.const 4721) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") - (data $0.117 (i32.const 4753) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") - (data $0.118 (i32.const 4785) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") - (data $0.119 (i32.const 4817) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") - (data $0.120 (i32.const 4849) "`\d3\e1\f1\14\d3?\b8\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") - (data $2 (i32.const 7168) "\be\f3\f8y\eca\f6?\190\96[\c6\fe\de\bf=\88\afJ\edq\f5?\a4\fc\d42h\0b\db\bf\b0\10\f0\f09\95\f4?{\b7\1f\n\8bA\d7\bf\85\03\b8\b0\95\c9\f3?{\cfm\1a\e9\9d\d3\bf\a5d\88\0c\19\r\f3?1\b6\f2\f3\9b\1d\d0\bf\a0\8e\0b{\"^\f2?\f0z;\1b\1d|\c9\bf?4\1aJJ\bb\f1?\9f<\af\93\e3\f9\c2\bf\ba\e5\8a\f0X#\f1?\\\8dx\bf\cb`\b9\bf\a7\00\99A?\95\f0?\ce_G\b6\9do\aa\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?=\f5$\9f\ca8\b3?\a0j\02\1f\b3\a4\ec?\ba\918T\a9v\c4?\e6\fcjW6 \eb?\d2\e4\c4J\0b\84\ce?-\aa\a1c\d1\c2\e9?\1ce\c6\f0E\06\d4?\edAx\03\e6\86\e8?\f8\9f\1b,\9c\8e\d8?bHS\f5\dcg\e7?\cc{\b1N\a4\e0\dc?") - (data $3 (i32.const 7430) "\f0?t\85\15\d3\b0\d9\ef?\0f\89\f9lX\b5\ef?Q[\12\d0\01\93\ef?{Q}<\b8r\ef?\aa\b9h1\87T\ef?8bunz8\ef?\e1\de\1f\f5\9d\1e\ef?\15\b71\n\fe\06\ef?\cb\a9:7\a7\f1\ee?\"4\12L\a6\de\ee?-\89a`\08\ce\ee?\'*6\d5\da\bf\ee?\82O\9dV+\b4\ee?)TH\dd\07\ab\ee?\85U:\b0~\a4\ee?\cd;\7ff\9e\a0\ee?t_\ec\e8u\9f\ee?\87\01\ebs\14\a1\ee?\13\ceL\99\89\a5\ee?\db\a0*B\e5\ac\ee?\e5\c5\cd\b07\b7\ee?\90\f0\a3\82\91\c4\ee?]%>\b2\03\d5\ee?\ad\d3Z\99\9f\e8\ee?G^\fb\f2v\ff\ee?\9cR\85\dd\9b\19\ef?i\90\ef\dc 7\ef?\87\a4\fb\dc\18X\ef?_\9b{3\97|\ef?\da\90\a4\a2\af\a4\ef?@En[v\d0\ef?") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2693) "\a0\f6?") + (data $7.1 (i32.const 2705) "\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?") + (data $7.2 (i32.const 2737) "\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?") + (data $7.3 (i32.const 2769) "XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?") + (data $7.4 (i32.const 2801) "\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?") + (data $7.5 (i32.const 2833) "xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?") + (data $7.6 (i32.const 2865) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") + (data $7.7 (i32.const 2897) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") + (data $7.8 (i32.const 2929) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") + (data $7.9 (i32.const 2961) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") + (data $7.10 (i32.const 2993) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") + (data $7.11 (i32.const 3025) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") + (data $7.12 (i32.const 3057) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") + (data $7.13 (i32.const 3089) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") + (data $7.14 (i32.const 3121) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") + (data $7.15 (i32.const 3153) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") + (data $7.16 (i32.const 3185) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") + (data $7.17 (i32.const 3217) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") + (data $7.18 (i32.const 3249) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") + (data $7.19 (i32.const 3281) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") + (data $7.20 (i32.const 3313) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") + (data $7.21 (i32.const 3345) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") + (data $7.22 (i32.const 3377) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") + (data $7.23 (i32.const 3409) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") + (data $7.24 (i32.const 3441) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") + (data $7.25 (i32.const 3473) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") + (data $7.26 (i32.const 3505) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") + (data $7.27 (i32.const 3537) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") + (data $7.28 (i32.const 3569) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") + (data $7.29 (i32.const 3601) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") + (data $7.30 (i32.const 3633) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") + (data $7.31 (i32.const 3665) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") + (data $7.32 (i32.const 3697) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") + (data $7.33 (i32.const 3729) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") + (data $7.34 (i32.const 3761) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") + (data $7.35 (i32.const 3793) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") + (data $7.36 (i32.const 3825) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") + (data $7.37 (i32.const 3857) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") + (data $7.38 (i32.const 3889) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") + (data $7.85 (i32.const 5393) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") + (data $7.86 (i32.const 5425) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") + (data $7.87 (i32.const 5457) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") + (data $7.88 (i32.const 5489) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") + (data $7.89 (i32.const 5521) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") + (data $7.90 (i32.const 5553) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") + (data $7.91 (i32.const 5585) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") + (data $7.92 (i32.const 5617) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") + (data $7.93 (i32.const 5649) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") + (data $7.94 (i32.const 5681) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") + (data $7.95 (i32.const 5713) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") + (data $7.96 (i32.const 5745) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") + (data $7.97 (i32.const 5777) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") + (data $7.98 (i32.const 5809) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") + (data $7.99 (i32.const 5841) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") + (data $7.100 (i32.const 5873) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") + (data $7.101 (i32.const 5905) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") + (data $7.102 (i32.const 5937) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") + (data $7.103 (i32.const 5970) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") + (data $7.104 (i32.const 6002) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") + (data $7.105 (i32.const 6033) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") + (data $7.106 (i32.const 6065) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") + (data $7.107 (i32.const 6097) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") + (data $7.108 (i32.const 6129) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") + (data $7.109 (i32.const 6161) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") + (data $7.110 (i32.const 6193) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") + (data $7.111 (i32.const 6226) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") + (data $7.112 (i32.const 6257) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") + (data $7.113 (i32.const 6289) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") + (data $7.114 (i32.const 6321) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") + (data $7.115 (i32.const 6353) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") + (data $7.116 (i32.const 6385) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") + (data $7.117 (i32.const 6417) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") + (data $7.118 (i32.const 6449) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") + (data $7.119 (i32.const 6481) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") + (data $7.120 (i32.const 6513) "`\d3\e1\f1\14\d3?\b8\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") + (data $9 (i32.const 8832) "\be\f3\f8y\eca\f6?\190\96[\c6\fe\de\bf=\88\afJ\edq\f5?\a4\fc\d42h\0b\db\bf\b0\10\f0\f09\95\f4?{\b7\1f\n\8bA\d7\bf\85\03\b8\b0\95\c9\f3?{\cfm\1a\e9\9d\d3\bf\a5d\88\0c\19\r\f3?1\b6\f2\f3\9b\1d\d0\bf\a0\8e\0b{\"^\f2?\f0z;\1b\1d|\c9\bf?4\1aJJ\bb\f1?\9f<\af\93\e3\f9\c2\bf\ba\e5\8a\f0X#\f1?\\\8dx\bf\cb`\b9\bf\a7\00\99A?\95\f0?\ce_G\b6\9do\aa\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?=\f5$\9f\ca8\b3?\a0j\02\1f\b3\a4\ec?\ba\918T\a9v\c4?\e6\fcjW6 \eb?\d2\e4\c4J\0b\84\ce?-\aa\a1c\d1\c2\e9?\1ce\c6\f0E\06\d4?\edAx\03\e6\86\e8?\f8\9f\1b,\9c\8e\d8?bHS\f5\dcg\e7?\cc{\b1N\a4\e0\dc?") + (data $10 (i32.const 9094) "\f0?t\85\15\d3\b0\d9\ef?\0f\89\f9lX\b5\ef?Q[\12\d0\01\93\ef?{Q}<\b8r\ef?\aa\b9h1\87T\ef?8bunz8\ef?\e1\de\1f\f5\9d\1e\ef?\15\b71\n\fe\06\ef?\cb\a9:7\a7\f1\ee?\"4\12L\a6\de\ee?-\89a`\08\ce\ee?\'*6\d5\da\bf\ee?\82O\9dV+\b4\ee?)TH\dd\07\ab\ee?\85U:\b0~\a4\ee?\cd;\7ff\9e\a0\ee?t_\ec\e8u\9f\ee?\87\01\ebs\14\a1\ee?\13\ceL\99\89\a5\ee?\db\a0*B\e5\ac\ee?\e5\c5\cd\b07\b7\ee?\90\f0\a3\82\91\c4\ee?]%>\b2\03\d5\ee?\ad\d3Z\99\9f\e8\ee?G^\fb\f2v\ff\ee?\9cR\85\dd\9b\19\ef?i\90\ef\dc 7\ef?\87\a4\fb\dc\18X\ef?_\9b{3\97|\ef?\da\90\a4\a2\af\a4\ef?@En[v\d0\ef?") (export "memory" (memory $0)) (start $~start) (func $~start diff --git a/tests/compiler/bindings/esm.debug.wat b/tests/compiler/bindings/esm.debug.wat index a6850592f3..0799c9a5d0 100644 --- a/tests/compiler/bindings/esm.debug.wat +++ b/tests/compiler/bindings/esm.debug.wat @@ -42,6 +42,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 208)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 336)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 544)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 672)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1288)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1544)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1744)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -55,10 +118,10 @@ (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 1184)) - (global $~lib/memory/__data_end i32 (i32.const 1252)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34020)) - (global $~lib/memory/__heap_base i32 (i32.const 34020)) + (global $~lib/rt/__rtti_base i32 (i32.const 2864)) + (global $~lib/memory/__data_end i32 (i32.const 2932)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35700)) + (global $~lib/memory/__heap_base i32 (i32.const 35700)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") @@ -66,24 +129,31 @@ (data $2 (i32.const 76) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00t\00r\00a\00c\00e\00\00\00") (data $4 (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\004\002\00 \00f\00r\00o\00m\00 \00c\00o\00n\00s\00o\00l\00e\00.\00l\00o\00g\00\00\00\00\00\00\00") - (data $5 (i32.const 204) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $6 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $7 (i32.const 316) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 448) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 480) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 508) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 624) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 652) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 748) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 812) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00") - (data $18 (i32.const 876) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $19 (i32.const 924) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 1052) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d\00\00\00") - (data $21 (i32.const 1116) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d\00\00\00\00\00") - (data $22 (i32.const 1184) "\10\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\81\08\00\00\01\19\00\00\01\02\00\00$\t\00\00\a4\00\00\00$\n\00\00\02\t\00\00\02A\00\00\00\00\00\00A\00\00\00 \00\00\00") + (data $5 (i32.const 208) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 544) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 672) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1288) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1544) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1744) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1884) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $13 (i32.const 1932) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $14 (i32.const 1996) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2128) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2160) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2252) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2304) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2332) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2492) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00") + (data $25 (i32.const 2556) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $26 (i32.const 2604) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 2732) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d\00\00\00") + (data $28 (i32.const 2796) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d\00\00\00\00\00") + (data $29 (i32.const 2864) "\10\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\81\08\00\00\01\19\00\00\01\02\00\00$\t\00\00\a4\00\00\00$\n\00\00\02\t\00\00\02A\00\00\00\00\00\00A\00\00\00 \00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $start:bindings/esm~anonymous|0) (export "plainGlobal" (global $bindings/esm/plainGlobal)) @@ -240,7 +310,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -310,7 +380,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -327,7 +397,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -357,8 +427,8 @@ i32.load i32.gt_u if - i32.const 528 - i32.const 592 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -426,7 +496,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 400 + i32.const 2080 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -578,7 +648,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -598,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -661,7 +731,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -814,7 +884,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -831,7 +901,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -920,7 +990,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -963,7 +1033,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -981,7 +1051,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1119,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1166,7 +1236,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1212,7 +1282,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1244,7 +1314,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1488,7 +1558,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1708,7 +1778,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1819,8 +1889,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 336 - i32.const 672 + i32.const 2016 + i32.const 2352 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1922,7 +1992,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1993,7 +2063,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2150,7 +2220,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2265,7 +2335,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2285,7 +2355,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2333,8 +2403,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 336 - i32.const 400 + i32.const 2016 + i32.const 2080 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2403,7 +2473,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2755,8 +2825,8 @@ i32.const 3 i32.eq if - i32.const 1072 - i32.const 400 + i32.const 2752 + i32.const 2080 i32.const 338 i32.const 7 call $~lib/builtins/abort @@ -2788,8 +2858,8 @@ i32.const 3 i32.ne if - i32.const 1136 - i32.const 400 + i32.const 2816 + i32.const 2080 i32.const 352 i32.const 5 call $~lib/builtins/abort @@ -2872,22 +2942,22 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 528 + i32.const 2208 local.get $0 call $~lib/rt/itcms/__visit - i32.const 224 + i32.const 1904 local.get $0 call $~lib/rt/itcms/__visit - i32.const 944 + i32.const 2624 local.get $0 call $~lib/rt/itcms/__visit - i32.const 336 + i32.const 2016 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1072 + i32.const 2752 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1136 + i32.const 2816 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3082,13 +3152,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 448 + i32.const 2128 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 480 + i32.const 2160 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 624 + i32.const 2304 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -3097,8 +3167,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 34048 - i32.const 34096 + i32.const 35728 + i32.const 35776 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3203,7 +3273,7 @@ i32.const 0 i32.eq if - i32.const 736 + i32.const 2416 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3432,8 +3502,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 272 + i32.const 1904 + i32.const 1952 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -3605,8 +3675,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 2208 + i32.const 2448 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -3654,8 +3724,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 2208 + i32.const 2448 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -3702,8 +3772,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 2208 + i32.const 2448 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -3877,8 +3947,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 528 - i32.const 832 + i32.const 2208 + i32.const 2512 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -3922,8 +3992,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 528 - i32.const 832 + i32.const 2208 + i32.const 2512 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -4133,8 +4203,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1904 + i32.const 2576 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4252,8 +4322,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 528 - i32.const 896 + i32.const 2208 + i32.const 2576 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -4323,8 +4393,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1904 + i32.const 2576 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -4426,8 +4496,8 @@ i32.const 0 i32.lt_s if - i32.const 528 - i32.const 896 + i32.const 2208 + i32.const 2576 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -4661,8 +4731,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1904 + i32.const 2576 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4780,8 +4850,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 528 - i32.const 896 + i32.const 2208 + i32.const 2576 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -4810,8 +4880,8 @@ local.get $value i32.eqz if - i32.const 944 - i32.const 896 + i32.const 2624 + i32.const 2576 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -4850,8 +4920,8 @@ i32.const 0 i32.lt_s if - i32.const 528 - i32.const 896 + i32.const 2208 + i32.const 2576 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -5407,8 +5477,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 224 - i32.const 272 + i32.const 1904 + i32.const 1952 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -5451,8 +5521,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 832 + i32.const 1904 + i32.const 2512 i32.const 51 i32.const 60 call $~lib/builtins/abort diff --git a/tests/compiler/bindings/esm.release.wat b/tests/compiler/bindings/esm.release.wat index 4fa9022ad2..ac9628b3cf 100644 --- a/tests/compiler/bindings/esm.release.wat +++ b/tests/compiler/bindings/esm.release.wat @@ -40,8 +40,8 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 2208)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35044)) + (global $~lib/rt/__rtti_base i32 (i32.const 3888)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36724)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") @@ -54,36 +54,41 @@ (data $3.1 (i32.const 1144) "\02\00\00\00\n\00\00\00t\00r\00a\00c\00e") (data $4 (i32.const 1164) "<") (data $4.1 (i32.const 1176) "\02\00\00\00&\00\00\004\002\00 \00f\00r\00o\00m\00 \00c\00o\00n\00s\00o\00l\00e\00.\00l\00o\00g") - (data $5 (i32.const 1228) ",") - (data $5.1 (i32.const 1240) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $6 (i32.const 1276) "<") - (data $6.1 (i32.const 1288) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $7 (i32.const 1340) "<") - (data $7.1 (i32.const 1352) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $11 (i32.const 1532) "<") - (data $11.1 (i32.const 1544) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $12 (i32.const 1596) ",") - (data $12.1 (i32.const 1608) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $14 (i32.const 1676) "<") - (data $14.1 (i32.const 1688) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $15 (i32.const 1740) "\1c") - (data $15.1 (i32.const 1752) "\02") - (data $16 (i32.const 1772) "<") - (data $16.1 (i32.const 1784) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") - (data $17 (i32.const 1836) "<") - (data $17.1 (i32.const 1848) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s") - (data $18 (i32.const 1900) ",") - (data $18.1 (i32.const 1912) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $19 (i32.const 1948) "|") - (data $19.1 (i32.const 1960) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $20 (i32.const 2076) "<") - (data $20.1 (i32.const 2088) "\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d") - (data $21 (i32.const 2140) "<") - (data $21.1 (i32.const 2152) "\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d") - (data $22 (i32.const 2208) "\10\00\00\00 \00\00\00 \00\00\00 ") - (data $22.1 (i32.const 2232) "\81\08\00\00\01\19\00\00\01\02\00\00$\t\00\00\a4\00\00\00$\n\00\00\02\t\00\00\02A\00\00\00\00\00\00A\00\00\00 ") + (data $5 (i32.const 1232) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1696) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2312) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2568) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2908) ",") + (data $12.1 (i32.const 2920) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $13 (i32.const 2956) "<") + (data $13.1 (i32.const 2968) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $14 (i32.const 3020) "<") + (data $14.1 (i32.const 3032) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $18 (i32.const 3212) "<") + (data $18.1 (i32.const 3224) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $19 (i32.const 3276) ",") + (data $19.1 (i32.const 3288) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $21 (i32.const 3356) "<") + (data $21.1 (i32.const 3368) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $22 (i32.const 3420) "\1c") + (data $22.1 (i32.const 3432) "\02") + (data $23 (i32.const 3452) "<") + (data $23.1 (i32.const 3464) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") + (data $24 (i32.const 3516) "<") + (data $24.1 (i32.const 3528) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s") + (data $25 (i32.const 3580) ",") + (data $25.1 (i32.const 3592) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $26 (i32.const 3628) "|") + (data $26.1 (i32.const 3640) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $27 (i32.const 3756) "<") + (data $27.1 (i32.const 3768) "\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d") + (data $28 (i32.const 3820) "<") + (data $28.1 (i32.const 3832) "\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d") + (data $29 (i32.const 3888) "\10\00\00\00 \00\00\00 \00\00\00 ") + (data $29.1 (i32.const 3912) "\81\08\00\00\01\19\00\00\01\02\00\00$\t\00\00\a4\00\00\00$\n\00\00\02\t\00\00\02A\00\00\00\00\00\00A\00\00\00 ") (export "plainGlobal" (global $bindings/esm/plainGlobal)) (export "plainMutableGlobal" (global $bindings/esm/plainMutableGlobal)) (export "stringGlobal" (global $bindings/esm/stringGlobal)) @@ -154,8 +159,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1360 - i32.const 1424 + i32.const 3040 + i32.const 3104 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -215,8 +220,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1360 - i32.const 1696 + i32.const 3040 + i32.const 3376 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -319,7 +324,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -334,7 +339,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -353,7 +358,7 @@ i32.and if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -469,7 +474,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -523,11 +528,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -628,7 +633,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35044 + i32.const 36724 i32.lt_u if local.get $0 @@ -717,14 +722,14 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 35044 + i32.const 36724 i32.lt_u if local.get $0 @@ -747,7 +752,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 35044 + i32.const 36724 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -776,7 +781,7 @@ end if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -820,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -842,12 +847,12 @@ i32.const 1 else local.get $2 - i32.const 2208 + i32.const 3888 i32.load i32.gt_u if - i32.const 1552 - i32.const 1616 + i32.const 3232 + i32.const 3296 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -856,7 +861,7 @@ local.get $2 i32.const 2 i32.shl - i32.const 2212 + i32.const 3892 i32.add i32.load i32.const 32 @@ -896,11 +901,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -934,7 +939,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -948,7 +953,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -994,7 +999,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1077,7 +1082,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1096,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1152,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1185,7 +1190,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1200,7 +1205,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1251,7 +1256,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1326,13 +1331,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 35044 + i32.const 36724 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1346,7 +1351,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1400,7 +1405,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1429,7 +1434,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1442,7 +1447,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1500,8 +1505,8 @@ end unreachable end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1529,11 +1534,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1554,11 +1559,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1577,8 +1582,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 3232 + i32.const 3472 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -1606,11 +1611,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1637,11 +1642,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1662,8 +1667,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1856 + i32.const 3232 + i32.const 3536 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -1690,11 +1695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1715,8 +1720,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1856 + i32.const 3232 + i32.const 3536 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -1787,7 +1792,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1839,7 +1844,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1881,10 +1886,10 @@ if unreachable end - i32.const 35056 + i32.const 36736 i32.const 0 i32.store - i32.const 36624 + i32.const 38304 i32.const 0 i32.store loop $for-loop|0 @@ -1895,7 +1900,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 35056 + i32.const 36736 i32.add i32.const 0 i32.store offset=4 @@ -1913,7 +1918,7 @@ i32.add i32.const 2 i32.shl - i32.const 35056 + i32.const 36736 i32.add i32.const 0 i32.store offset=96 @@ -1931,14 +1936,14 @@ br $for-loop|0 end end - i32.const 35056 - i32.const 36628 + i32.const 36736 + i32.const 38308 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 35056 + i32.const 36736 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1951,7 +1956,7 @@ i64.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1976,7 +1981,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2003,7 +2008,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2066,17 +2071,17 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1552 + i32.const 3232 call $~lib/rt/itcms/__visit - i32.const 1248 + i32.const 2928 call $~lib/rt/itcms/__visit - i32.const 1968 + i32.const 3648 call $~lib/rt/itcms/__visit - i32.const 1360 + i32.const 3040 call $~lib/rt/itcms/__visit - i32.const 2096 + i32.const 3776 call $~lib/rt/itcms/__visit - i32.const 2160 + i32.const 3840 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2097,7 +2102,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2125,11 +2130,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2153,8 +2158,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2928 + i32.const 3600 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2255,11 +2260,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2280,8 +2285,8 @@ i32.const 0 i32.lt_s if - i32.const 1552 - i32.const 1920 + i32.const 3232 + i32.const 3600 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2326,11 +2331,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2347,8 +2352,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1552 - i32.const 1920 + i32.const 3232 + i32.const 3600 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2370,8 +2375,8 @@ local.get $0 i32.eqz if - i32.const 1968 - i32.const 1920 + i32.const 3648 + i32.const 3600 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2390,11 +2395,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2415,8 +2420,8 @@ i32.const 0 i32.lt_s if - i32.const 1552 - i32.const 1920 + i32.const 3232 + i32.const 3600 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2457,11 +2462,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2478,8 +2483,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1552 - i32.const 1920 + i32.const 3232 + i32.const 3600 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2510,7 +2515,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2527,7 +2532,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2544,7 +2549,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2580,7 +2585,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1760 + i32.const 3440 local.set $2 br $__inlined_func$~lib/string/String#concat$284 end @@ -2616,8 +2621,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2648,34 +2653,34 @@ memory.size i32.const 16 i32.shl - i32.const 35044 + i32.const 36724 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1476 - i32.const 1472 + i32.const 3156 + i32.const 3152 i32.store - i32.const 1480 - i32.const 1472 + i32.const 3160 + i32.const 3152 i32.store - i32.const 1472 + i32.const 3152 global.set $~lib/rt/itcms/pinSpace - i32.const 1508 - i32.const 1504 + i32.const 3188 + i32.const 3184 i32.store - i32.const 1512 - i32.const 1504 + i32.const 3192 + i32.const 3184 i32.store - i32.const 1504 + i32.const 3184 global.set $~lib/rt/itcms/toSpace - i32.const 1652 - i32.const 1648 + i32.const 3332 + i32.const 3328 i32.store - i32.const 1656 - i32.const 1648 + i32.const 3336 + i32.const 3328 i32.store - i32.const 1648 + i32.const 3328 global.set $~lib/rt/itcms/fromSpace ) (func $~setArgumentsLength (param $0 i32) @@ -2700,8 +2705,8 @@ i32.const 3 i32.ne if - i32.const 2160 - i32.const 1424 + i32.const 3840 + i32.const 3104 i32.const 352 i32.const 5 call $~lib/builtins/abort @@ -2757,8 +2762,8 @@ i32.const 3 i32.eq if - i32.const 2096 - i32.const 1424 + i32.const 3776 + i32.const 3104 i32.const 338 i32.const 7 call $~lib/builtins/abort @@ -2833,11 +2838,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2864,7 +2869,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2878,7 +2883,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2922,8 +2927,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2935,11 +2940,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2969,7 +2974,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2985,7 +2990,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3020,7 +3025,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3030,8 +3035,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1856 + i32.const 2928 + i32.const 3536 i32.const 51 i32.const 60 call $~lib/builtins/abort @@ -3144,8 +3149,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3160,7 +3165,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3174,7 +3179,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3191,7 +3196,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3212,7 +3217,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3400,8 +3405,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3413,11 +3418,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3446,7 +3451,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3460,7 +3465,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3491,7 +3496,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3501,8 +3506,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1248 - i32.const 1296 + i32.const 2928 + i32.const 2976 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -3541,8 +3546,8 @@ local.get $5 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3560,7 +3565,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3574,7 +3579,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3603,7 +3608,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3650,8 +3655,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2928 + i32.const 3600 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -3795,8 +3800,8 @@ local.get $5 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3814,7 +3819,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3828,7 +3833,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3857,7 +3862,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3904,8 +3909,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2928 + i32.const 3600 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4039,8 +4044,8 @@ local.get $6 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4059,7 +4064,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4090,7 +4095,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -4111,7 +4116,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -4156,8 +4161,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1248 - i32.const 1296 + i32.const 2928 + i32.const 2976 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -4234,7 +4239,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4250,8 +4255,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 3232 + i32.const 3472 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -4314,7 +4319,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4330,8 +4335,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 3232 + i32.const 3472 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -4371,8 +4376,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4395,11 +4400,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/bindings/noExportRuntime.debug.wat b/tests/compiler/bindings/noExportRuntime.debug.wat index ba2e2f6010..ca8d88095a 100644 --- a/tests/compiler/bindings/noExportRuntime.debug.wat +++ b/tests/compiler/bindings/noExportRuntime.debug.wat @@ -15,6 +15,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -29,30 +92,37 @@ (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) (global $bindings/noExportRuntime/isBuffer (mut i32) (i32.const 0)) (global $bindings/noExportRuntime/isTypedArray (mut i32) (i32.const 0)) - (global $bindings/noExportRuntime/isArrayOfBasic i32 (i32.const 608)) - (global $bindings/noExportRuntime/isArrayOfArray i32 (i32.const 688)) - (global $~lib/rt/__rtti_base i32 (i32.const 720)) - (global $~lib/memory/__data_end i32 (i32.const 756)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33524)) - (global $~lib/memory/__heap_base i32 (i32.const 33524)) + (global $bindings/noExportRuntime/isArrayOfBasic i32 (i32.const 2288)) + (global $bindings/noExportRuntime/isArrayOfArray i32 (i32.const 2368)) + (global $~lib/rt/__rtti_base i32 (i32.const 2400)) + (global $~lib/memory/__data_end i32 (i32.const 2436)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35204)) + (global $~lib/memory/__heap_base i32 (i32.const 35204)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 44) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $2 (i32.const 92) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $3 (i32.const 156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $4 (i32.const 220) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 492) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 588) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00@\02\00\00@\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 668) ",\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\10\00\00\00\90\02\00\00\90\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 720) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\01\t\00\00\02\t\00\00\02A\00\00 \00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $9 (i32.const 1772) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $10 (i32.const 1836) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $11 (i32.const 1900) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1968) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 2000) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2028) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2092) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2268) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00\d0\08\00\00\d0\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2348) ",\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\10\00\00\00 \t\00\00 \t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2400) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\01\t\00\00\02\t\00\00\02A\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "isBasic" (global $bindings/noExportRuntime/isBasic)) @@ -135,7 +205,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1920 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -205,7 +275,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1920 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -222,7 +292,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1920 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -252,8 +322,8 @@ i32.load i32.gt_u if - i32.const 368 - i32.const 432 + i32.const 2048 + i32.const 2112 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -321,7 +391,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 240 + i32.const 1920 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -473,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -493,7 +563,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -556,7 +626,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -709,7 +779,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -726,7 +796,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -815,7 +885,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -858,7 +928,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -876,7 +946,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -944,7 +1014,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1061,7 +1131,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1107,7 +1177,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1139,7 +1209,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1383,7 +1453,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1603,7 +1673,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1920 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1714,8 +1784,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 176 - i32.const 512 + i32.const 1856 + i32.const 2192 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1817,7 +1887,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1888,7 +1958,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2045,7 +2115,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2160,7 +2230,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2180,7 +2250,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2228,8 +2298,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 176 - i32.const 240 + i32.const 1856 + i32.const 1920 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2289,7 +2359,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1920 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2372,13 +2442,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 288 + i32.const 1968 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 320 + i32.const 2000 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 464 + i32.const 2144 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2455,13 +2525,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 368 + i32.const 2048 local.get $0 call $~lib/rt/itcms/__visit - i32.const 64 + i32.const 1744 local.get $0 call $~lib/rt/itcms/__visit - i32.const 176 + i32.const 1856 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2574,8 +2644,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33552 - i32.const 33600 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2636,8 +2706,8 @@ i32.shr_u i32.gt_u if - i32.const 64 - i32.const 112 + i32.const 1744 + i32.const 1792 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -2844,8 +2914,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 64 - i32.const 112 + i32.const 1744 + i32.const 1792 i32.const 52 i32.const 43 call $~lib/builtins/abort diff --git a/tests/compiler/bindings/noExportRuntime.release.wat b/tests/compiler/bindings/noExportRuntime.release.wat index 8db482731d..fd8e3a45aa 100644 --- a/tests/compiler/bindings/noExportRuntime.release.wat +++ b/tests/compiler/bindings/noExportRuntime.release.wat @@ -22,36 +22,41 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $bindings/noExportRuntime/isBuffer (mut i32) (i32.const 0)) (global $bindings/noExportRuntime/isTypedArray (mut i32) (i32.const 0)) - (global $bindings/noExportRuntime/isArrayOfBasic i32 (i32.const 1632)) - (global $bindings/noExportRuntime/isArrayOfArray i32 (i32.const 1712)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34548)) + (global $bindings/noExportRuntime/isArrayOfBasic i32 (i32.const 3312)) + (global $bindings/noExportRuntime/isArrayOfArray i32 (i32.const 3392)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36228)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02") - (data $1 (i32.const 1068) ",") - (data $1.1 (i32.const 1080) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $2 (i32.const 1116) "<") - (data $2.1 (i32.const 1128) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $3 (i32.const 1180) "<") - (data $3.1 (i32.const 1192) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $4 (i32.const 1244) "<") - (data $4.1 (i32.const 1256) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $8 (i32.const 1436) ",") - (data $8.1 (i32.const 1448) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $10 (i32.const 1516) "<") - (data $10.1 (i32.const 1528) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $11 (i32.const 1580) "\1c") - (data $11.1 (i32.const 1592) "\01") - (data $12 (i32.const 1612) ",") - (data $12.1 (i32.const 1624) "\05\00\00\00\10\00\00\00@\06\00\00@\06") - (data $13 (i32.const 1660) "\1c") - (data $13.1 (i32.const 1672) "\01") - (data $14 (i32.const 1692) ",") - (data $14.1 (i32.const 1704) "\06\00\00\00\10\00\00\00\90\06\00\00\90\06") - (data $15 (i32.const 1744) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\01\t\00\00\02\t\00\00\02A\00\00 ") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) ",") + (data $8.1 (i32.const 2760) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $9 (i32.const 2796) "<") + (data $9.1 (i32.const 2808) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $10 (i32.const 2860) "<") + (data $10.1 (i32.const 2872) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $11 (i32.const 2924) "<") + (data $11.1 (i32.const 2936) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $14 (i32.const 3052) "<") + (data $14.1 (i32.const 3064) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $15 (i32.const 3116) ",") + (data $15.1 (i32.const 3128) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $17 (i32.const 3196) "<") + (data $17.1 (i32.const 3208) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $18 (i32.const 3260) "\1c") + (data $18.1 (i32.const 3272) "\01") + (data $19 (i32.const 3292) ",") + (data $19.1 (i32.const 3304) "\05\00\00\00\10\00\00\00\d0\0c\00\00\d0\0c") + (data $20 (i32.const 3340) "\1c") + (data $20.1 (i32.const 3352) "\01") + (data $21 (i32.const 3372) ",") + (data $21.1 (i32.const 3384) "\06\00\00\00\10\00\00\00 \r\00\00 \r") + (data $22 (i32.const 3424) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\01\t\00\00\02\t\00\00\02A\00\00 ") (export "isBasic" (global $bindings/noExportRuntime/isBasic)) (export "takesReturnsBasic" (func $bindings/noExportRuntime/takesReturnsBasic)) (export "isString" (global $bindings/noExportRuntime/isString)) @@ -102,8 +107,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1200 - i32.const 1264 + i32.const 2880 + i32.const 2944 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -163,8 +168,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1200 - i32.const 1536 + i32.const 2880 + i32.const 3216 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -267,7 +272,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -282,7 +287,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -301,7 +306,7 @@ i32.and if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -419,7 +424,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -433,7 +438,7 @@ i32.lt_u if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -479,7 +484,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -562,7 +567,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -576,7 +581,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -637,7 +642,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -670,7 +675,7 @@ i32.lt_u if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -685,7 +690,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -736,7 +741,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -812,7 +817,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2944 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -833,13 +838,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34548 + i32.const 36228 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2944 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -853,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2944 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -882,12 +887,12 @@ i32.const 1 else local.get $1 - i32.const 1744 + i32.const 3424 i32.load i32.gt_u if - i32.const 1392 - i32.const 1456 + i32.const 3072 + i32.const 3136 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -896,7 +901,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1748 + i32.const 3428 i32.add i32.load i32.const 32 @@ -972,7 +977,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 3460 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -985,7 +990,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 3460 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1032,8 +1037,8 @@ end unreachable end - i32.const 34576 - i32.const 34624 + i32.const 36256 + i32.const 36304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1104,7 +1109,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1156,7 +1161,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1198,10 +1203,10 @@ if unreachable end - i32.const 34560 + i32.const 36240 i32.const 0 i32.store - i32.const 36128 + i32.const 37808 i32.const 0 i32.store loop $for-loop|0 @@ -1212,7 +1217,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34560 + i32.const 36240 i32.add i32.const 0 i32.store offset=4 @@ -1230,7 +1235,7 @@ i32.add i32.const 2 i32.shl - i32.const 34560 + i32.const 36240 i32.add i32.const 0 i32.store offset=96 @@ -1248,14 +1253,14 @@ br $for-loop|0 end end - i32.const 34560 - i32.const 36132 + i32.const 36240 + i32.const 37812 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34560 + i32.const 36240 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1268,7 +1273,7 @@ i64.lt_u if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1293,7 +1298,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1320,7 +1325,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1389,15 +1394,15 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1632 + i32.const 3312 call $~lib/rt/itcms/__visit - i32.const 1712 + i32.const 3392 call $~lib/rt/itcms/__visit - i32.const 1392 + i32.const 3072 call $~lib/rt/itcms/__visit - i32.const 1088 + i32.const 2768 call $~lib/rt/itcms/__visit - i32.const 1200 + i32.const 2880 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1418,7 +1423,7 @@ i32.ne if i32.const 0 - i32.const 1264 + i32.const 2944 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1447,7 +1452,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2944 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1498,11 +1503,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 3460 i32.lt_s if - i32.const 34576 - i32.const 34624 + i32.const 36256 + i32.const 36304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1529,34 +1534,34 @@ memory.size i32.const 16 i32.shl - i32.const 34548 + i32.const 36228 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1316 - i32.const 1312 + i32.const 2996 + i32.const 2992 i32.store - i32.const 1320 - i32.const 1312 + i32.const 3000 + i32.const 2992 i32.store - i32.const 1312 + i32.const 2992 global.set $~lib/rt/itcms/pinSpace - i32.const 1348 - i32.const 1344 + i32.const 3028 + i32.const 3024 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3032 + i32.const 3024 i32.store - i32.const 1344 + i32.const 3024 global.set $~lib/rt/itcms/toSpace - i32.const 1492 - i32.const 1488 + i32.const 3172 + i32.const 3168 i32.store - i32.const 1496 - i32.const 1488 + i32.const 3176 + i32.const 3168 i32.store - i32.const 1488 + i32.const 3168 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1565,7 +1570,7 @@ block $__inlined_func$start:bindings/noExportRuntime block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 3460 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1588,7 +1593,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 3460 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1609,7 +1614,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1780 + i32.const 3460 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1687,8 +1692,8 @@ global.set $bindings/noExportRuntime/isTypedArray br $__inlined_func$start:bindings/noExportRuntime end - i32.const 34576 - i32.const 34624 + i32.const 36256 + i32.const 36304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1777,7 +1782,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34548 + i32.const 36228 i32.lt_u if local.get $0 @@ -1866,14 +1871,14 @@ i32.ne if i32.const 0 - i32.const 1264 + i32.const 2944 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34548 + i32.const 36228 i32.lt_u if local.get $0 @@ -1896,7 +1901,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34548 + i32.const 36228 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1925,7 +1930,7 @@ end if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1968,9 +1973,9 @@ global.get $bindings/noExportRuntime/isBuffer ) (func $bindings/noExportRuntime/returnsArrayOfBasic (result i32) - i32.const 1632 + i32.const 3312 ) (func $bindings/noExportRuntime/returnsArrayOfArray (result i32) - i32.const 1712 + i32.const 3392 ) ) diff --git a/tests/compiler/bindings/raw.debug.wat b/tests/compiler/bindings/raw.debug.wat index c54a11e383..07b98cdf2a 100644 --- a/tests/compiler/bindings/raw.debug.wat +++ b/tests/compiler/bindings/raw.debug.wat @@ -42,6 +42,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 208)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 336)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 544)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 672)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1288)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1544)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1744)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -55,10 +118,10 @@ (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 1184)) - (global $~lib/memory/__data_end i32 (i32.const 1252)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34020)) - (global $~lib/memory/__heap_base i32 (i32.const 34020)) + (global $~lib/rt/__rtti_base i32 (i32.const 2864)) + (global $~lib/memory/__data_end i32 (i32.const 2932)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35700)) + (global $~lib/memory/__heap_base i32 (i32.const 35700)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") @@ -66,24 +129,31 @@ (data $2 (i32.const 76) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00t\00r\00a\00c\00e\00\00\00") (data $4 (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\004\002\00 \00f\00r\00o\00m\00 \00c\00o\00n\00s\00o\00l\00e\00.\00l\00o\00g\00\00\00\00\00\00\00") - (data $5 (i32.const 204) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $6 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $7 (i32.const 316) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 448) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 480) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 508) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 624) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 652) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 748) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 812) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00") - (data $18 (i32.const 876) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $19 (i32.const 924) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 1052) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d\00\00\00") - (data $21 (i32.const 1116) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d\00\00\00\00\00") - (data $22 (i32.const 1184) "\10\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\81\08\00\00\01\19\00\00\01\02\00\00$\t\00\00\a4\00\00\00$\n\00\00\02\t\00\00\02A\00\00\00\00\00\00A\00\00\00 \00\00\00") + (data $5 (i32.const 208) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 544) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 672) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1288) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1544) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1744) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1884) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $13 (i32.const 1932) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $14 (i32.const 1996) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2128) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2160) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2252) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2304) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2332) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2492) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00") + (data $25 (i32.const 2556) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $26 (i32.const 2604) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 2732) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d\00\00\00") + (data $28 (i32.const 2796) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d\00\00\00\00\00") + (data $29 (i32.const 2864) "\10\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\81\08\00\00\01\19\00\00\01\02\00\00$\t\00\00\a4\00\00\00$\n\00\00\02\t\00\00\02A\00\00\00\00\00\00A\00\00\00 \00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $start:bindings/esm~anonymous|0) (export "plainGlobal" (global $bindings/esm/plainGlobal)) @@ -243,7 +313,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -313,7 +383,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -330,7 +400,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -360,8 +430,8 @@ i32.load i32.gt_u if - i32.const 528 - i32.const 592 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -429,7 +499,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 400 + i32.const 2080 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -581,7 +651,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -601,7 +671,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -664,7 +734,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -817,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -834,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -923,7 +993,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -966,7 +1036,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -984,7 +1054,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1052,7 +1122,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1169,7 +1239,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1215,7 +1285,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1247,7 +1317,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1491,7 +1561,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1711,7 +1781,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1822,8 +1892,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 336 - i32.const 672 + i32.const 2016 + i32.const 2352 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1925,7 +1995,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1996,7 +2066,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2153,7 +2223,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2268,7 +2338,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2288,7 +2358,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2336,8 +2406,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 336 - i32.const 400 + i32.const 2016 + i32.const 2080 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2406,7 +2476,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2758,8 +2828,8 @@ i32.const 3 i32.eq if - i32.const 1072 - i32.const 400 + i32.const 2752 + i32.const 2080 i32.const 338 i32.const 7 call $~lib/builtins/abort @@ -2791,8 +2861,8 @@ i32.const 3 i32.ne if - i32.const 1136 - i32.const 400 + i32.const 2816 + i32.const 2080 i32.const 352 i32.const 5 call $~lib/builtins/abort @@ -2861,22 +2931,22 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 528 + i32.const 2208 local.get $0 call $~lib/rt/itcms/__visit - i32.const 224 + i32.const 1904 local.get $0 call $~lib/rt/itcms/__visit - i32.const 944 + i32.const 2624 local.get $0 call $~lib/rt/itcms/__visit - i32.const 336 + i32.const 2016 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1072 + i32.const 2752 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1136 + i32.const 2816 local.get $0 call $~lib/rt/itcms/__visit global.get $bindings/esm/stringGlobal @@ -3085,13 +3155,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 448 + i32.const 2128 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 480 + i32.const 2160 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 624 + i32.const 2304 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -3100,8 +3170,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 34048 - i32.const 34096 + i32.const 35728 + i32.const 35776 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3206,7 +3276,7 @@ i32.const 0 i32.eq if - i32.const 736 + i32.const 2416 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3435,8 +3505,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 272 + i32.const 1904 + i32.const 1952 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -3608,8 +3678,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 2208 + i32.const 2448 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -3657,8 +3727,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 2208 + i32.const 2448 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -3705,8 +3775,8 @@ i32.shr_u i32.ge_u if - i32.const 528 - i32.const 768 + i32.const 2208 + i32.const 2448 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -3880,8 +3950,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 528 - i32.const 832 + i32.const 2208 + i32.const 2512 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -3925,8 +3995,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 528 - i32.const 832 + i32.const 2208 + i32.const 2512 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -4136,8 +4206,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1904 + i32.const 2576 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4255,8 +4325,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 528 - i32.const 896 + i32.const 2208 + i32.const 2576 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -4326,8 +4396,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1904 + i32.const 2576 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -4429,8 +4499,8 @@ i32.const 0 i32.lt_s if - i32.const 528 - i32.const 896 + i32.const 2208 + i32.const 2576 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -4664,8 +4734,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 896 + i32.const 1904 + i32.const 2576 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4783,8 +4853,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 528 - i32.const 896 + i32.const 2208 + i32.const 2576 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -4813,8 +4883,8 @@ local.get $value i32.eqz if - i32.const 944 - i32.const 896 + i32.const 2624 + i32.const 2576 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -4853,8 +4923,8 @@ i32.const 0 i32.lt_s if - i32.const 528 - i32.const 896 + i32.const 2208 + i32.const 2576 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -5410,8 +5480,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 224 - i32.const 272 + i32.const 1904 + i32.const 1952 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -5454,8 +5524,8 @@ i32.shr_u i32.gt_u if - i32.const 224 - i32.const 832 + i32.const 1904 + i32.const 2512 i32.const 51 i32.const 60 call $~lib/builtins/abort diff --git a/tests/compiler/bindings/raw.release.wat b/tests/compiler/bindings/raw.release.wat index 6d66004d1a..7098d2595b 100644 --- a/tests/compiler/bindings/raw.release.wat +++ b/tests/compiler/bindings/raw.release.wat @@ -40,8 +40,8 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 2208)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35044)) + (global $~lib/rt/__rtti_base i32 (i32.const 3888)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36724)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") @@ -54,36 +54,41 @@ (data $3.1 (i32.const 1144) "\02\00\00\00\n\00\00\00t\00r\00a\00c\00e") (data $4 (i32.const 1164) "<") (data $4.1 (i32.const 1176) "\02\00\00\00&\00\00\004\002\00 \00f\00r\00o\00m\00 \00c\00o\00n\00s\00o\00l\00e\00.\00l\00o\00g") - (data $5 (i32.const 1228) ",") - (data $5.1 (i32.const 1240) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $6 (i32.const 1276) "<") - (data $6.1 (i32.const 1288) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $7 (i32.const 1340) "<") - (data $7.1 (i32.const 1352) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $11 (i32.const 1532) "<") - (data $11.1 (i32.const 1544) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $12 (i32.const 1596) ",") - (data $12.1 (i32.const 1608) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $14 (i32.const 1676) "<") - (data $14.1 (i32.const 1688) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $15 (i32.const 1740) "\1c") - (data $15.1 (i32.const 1752) "\02") - (data $16 (i32.const 1772) "<") - (data $16.1 (i32.const 1784) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") - (data $17 (i32.const 1836) "<") - (data $17.1 (i32.const 1848) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s") - (data $18 (i32.const 1900) ",") - (data $18.1 (i32.const 1912) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $19 (i32.const 1948) "|") - (data $19.1 (i32.const 1960) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $20 (i32.const 2076) "<") - (data $20.1 (i32.const 2088) "\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d") - (data $21 (i32.const 2140) "<") - (data $21.1 (i32.const 2152) "\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d") - (data $22 (i32.const 2208) "\10\00\00\00 \00\00\00 \00\00\00 ") - (data $22.1 (i32.const 2232) "\81\08\00\00\01\19\00\00\01\02\00\00$\t\00\00\a4\00\00\00$\n\00\00\02\t\00\00\02A\00\00\00\00\00\00A\00\00\00 ") + (data $5 (i32.const 1232) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1696) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2312) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2568) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2908) ",") + (data $12.1 (i32.const 2920) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $13 (i32.const 2956) "<") + (data $13.1 (i32.const 2968) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $14 (i32.const 3020) "<") + (data $14.1 (i32.const 3032) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $18 (i32.const 3212) "<") + (data $18.1 (i32.const 3224) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $19 (i32.const 3276) ",") + (data $19.1 (i32.const 3288) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $21 (i32.const 3356) "<") + (data $21.1 (i32.const 3368) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $22 (i32.const 3420) "\1c") + (data $22.1 (i32.const 3432) "\02") + (data $23 (i32.const 3452) "<") + (data $23.1 (i32.const 3464) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") + (data $24 (i32.const 3516) "<") + (data $24.1 (i32.const 3528) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s") + (data $25 (i32.const 3580) ",") + (data $25.1 (i32.const 3592) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $26 (i32.const 3628) "|") + (data $26.1 (i32.const 3640) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $27 (i32.const 3756) "<") + (data $27.1 (i32.const 3768) "\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d") + (data $28 (i32.const 3820) "<") + (data $28.1 (i32.const 3832) "\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d") + (data $29 (i32.const 3888) "\10\00\00\00 \00\00\00 \00\00\00 ") + (data $29.1 (i32.const 3912) "\81\08\00\00\01\19\00\00\01\02\00\00$\t\00\00\a4\00\00\00$\n\00\00\02\t\00\00\02A\00\00\00\00\00\00A\00\00\00 ") (export "plainGlobal" (global $bindings/esm/plainGlobal)) (export "plainMutableGlobal" (global $bindings/esm/plainMutableGlobal)) (export "stringGlobal" (global $bindings/esm/stringGlobal)) @@ -154,8 +159,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1360 - i32.const 1424 + i32.const 3040 + i32.const 3104 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -215,8 +220,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1360 - i32.const 1696 + i32.const 3040 + i32.const 3376 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -319,7 +324,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -334,7 +339,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -353,7 +358,7 @@ i32.and if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -469,7 +474,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -523,11 +528,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -628,7 +633,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35044 + i32.const 36724 i32.lt_u if local.get $0 @@ -717,14 +722,14 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 35044 + i32.const 36724 i32.lt_u if local.get $0 @@ -747,7 +752,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 35044 + i32.const 36724 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -776,7 +781,7 @@ end if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -820,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -842,12 +847,12 @@ i32.const 1 else local.get $2 - i32.const 2208 + i32.const 3888 i32.load i32.gt_u if - i32.const 1552 - i32.const 1616 + i32.const 3232 + i32.const 3296 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -856,7 +861,7 @@ local.get $2 i32.const 2 i32.shl - i32.const 2212 + i32.const 3892 i32.add i32.load i32.const 32 @@ -896,11 +901,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -934,7 +939,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -948,7 +953,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -994,7 +999,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1077,7 +1082,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1096,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1152,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1185,7 +1190,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1200,7 +1205,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1251,7 +1256,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1326,13 +1331,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 35044 + i32.const 36724 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1346,7 +1351,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1400,7 +1405,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1429,7 +1434,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1442,7 +1447,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1500,8 +1505,8 @@ end unreachable end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1529,11 +1534,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1554,11 +1559,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1577,8 +1582,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 3232 + i32.const 3472 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -1606,11 +1611,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1637,11 +1642,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1662,8 +1667,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1856 + i32.const 3232 + i32.const 3536 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -1690,11 +1695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1715,8 +1720,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1856 + i32.const 3232 + i32.const 3536 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -1787,7 +1792,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1839,7 +1844,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1881,10 +1886,10 @@ if unreachable end - i32.const 35056 + i32.const 36736 i32.const 0 i32.store - i32.const 36624 + i32.const 38304 i32.const 0 i32.store loop $for-loop|0 @@ -1895,7 +1900,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 35056 + i32.const 36736 i32.add i32.const 0 i32.store offset=4 @@ -1913,7 +1918,7 @@ i32.add i32.const 2 i32.shl - i32.const 35056 + i32.const 36736 i32.add i32.const 0 i32.store offset=96 @@ -1931,14 +1936,14 @@ br $for-loop|0 end end - i32.const 35056 - i32.const 36628 + i32.const 36736 + i32.const 38308 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 35056 + i32.const 36736 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1951,7 +1956,7 @@ i64.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1976,7 +1981,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2003,7 +2008,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2058,17 +2063,17 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1552 + i32.const 3232 call $~lib/rt/itcms/__visit - i32.const 1248 + i32.const 2928 call $~lib/rt/itcms/__visit - i32.const 1968 + i32.const 3648 call $~lib/rt/itcms/__visit - i32.const 1360 + i32.const 3040 call $~lib/rt/itcms/__visit - i32.const 2096 + i32.const 3776 call $~lib/rt/itcms/__visit - i32.const 2160 + i32.const 3840 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -2097,7 +2102,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2125,11 +2130,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2153,8 +2158,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2928 + i32.const 3600 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2255,11 +2260,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2280,8 +2285,8 @@ i32.const 0 i32.lt_s if - i32.const 1552 - i32.const 1920 + i32.const 3232 + i32.const 3600 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2326,11 +2331,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2347,8 +2352,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1552 - i32.const 1920 + i32.const 3232 + i32.const 3600 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2370,8 +2375,8 @@ local.get $0 i32.eqz if - i32.const 1968 - i32.const 1920 + i32.const 3648 + i32.const 3600 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2390,11 +2395,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2415,8 +2420,8 @@ i32.const 0 i32.lt_s if - i32.const 1552 - i32.const 1920 + i32.const 3232 + i32.const 3600 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2457,11 +2462,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2478,8 +2483,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1552 - i32.const 1920 + i32.const 3232 + i32.const 3600 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2510,7 +2515,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2527,7 +2532,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2544,7 +2549,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2580,7 +2585,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1760 + i32.const 3440 local.set $2 br $__inlined_func$~lib/string/String#concat$285 end @@ -2616,8 +2621,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2648,34 +2653,34 @@ memory.size i32.const 16 i32.shl - i32.const 35044 + i32.const 36724 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1476 - i32.const 1472 + i32.const 3156 + i32.const 3152 i32.store - i32.const 1480 - i32.const 1472 + i32.const 3160 + i32.const 3152 i32.store - i32.const 1472 + i32.const 3152 global.set $~lib/rt/itcms/pinSpace - i32.const 1508 - i32.const 1504 + i32.const 3188 + i32.const 3184 i32.store - i32.const 1512 - i32.const 1504 + i32.const 3192 + i32.const 3184 i32.store - i32.const 1504 + i32.const 3184 global.set $~lib/rt/itcms/toSpace - i32.const 1652 - i32.const 1648 + i32.const 3332 + i32.const 3328 i32.store - i32.const 1656 - i32.const 1648 + i32.const 3336 + i32.const 3328 i32.store - i32.const 1648 + i32.const 3328 global.set $~lib/rt/itcms/fromSpace ) (func $~setArgumentsLength (param $0 i32) @@ -2700,8 +2705,8 @@ i32.const 3 i32.ne if - i32.const 2160 - i32.const 1424 + i32.const 3840 + i32.const 3104 i32.const 352 i32.const 5 call $~lib/builtins/abort @@ -2757,8 +2762,8 @@ i32.const 3 i32.eq if - i32.const 2096 - i32.const 1424 + i32.const 3776 + i32.const 3104 i32.const 338 i32.const 7 call $~lib/builtins/abort @@ -2833,11 +2838,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2864,7 +2869,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2878,7 +2883,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2922,8 +2927,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2935,11 +2940,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2969,7 +2974,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2985,7 +2990,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3020,7 +3025,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3030,8 +3035,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1856 + i32.const 2928 + i32.const 3536 i32.const 51 i32.const 60 call $~lib/builtins/abort @@ -3144,8 +3149,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3160,7 +3165,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3174,7 +3179,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3191,7 +3196,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3212,7 +3217,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3400,8 +3405,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3413,11 +3418,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3446,7 +3451,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3460,7 +3465,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3491,7 +3496,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3501,8 +3506,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1248 - i32.const 1296 + i32.const 2928 + i32.const 2976 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -3541,8 +3546,8 @@ local.get $5 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3560,7 +3565,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3574,7 +3579,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3603,7 +3608,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3650,8 +3655,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2928 + i32.const 3600 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -3795,8 +3800,8 @@ local.get $5 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3814,7 +3819,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3828,7 +3833,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3857,7 +3862,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3904,8 +3909,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1248 - i32.const 1920 + i32.const 2928 + i32.const 3600 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4039,8 +4044,8 @@ local.get $6 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4059,7 +4064,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4090,7 +4095,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -4111,7 +4116,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -4156,8 +4161,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1248 - i32.const 1296 + i32.const 2928 + i32.const 2976 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -4234,7 +4239,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4250,8 +4255,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 3232 + i32.const 3472 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -4314,7 +4319,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4330,8 +4335,8 @@ i32.shr_u i32.ge_u if - i32.const 1552 - i32.const 1792 + i32.const 3232 + i32.const 3472 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -4371,8 +4376,8 @@ local.get $2 return end - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4395,11 +4400,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2276 + i32.const 3956 i32.lt_s if - i32.const 35072 - i32.const 35120 + i32.const 36752 + i32.const 36800 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/builtins.debug.wat b/tests/compiler/builtins.debug.wat index fd74409ab4..867ff7ab88 100644 --- a/tests/compiler/builtins.debug.wat +++ b/tests/compiler/builtins.debug.wat @@ -23,10 +23,72 @@ (global $builtins/s (mut i32) (i32.const 0)) (global $builtins/fn (mut i32) (i32.const 144)) (global $~argumentsLength (mut i32) (i32.const 0)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 160)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 288)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 496)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 624)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1240)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1496)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1696)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/builtins/i8.MIN_VALUE i32 (i32.const -128)) (global $~lib/builtins/i8.MAX_VALUE i32 (i32.const 127)) (global $~lib/builtins/i16.MIN_VALUE i32 (i32.const -32768)) @@ -57,37 +119,44 @@ (global $~lib/builtins/f64.MIN_SAFE_INTEGER f64 (f64.const -9007199254740991)) (global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991)) (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16)) - (global $~lib/memory/__data_end i32 (i32.const 1004)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33772)) - (global $~lib/memory/__heap_base i32 (i32.const 33772)) + (global $~lib/memory/__data_end i32 (i32.const 2684)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35452)) + (global $~lib/memory/__heap_base i32 (i32.const 35452)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00c\00\00\00\00\00\00\00") (data $2 (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s\00\00\00\00\00\00\00") (data $3 (i32.const 124) "\1c\00\00\00\00\00\00\00\00\00\00\00\07\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 156) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\008\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00(\00)\00 \00{\00 \00[\00n\00a\00t\00i\00v\00e\00 \00c\00o\00d\00e\00]\00 \00}\00\00\00\00\00") - (data $5 (i32.const 236) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00i\00g\00n\00a\00t\00u\00r\00e\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 284) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00t\00e\00s\00t\00i\00n\00g\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 332) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00F\00u\00n\00c\00t\00i\00o\00n\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00C\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g\00") - (data $10 (i32.const 444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00b\00o\00o\00l\00\00\00\00\00") - (data $11 (i32.const 476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00i\008\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00u\008\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\001\006\00\00\00\00\00\00\00") - (data $14 (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00u\001\006\00\00\00\00\00\00\00") - (data $15 (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\003\002\00\00\00\00\00\00\00") - (data $16 (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00u\003\002\00\00\00\00\00\00\00") - (data $17 (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00f\003\002\00\00\00\00\00\00\00") - (data $18 (i32.const 700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\006\004\00\00\00\00\00\00\00") - (data $19 (i32.const 732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00u\006\004\00\00\00\00\00\00\00") - (data $20 (i32.const 764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00f\006\004\00\00\00\00\00\00\00") - (data $21 (i32.const 796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00i\00s\00i\00z\00e\00\00\00") - (data $22 (i32.const 828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00u\00s\00i\00z\00e\00\00\00") - (data $23 (i32.const 860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00v\00o\00i\00d\00\00\00\00\00") - (data $24 (i32.const 892) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00o\00m\00e\00 \00v\00a\00l\00u\00e\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 940) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 972) "\1c\00\00\00\00\00\00\00\00\00\00\00\r\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 160) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 288) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 496) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 624) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1240) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1496) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1696) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1836) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\008\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00(\00)\00 \00{\00 \00[\00n\00a\00t\00i\00v\00e\00 \00c\00o\00d\00e\00]\00 \00}\00\00\00\00\00") + (data $12 (i32.const 1916) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00i\00g\00n\00a\00t\00u\00r\00e\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00t\00e\00s\00t\00i\00n\00g\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00F\00u\00n\00c\00t\00i\00o\00n\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00C\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2092) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g\00") + (data $17 (i32.const 2124) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00b\00o\00o\00l\00\00\00\00\00") + (data $18 (i32.const 2156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00i\008\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00u\008\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\001\006\00\00\00\00\00\00\00") + (data $21 (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00u\001\006\00\00\00\00\00\00\00") + (data $22 (i32.const 2284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\003\002\00\00\00\00\00\00\00") + (data $23 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00u\003\002\00\00\00\00\00\00\00") + (data $24 (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00f\003\002\00\00\00\00\00\00\00") + (data $25 (i32.const 2380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\006\004\00\00\00\00\00\00\00") + (data $26 (i32.const 2412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00u\006\004\00\00\00\00\00\00\00") + (data $27 (i32.const 2444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00f\006\004\00\00\00\00\00\00\00") + (data $28 (i32.const 2476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00i\00s\00i\00z\00e\00\00\00") + (data $29 (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00u\00s\00i\00z\00e\00\00\00") + (data $30 (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00v\00o\00i\00d\00\00\00\00\00") + (data $31 (i32.const 2572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00o\00m\00e\00 \00v\00a\00l\00u\00e\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $33 (i32.const 2652) "\1c\00\00\00\00\00\00\00\00\00\00\00\r\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") (table $0 4 4 funcref) (elem $0 (i32.const 1) $start:builtins~anonymous|0 $start:builtins~anonymous|1 $start:builtins~anonymous|2) (export "test" (func $builtins/test)) @@ -230,7 +299,7 @@ return ) (func $~lib/function/Function<%28i32%2Ci32%29=>i32>#toString (param $this i32) (result i32) - i32.const 176 + i32.const 1856 return ) (func $~lib/atomics/Atomics.isLockFree (param $size i32) (result i32) @@ -389,8 +458,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33792 - i32.const 33840 + i32.const 35472 + i32.const 35520 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2615,7 +2684,7 @@ local.get $53 i32.store local.get $53 - i32.const 176 + i32.const 1856 call $~lib/string/String.__eq i32.eqz if @@ -3256,7 +3325,7 @@ local.set $51 i32.const 52 local.set $52 - i32.const 256 + i32.const 1936 i32.const 5 local.get $48 f64.convert_i32_u @@ -3274,7 +3343,7 @@ i32.eq i32.eqz if - i32.const 304 + i32.const 1984 i32.const 96 i32.const 603 i32.const 3 @@ -3317,8 +3386,8 @@ call $~lib/builtins/abort unreachable end - i32.const 352 - i32.const 352 + i32.const 2032 + i32.const 2032 call $~lib/string/String.__eq i32.eqz if @@ -3329,8 +3398,8 @@ call $~lib/builtins/abort unreachable end - i32.const 352 - i32.const 352 + i32.const 2032 + i32.const 2032 call $~lib/string/String.__eq i32.eqz if @@ -3341,8 +3410,8 @@ call $~lib/builtins/abort unreachable end - i32.const 400 - i32.const 400 + i32.const 2080 + i32.const 2080 call $~lib/string/String.__eq i32.eqz if @@ -3353,8 +3422,8 @@ call $~lib/builtins/abort unreachable end - i32.const 432 - i32.const 432 + i32.const 2112 + i32.const 2112 call $~lib/string/String.__eq i32.eqz if @@ -3365,8 +3434,8 @@ call $~lib/builtins/abort unreachable end - i32.const 464 - i32.const 464 + i32.const 2144 + i32.const 2144 call $~lib/string/String.__eq i32.eqz if @@ -3377,8 +3446,8 @@ call $~lib/builtins/abort unreachable end - i32.const 496 - i32.const 496 + i32.const 2176 + i32.const 2176 call $~lib/string/String.__eq i32.eqz if @@ -3389,8 +3458,8 @@ call $~lib/builtins/abort unreachable end - i32.const 528 - i32.const 528 + i32.const 2208 + i32.const 2208 call $~lib/string/String.__eq i32.eqz if @@ -3401,8 +3470,8 @@ call $~lib/builtins/abort unreachable end - i32.const 560 - i32.const 560 + i32.const 2240 + i32.const 2240 call $~lib/string/String.__eq i32.eqz if @@ -3413,8 +3482,8 @@ call $~lib/builtins/abort unreachable end - i32.const 592 - i32.const 592 + i32.const 2272 + i32.const 2272 call $~lib/string/String.__eq i32.eqz if @@ -3425,8 +3494,8 @@ call $~lib/builtins/abort unreachable end - i32.const 624 - i32.const 624 + i32.const 2304 + i32.const 2304 call $~lib/string/String.__eq i32.eqz if @@ -3437,8 +3506,8 @@ call $~lib/builtins/abort unreachable end - i32.const 656 - i32.const 656 + i32.const 2336 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if @@ -3449,8 +3518,8 @@ call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2368 + i32.const 2368 call $~lib/string/String.__eq i32.eqz if @@ -3461,8 +3530,8 @@ call $~lib/builtins/abort unreachable end - i32.const 720 - i32.const 720 + i32.const 2400 + i32.const 2400 call $~lib/string/String.__eq i32.eqz if @@ -3473,8 +3542,8 @@ call $~lib/builtins/abort unreachable end - i32.const 752 - i32.const 752 + i32.const 2432 + i32.const 2432 call $~lib/string/String.__eq i32.eqz if @@ -3485,8 +3554,8 @@ call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 784 + i32.const 2464 + i32.const 2464 call $~lib/string/String.__eq i32.eqz if @@ -3497,8 +3566,8 @@ call $~lib/builtins/abort unreachable end - i32.const 816 - i32.const 816 + i32.const 2496 + i32.const 2496 call $~lib/string/String.__eq i32.eqz if @@ -3509,8 +3578,8 @@ call $~lib/builtins/abort unreachable end - i32.const 848 - i32.const 848 + i32.const 2528 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if @@ -3521,8 +3590,8 @@ call $~lib/builtins/abort unreachable end - i32.const 880 - i32.const 880 + i32.const 2560 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if @@ -3533,8 +3602,8 @@ call $~lib/builtins/abort unreachable end - i32.const 432 - i32.const 432 + i32.const 2112 + i32.const 2112 call $~lib/string/String.__eq i32.eqz if @@ -3545,8 +3614,8 @@ call $~lib/builtins/abort unreachable end - i32.const 352 - i32.const 352 + i32.const 2032 + i32.const 2032 call $~lib/string/String.__eq i32.eqz if diff --git a/tests/compiler/builtins.release.wat b/tests/compiler/builtins.release.wat index 856132d52c..499208eb86 100644 --- a/tests/compiler/builtins.release.wat +++ b/tests/compiler/builtins.release.wat @@ -9,7 +9,7 @@ (global $builtins/I (mut i64) (i64.const 0)) (global $builtins/f (mut f32) (f32.const 0)) (global $builtins/F (mut f64) (f64.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34796)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36476)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02") @@ -19,52 +19,57 @@ (data $2.1 (i32.const 1112) "\02\00\00\00\16\00\00\00b\00u\00i\00l\00t\00i\00n\00s\00.\00t\00s") (data $3 (i32.const 1148) "\1c") (data $3.1 (i32.const 1160) "\07\00\00\00\08\00\00\00\01") - (data $4 (i32.const 1180) "L") - (data $4.1 (i32.const 1192) "\02\00\00\008\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00(\00)\00 \00{\00 \00[\00n\00a\00t\00i\00v\00e\00 \00c\00o\00d\00e\00]\00 \00}") - (data $5 (i32.const 1260) ",") - (data $5.1 (i32.const 1272) "\02\00\00\00\14\00\00\00s\00i\00g\00n\00a\00t\00u\00r\00e\00s") - (data $6 (i32.const 1308) ",") - (data $6.1 (i32.const 1320) "\02\00\00\00\0e\00\00\00t\00e\00s\00t\00i\00n\00g") - (data $7 (i32.const 1356) ",") - (data $7.1 (i32.const 1368) "\02\00\00\00\10\00\00\00F\00u\00n\00c\00t\00i\00o\00n") - (data $8 (i32.const 1404) "\1c") - (data $8.1 (i32.const 1416) "\02\00\00\00\02\00\00\00C") - (data $9 (i32.const 1436) "\1c") - (data $9.1 (i32.const 1448) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") - (data $10 (i32.const 1468) "\1c") - (data $10.1 (i32.const 1480) "\02\00\00\00\08\00\00\00b\00o\00o\00l") - (data $11 (i32.const 1500) "\1c") - (data $11.1 (i32.const 1512) "\02\00\00\00\04\00\00\00i\008") - (data $12 (i32.const 1532) "\1c") - (data $12.1 (i32.const 1544) "\02\00\00\00\04\00\00\00u\008") - (data $13 (i32.const 1564) "\1c") - (data $13.1 (i32.const 1576) "\02\00\00\00\06\00\00\00i\001\006") - (data $14 (i32.const 1596) "\1c") - (data $14.1 (i32.const 1608) "\02\00\00\00\06\00\00\00u\001\006") - (data $15 (i32.const 1628) "\1c") - (data $15.1 (i32.const 1640) "\02\00\00\00\06\00\00\00i\003\002") - (data $16 (i32.const 1660) "\1c") - (data $16.1 (i32.const 1672) "\02\00\00\00\06\00\00\00u\003\002") - (data $17 (i32.const 1692) "\1c") - (data $17.1 (i32.const 1704) "\02\00\00\00\06\00\00\00f\003\002") - (data $18 (i32.const 1724) "\1c") - (data $18.1 (i32.const 1736) "\02\00\00\00\06\00\00\00i\006\004") - (data $19 (i32.const 1756) "\1c") - (data $19.1 (i32.const 1768) "\02\00\00\00\06\00\00\00u\006\004") - (data $20 (i32.const 1788) "\1c") - (data $20.1 (i32.const 1800) "\02\00\00\00\06\00\00\00f\006\004") - (data $21 (i32.const 1820) "\1c") - (data $21.1 (i32.const 1832) "\02\00\00\00\n\00\00\00i\00s\00i\00z\00e") - (data $22 (i32.const 1852) "\1c") - (data $22.1 (i32.const 1864) "\02\00\00\00\n\00\00\00u\00s\00i\00z\00e") - (data $23 (i32.const 1884) "\1c") - (data $23.1 (i32.const 1896) "\02\00\00\00\08\00\00\00v\00o\00i\00d") - (data $24 (i32.const 1916) ",") - (data $24.1 (i32.const 1928) "\02\00\00\00\14\00\00\00s\00o\00m\00e\00 \00v\00a\00l\00u\00e") - (data $25 (i32.const 1964) "\1c") - (data $25.1 (i32.const 1976) "\0c\00\00\00\08\00\00\00\02") - (data $26 (i32.const 1996) "\1c") - (data $26.1 (i32.const 2008) "\r\00\00\00\08\00\00\00\03") + (data $4 (i32.const 1184) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1312) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1648) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2264) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2520) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2860) "L") + (data $11.1 (i32.const 2872) "\02\00\00\008\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00(\00)\00 \00{\00 \00[\00n\00a\00t\00i\00v\00e\00 \00c\00o\00d\00e\00]\00 \00}") + (data $12 (i32.const 2940) ",") + (data $12.1 (i32.const 2952) "\02\00\00\00\14\00\00\00s\00i\00g\00n\00a\00t\00u\00r\00e\00s") + (data $13 (i32.const 2988) ",") + (data $13.1 (i32.const 3000) "\02\00\00\00\0e\00\00\00t\00e\00s\00t\00i\00n\00g") + (data $14 (i32.const 3036) ",") + (data $14.1 (i32.const 3048) "\02\00\00\00\10\00\00\00F\00u\00n\00c\00t\00i\00o\00n") + (data $15 (i32.const 3084) "\1c") + (data $15.1 (i32.const 3096) "\02\00\00\00\02\00\00\00C") + (data $16 (i32.const 3116) "\1c") + (data $16.1 (i32.const 3128) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") + (data $17 (i32.const 3148) "\1c") + (data $17.1 (i32.const 3160) "\02\00\00\00\08\00\00\00b\00o\00o\00l") + (data $18 (i32.const 3180) "\1c") + (data $18.1 (i32.const 3192) "\02\00\00\00\04\00\00\00i\008") + (data $19 (i32.const 3212) "\1c") + (data $19.1 (i32.const 3224) "\02\00\00\00\04\00\00\00u\008") + (data $20 (i32.const 3244) "\1c") + (data $20.1 (i32.const 3256) "\02\00\00\00\06\00\00\00i\001\006") + (data $21 (i32.const 3276) "\1c") + (data $21.1 (i32.const 3288) "\02\00\00\00\06\00\00\00u\001\006") + (data $22 (i32.const 3308) "\1c") + (data $22.1 (i32.const 3320) "\02\00\00\00\06\00\00\00i\003\002") + (data $23 (i32.const 3340) "\1c") + (data $23.1 (i32.const 3352) "\02\00\00\00\06\00\00\00u\003\002") + (data $24 (i32.const 3372) "\1c") + (data $24.1 (i32.const 3384) "\02\00\00\00\06\00\00\00f\003\002") + (data $25 (i32.const 3404) "\1c") + (data $25.1 (i32.const 3416) "\02\00\00\00\06\00\00\00i\006\004") + (data $26 (i32.const 3436) "\1c") + (data $26.1 (i32.const 3448) "\02\00\00\00\06\00\00\00u\006\004") + (data $27 (i32.const 3468) "\1c") + (data $27.1 (i32.const 3480) "\02\00\00\00\06\00\00\00f\006\004") + (data $28 (i32.const 3500) "\1c") + (data $28.1 (i32.const 3512) "\02\00\00\00\n\00\00\00i\00s\00i\00z\00e") + (data $29 (i32.const 3532) "\1c") + (data $29.1 (i32.const 3544) "\02\00\00\00\n\00\00\00u\00s\00i\00z\00e") + (data $30 (i32.const 3564) "\1c") + (data $30.1 (i32.const 3576) "\02\00\00\00\08\00\00\00v\00o\00i\00d") + (data $31 (i32.const 3596) ",") + (data $31.1 (i32.const 3608) "\02\00\00\00\14\00\00\00s\00o\00m\00e\00 \00v\00a\00l\00u\00e") + (data $32 (i32.const 3644) "\1c") + (data $32.1 (i32.const 3656) "\0c\00\00\00\08\00\00\00\02") + (data $33 (i32.const 3676) "\1c") + (data $33.1 (i32.const 3688) "\r\00\00\00\08\00\00\00\03") (table $0 4 4 funcref) (elem $0 (i32.const 1) $start:builtins~anonymous|0 $start:builtins~anonymous|1 $start:builtins~anonymous|2) (export "test" (func $start:builtins~anonymous|1)) @@ -80,11 +85,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2028 + i32.const 3708 i32.lt_s if - i32.const 34816 - i32.const 34864 + i32.const 36496 + i32.const 36544 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -251,11 +256,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2028 + i32.const 3708 i32.lt_s if - i32.const 34816 - i32.const 34864 + i32.const 36496 + i32.const 36544 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -672,10 +677,10 @@ i32.const 1168 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1200 + i32.const 2880 i32.store - i32.const 1200 - i32.const 1200 + i32.const 2880 + i32.const 2880 call $~lib/string/String.__eq i32.eqz if @@ -755,7 +760,7 @@ i32.const 8 f64.const 1 f64.store - i32.const 1280 + i32.const 2960 i32.const 5 f64.const 0 f64.const 0 @@ -763,8 +768,8 @@ f64.const 52 f64.const 52 call $~lib/builtins/trace - i32.const 1376 - i32.const 1376 + i32.const 3056 + i32.const 3056 call $~lib/string/String.__eq i32.eqz if @@ -775,8 +780,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1376 - i32.const 1376 + i32.const 3056 + i32.const 3056 call $~lib/string/String.__eq i32.eqz if @@ -787,8 +792,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1424 - i32.const 1424 + i32.const 3104 + i32.const 3104 call $~lib/string/String.__eq i32.eqz if @@ -799,8 +804,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1456 - i32.const 1456 + i32.const 3136 + i32.const 3136 call $~lib/string/String.__eq i32.eqz if @@ -811,8 +816,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1488 - i32.const 1488 + i32.const 3168 + i32.const 3168 call $~lib/string/String.__eq i32.eqz if @@ -823,8 +828,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1520 - i32.const 1520 + i32.const 3200 + i32.const 3200 call $~lib/string/String.__eq i32.eqz if @@ -835,8 +840,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1552 - i32.const 1552 + i32.const 3232 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if @@ -847,8 +852,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1584 - i32.const 1584 + i32.const 3264 + i32.const 3264 call $~lib/string/String.__eq i32.eqz if @@ -859,8 +864,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1616 - i32.const 1616 + i32.const 3296 + i32.const 3296 call $~lib/string/String.__eq i32.eqz if @@ -871,8 +876,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1648 - i32.const 1648 + i32.const 3328 + i32.const 3328 call $~lib/string/String.__eq i32.eqz if @@ -883,8 +888,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1680 - i32.const 1680 + i32.const 3360 + i32.const 3360 call $~lib/string/String.__eq i32.eqz if @@ -895,8 +900,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3392 + i32.const 3392 call $~lib/string/String.__eq i32.eqz if @@ -907,8 +912,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1744 - i32.const 1744 + i32.const 3424 + i32.const 3424 call $~lib/string/String.__eq i32.eqz if @@ -919,8 +924,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1776 - i32.const 1776 + i32.const 3456 + i32.const 3456 call $~lib/string/String.__eq i32.eqz if @@ -931,8 +936,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 1808 + i32.const 3488 + i32.const 3488 call $~lib/string/String.__eq i32.eqz if @@ -943,8 +948,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1840 - i32.const 1840 + i32.const 3520 + i32.const 3520 call $~lib/string/String.__eq i32.eqz if @@ -955,8 +960,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1872 - i32.const 1872 + i32.const 3552 + i32.const 3552 call $~lib/string/String.__eq i32.eqz if @@ -967,8 +972,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1904 - i32.const 1904 + i32.const 3584 + i32.const 3584 call $~lib/string/String.__eq i32.eqz if @@ -979,8 +984,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1456 - i32.const 1456 + i32.const 3136 + i32.const 3136 call $~lib/string/String.__eq i32.eqz if @@ -991,8 +996,8 @@ call $~lib/builtins/abort unreachable end - i32.const 1376 - i32.const 1376 + i32.const 3056 + i32.const 3056 call $~lib/string/String.__eq i32.eqz if diff --git a/tests/compiler/call-inferred.debug.wat b/tests/compiler/call-inferred.debug.wat index 1d07f41be0..c6dbe20c06 100644 --- a/tests/compiler/call-inferred.debug.wat +++ b/tests/compiler/call-inferred.debug.wat @@ -23,24 +23,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 264)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 392)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 592)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 720)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1592)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1792)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 480)) - (global $~lib/memory/__data_end i32 (i32.const 512)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33280)) - (global $~lib/memory/__heap_base i32 (i32.const 33280)) + (global $~lib/rt/__rtti_base i32 (i32.const 2144)) + (global $~lib/memory/__data_end i32 (i32.const 2176)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34944)) + (global $~lib/memory/__heap_base i32 (i32.const 34944)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00c\00a\00l\00l\00-\00i\00n\00f\00e\00r\00r\00e\00d\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 240) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 332) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 480) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $5 (i32.const 264) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 392) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 592) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 720) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1336) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1592) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1792) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1996) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2048) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2144) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -257,8 +327,8 @@ i32.load i32.gt_u if - i32.const 288 - i32.const 352 + i32.const 1952 + i32.const 2016 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -478,7 +548,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -498,7 +568,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -561,7 +631,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -714,7 +784,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -731,7 +801,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -820,7 +890,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -863,7 +933,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -881,7 +951,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -949,7 +1019,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1066,7 +1136,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1112,7 +1182,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1144,7 +1214,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1388,7 +1458,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1720,7 +1790,7 @@ i32.gt_u if i32.const 96 - i32.const 432 + i32.const 2096 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1822,7 +1892,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1893,7 +1963,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2050,7 +2120,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2165,7 +2235,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2185,7 +2255,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2300,7 +2370,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 288 + i32.const 1952 local.get $0 call $~lib/rt/itcms/__visit i32.const 96 @@ -2361,8 +2431,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33312 - i32.const 33360 + i32.const 34976 + i32.const 35024 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2560,7 +2630,7 @@ i32.const 240 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 384 + i32.const 2048 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 diff --git a/tests/compiler/call-inferred.release.wat b/tests/compiler/call-inferred.release.wat index 07fa104b08..c05a531904 100644 --- a/tests/compiler/call-inferred.release.wat +++ b/tests/compiler/call-inferred.release.wat @@ -18,7 +18,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34304)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35968)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00 \00\00\00c\00a\00l\00l\00-\00i\00n\00f\00e\00r\00r\00e\00d\00.\00t\00s") @@ -26,13 +26,18 @@ (data $1.1 (i32.const 1112) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1164) "<") (data $2.1 (i32.const 1176) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1292) "<") - (data $5.1 (i32.const 1304) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1356) ",") - (data $6.1 (i32.const 1368) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1436) "<") - (data $8.1 (i32.const 1448) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1504) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 ") + (data $5 (i32.const 1288) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1416) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1744) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2360) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2616) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2956) "<") + (data $12.1 (i32.const 2968) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3020) ",") + (data $13.1 (i32.const 3032) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3168) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -85,7 +90,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34304 + i32.const 35968 i32.lt_u i32.and i32.eqz @@ -134,12 +139,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 3168 i32.load i32.gt_u if - i32.const 1312 - i32.const 1376 + i32.const 2976 + i32.const 3040 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -148,7 +153,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 3172 i32.add i32.load i32.const 32 @@ -259,7 +264,7 @@ i32.gt_u if i32.const 1120 - i32.const 1456 + i32.const 3120 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -362,7 +367,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -377,7 +382,7 @@ i32.gt_u if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -396,7 +401,7 @@ i32.and if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -514,7 +519,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -528,7 +533,7 @@ i32.lt_u if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -574,7 +579,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -657,7 +662,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -671,7 +676,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -732,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -765,7 +770,7 @@ i32.lt_u if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -780,7 +785,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -831,7 +836,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -933,11 +938,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 3200 i32.lt_s if - i32.const 34336 - i32.const 34384 + i32.const 36000 + i32.const 36048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1022,7 +1027,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1074,7 +1079,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1116,10 +1121,10 @@ if unreachable end - i32.const 34304 + i32.const 35968 i32.const 0 i32.store - i32.const 35872 + i32.const 37536 i32.const 0 i32.store loop $for-loop|0 @@ -1130,7 +1135,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34304 + i32.const 35968 i32.add i32.const 0 i32.store offset=4 @@ -1148,7 +1153,7 @@ i32.add i32.const 2 i32.shl - i32.const 34304 + i32.const 35968 i32.add i32.const 0 i32.store offset=96 @@ -1166,14 +1171,14 @@ br $for-loop|0 end end - i32.const 34304 - i32.const 35876 + i32.const 35968 + i32.const 37540 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34304 + i32.const 35968 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1186,7 +1191,7 @@ i64.lt_u if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1211,7 +1216,7 @@ i32.gt_u if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1238,7 +1243,7 @@ i32.gt_u if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1293,7 +1298,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1312 + i32.const 2976 call $~lib/rt/itcms/__visit i32.const 1120 call $~lib/rt/itcms/__visit @@ -1344,7 +1349,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 3200 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1353,7 +1358,7 @@ memory.size i32.const 16 i32.shl - i32.const 34304 + i32.const 35968 i32.sub i32.const 1 i32.shr_u @@ -1374,13 +1379,13 @@ i32.store i32.const 1264 global.set $~lib/rt/itcms/toSpace - i32.const 1412 - i32.const 1408 + i32.const 3076 + i32.const 3072 i32.store - i32.const 1416 - i32.const 1408 + i32.const 3080 + i32.const 3072 i32.store - i32.const 1408 + i32.const 3072 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $call-inferred/Foo#constructor @@ -1423,7 +1428,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 3200 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1444,7 +1449,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 3200 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1478,7 +1483,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 3200 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1523,8 +1528,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34336 - i32.const 34384 + i32.const 36000 + i32.const 36048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1612,7 +1617,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34304 + i32.const 35968 i32.lt_u if local.get $0 @@ -1708,7 +1713,7 @@ unreachable end local.get $0 - i32.const 34304 + i32.const 35968 i32.lt_u if local.get $0 @@ -1731,7 +1736,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34304 + i32.const 35968 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1760,7 +1765,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/call-rest.debug.wat b/tests/compiler/call-rest.debug.wat index 4bedb4c4ec..d403642830 100644 --- a/tests/compiler/call-rest.debug.wat +++ b/tests/compiler/call-rest.debug.wat @@ -14,6 +14,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~argumentsLength (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) @@ -26,41 +89,48 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $call-rest/indirect (mut i32) (i32.const 624)) + (global $call-rest/indirect (mut i32) (i32.const 2288)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 1072)) - (global $~lib/memory/__data_end i32 (i32.const 1112)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33880)) - (global $~lib/memory/__heap_base i32 (i32.const 33880)) + (global $~lib/rt/__rtti_base i32 (i32.const 2736)) + (global $~lib/memory/__data_end i32 (i32.const 2776)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35544)) + (global $~lib/memory/__heap_base i32 (i32.const 35544)) (memory $0 1) - (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $2 (i32.const 124) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $4 (i32.const 220) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00c\00a\00l\00l\00-\00r\00e\00s\00t\00.\00t\00s\00\00\00\00\00") - (data $11 (i32.const 540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") - (data $13 (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") - (data $16 (i32.const 700) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $17 (i32.const 748) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $18 (i32.const 780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") - (data $20 (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $23 (i32.const 940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 972) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 1004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 1036) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\c0\03\00\00\e0\03\00\00\00\04\00\00") - (data $27 (i32.const 1072) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\01\00\00\00\00\00\00\00\00\00\00\02A\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1740) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $9 (i32.const 1788) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1820) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $11 (i32.const 1884) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1952) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2064) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2092) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2156) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00c\00a\00l\00l\00-\00r\00e\00s\00t\00.\00t\00s\00\00\00\00\00") + (data $18 (i32.const 2204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") + (data $20 (i32.const 2268) "\1c\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") + (data $23 (i32.const 2364) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $24 (i32.const 2412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $25 (i32.const 2444) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 2476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") + (data $27 (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 2572) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data $30 (i32.const 2604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 2636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 2668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") + (data $33 (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00@\n\00\00`\n\00\00\80\n\00\00") + (data $34 (i32.const 2736) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\01\00\00\00\00\00\00\00\00\00\00\02A\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $call-rest/fn@varargs) (export "memory" (memory $0)) @@ -137,7 +207,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1904 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -207,7 +277,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1904 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -224,7 +294,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1904 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -254,8 +324,8 @@ i32.load i32.gt_u if - i32.const 32 - i32.const 368 + i32.const 1696 + i32.const 2032 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -323,7 +393,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 240 + i32.const 1904 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -475,7 +545,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -495,7 +565,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -558,7 +628,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -711,7 +781,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -728,7 +798,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -817,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -860,7 +930,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -878,7 +948,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -946,7 +1016,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1063,7 +1133,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1109,7 +1179,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1141,7 +1211,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1385,7 +1455,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1605,7 +1675,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1904 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1716,8 +1786,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 176 - i32.const 448 + i32.const 1840 + i32.const 2112 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1819,7 +1889,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1890,7 +1960,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2047,7 +2117,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2162,7 +2232,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2182,7 +2252,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2230,8 +2300,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 176 - i32.const 240 + i32.const 1840 + i32.const 1904 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2307,7 +2377,7 @@ i32.eqz if i32.const 0 - i32.const 240 + i32.const 1904 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2442,13 +2512,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 32 + i32.const 1696 local.get $0 call $~lib/rt/itcms/__visit - i32.const 720 + i32.const 2384 local.get $0 call $~lib/rt/itcms/__visit - i32.const 176 + i32.const 1840 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2589,8 +2659,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33904 - i32.const 33952 + i32.const 35568 + i32.const 35616 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2643,8 +2713,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 1696 + i32.const 1760 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2762,7 +2832,7 @@ i32.const 0 i32.const 2 i32.const 5 - i32.const 144 + i32.const 1808 call $~lib/rt/__newArray local.tee $rest i32.store @@ -2823,8 +2893,8 @@ i32.shr_u i32.gt_u if - i32.const 720 - i32.const 96 + i32.const 2384 + i32.const 1760 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2926,8 +2996,8 @@ i32.const 0 i32.lt_s if - i32.const 32 - i32.const 96 + i32.const 1696 + i32.const 1760 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3179,7 +3249,7 @@ i32.const 0 i32.const 2 i32.const 5 - i32.const 768 + i32.const 2432 call $~lib/rt/__newArray local.tee $rest i32.store @@ -3323,7 +3393,7 @@ i32.const 0 i32.const 2 i32.const 5 - i32.const 864 + i32.const 2528 call $~lib/rt/__newArray local.tee $args i32.store @@ -3424,13 +3494,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 288 + i32.const 1952 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 400 + i32.const 2064 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 1 @@ -3444,7 +3514,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -3461,7 +3531,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -3472,7 +3542,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 560 + i32.const 2224 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3485,7 +3555,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -3496,7 +3566,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 592 + i32.const 2256 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3509,7 +3579,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -3528,7 +3598,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -3547,7 +3617,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -3562,7 +3632,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 656 + i32.const 2320 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3579,7 +3649,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3594,7 +3664,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 688 + i32.const 2352 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3611,7 +3681,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -3635,7 +3705,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -3659,7 +3729,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3671,7 +3741,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 800 + i32.const 2464 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3690,7 +3760,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -3702,7 +3772,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 832 + i32.const 2496 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3721,7 +3791,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -3736,7 +3806,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -3745,7 +3815,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 896 + i32.const 2560 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3758,7 +3828,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -3767,7 +3837,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 928 + i32.const 2592 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3780,7 +3850,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -3789,7 +3859,7 @@ i32.const 3 i32.const 2 i32.const 8 - i32.const 1056 + i32.const 2720 call $~lib/rt/__newArray local.set $11 global.get $~lib/memory/__stack_pointer @@ -3802,7 +3872,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 54 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/call-rest.release.wat b/tests/compiler/call-rest.release.wat index 418eed48ad..cddb3681ad 100644 --- a/tests/compiler/call-rest.release.wat +++ b/tests/compiler/call-rest.release.wat @@ -21,58 +21,63 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34904)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36568)) (memory $0 1) - (data $0 (i32.const 1036) "<") - (data $0.1 (i32.const 1048) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $1 (i32.const 1100) ",") - (data $1.1 (i32.const 1112) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $2 (i32.const 1148) "\1c") - (data $2.1 (i32.const 1160) "\01") - (data $3 (i32.const 1180) "<") - (data $3.1 (i32.const 1192) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $4 (i32.const 1244) "<") - (data $4.1 (i32.const 1256) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $7 (i32.const 1372) ",") - (data $7.1 (i32.const 1384) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1452) "<") - (data $9.1 (i32.const 1464) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1516) ",") - (data $10.1 (i32.const 1528) "\02\00\00\00\18\00\00\00c\00a\00l\00l\00-\00r\00e\00s\00t\00.\00t\00s") - (data $11 (i32.const 1564) "\1c") - (data $11.1 (i32.const 1576) "\01\00\00\00\04\00\00\00\03") - (data $12 (i32.const 1596) "\1c") - (data $12.1 (i32.const 1608) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") - (data $13 (i32.const 1628) "\1c") - (data $13.1 (i32.const 1640) "\06\00\00\00\08\00\00\00\01") - (data $14 (i32.const 1660) "\1c") - (data $14.1 (i32.const 1672) "\01\00\00\00\04\00\00\00\03") - (data $15 (i32.const 1692) "\1c") - (data $15.1 (i32.const 1704) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") - (data $16 (i32.const 1724) ",") - (data $16.1 (i32.const 1736) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $17 (i32.const 1772) "\1c") - (data $17.1 (i32.const 1784) "\01") - (data $18 (i32.const 1804) "\1c") - (data $18.1 (i32.const 1816) "\01\00\00\00\04\00\00\00\03") - (data $19 (i32.const 1836) "\1c") - (data $19.1 (i32.const 1848) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") - (data $20 (i32.const 1868) "\1c") - (data $20.1 (i32.const 1880) "\01") - (data $21 (i32.const 1900) "\1c") - (data $21.1 (i32.const 1912) "\01\00\00\00\04\00\00\00\01") - (data $22 (i32.const 1932) "\1c") - (data $22.1 (i32.const 1944) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $23 (i32.const 1964) "\1c") - (data $23.1 (i32.const 1976) "\02\00\00\00\02\00\00\00a") - (data $24 (i32.const 1996) "\1c") - (data $24.1 (i32.const 2008) "\02\00\00\00\02\00\00\00b") - (data $25 (i32.const 2028) "\1c") - (data $25.1 (i32.const 2040) "\02\00\00\00\02\00\00\00c") - (data $26 (i32.const 2060) "\1c") - (data $26.1 (i32.const 2072) "\01\00\00\00\0c\00\00\00\c0\07\00\00\e0\07\00\00\00\08") - (data $27 (i32.const 2096) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\01") - (data $27.1 (i32.const 2132) "\02A") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) "<") + (data $7.1 (i32.const 2712) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $8 (i32.const 2764) ",") + (data $8.1 (i32.const 2776) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $9 (i32.const 2812) "\1c") + (data $9.1 (i32.const 2824) "\01") + (data $10 (i32.const 2844) "<") + (data $10.1 (i32.const 2856) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $11 (i32.const 2908) "<") + (data $11.1 (i32.const 2920) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $14 (i32.const 3036) ",") + (data $14.1 (i32.const 3048) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3116) "<") + (data $16.1 (i32.const 3128) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3180) ",") + (data $17.1 (i32.const 3192) "\02\00\00\00\18\00\00\00c\00a\00l\00l\00-\00r\00e\00s\00t\00.\00t\00s") + (data $18 (i32.const 3228) "\1c") + (data $18.1 (i32.const 3240) "\01\00\00\00\04\00\00\00\03") + (data $19 (i32.const 3260) "\1c") + (data $19.1 (i32.const 3272) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data $20 (i32.const 3292) "\1c") + (data $20.1 (i32.const 3304) "\06\00\00\00\08\00\00\00\01") + (data $21 (i32.const 3324) "\1c") + (data $21.1 (i32.const 3336) "\01\00\00\00\04\00\00\00\03") + (data $22 (i32.const 3356) "\1c") + (data $22.1 (i32.const 3368) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data $23 (i32.const 3388) ",") + (data $23.1 (i32.const 3400) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $24 (i32.const 3436) "\1c") + (data $24.1 (i32.const 3448) "\01") + (data $25 (i32.const 3468) "\1c") + (data $25.1 (i32.const 3480) "\01\00\00\00\04\00\00\00\03") + (data $26 (i32.const 3500) "\1c") + (data $26.1 (i32.const 3512) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data $27 (i32.const 3532) "\1c") + (data $27.1 (i32.const 3544) "\01") + (data $28 (i32.const 3564) "\1c") + (data $28.1 (i32.const 3576) "\01\00\00\00\04\00\00\00\01") + (data $29 (i32.const 3596) "\1c") + (data $29.1 (i32.const 3608) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $30 (i32.const 3628) "\1c") + (data $30.1 (i32.const 3640) "\02\00\00\00\02\00\00\00a") + (data $31 (i32.const 3660) "\1c") + (data $31.1 (i32.const 3672) "\02\00\00\00\02\00\00\00b") + (data $32 (i32.const 3692) "\1c") + (data $32.1 (i32.const 3704) "\02\00\00\00\02\00\00\00c") + (data $33 (i32.const 3724) "\1c") + (data $33.1 (i32.const 3736) "\01\00\00\00\0c\00\00\00@\0e\00\00`\0e\00\00\80\0e") + (data $34 (i32.const 3760) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\01") + (data $34.1 (i32.const 3796) "\02A") (table $0 2 2 funcref) (elem $0 (i32.const 1) $call-rest/fn@varargs) (export "memory" (memory $0)) @@ -86,11 +91,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -174,8 +179,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1200 - i32.const 1264 + i32.const 2864 + i32.const 2928 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -235,8 +240,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1200 - i32.const 1472 + i32.const 2864 + i32.const 3136 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -339,7 +344,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -354,7 +359,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -373,7 +378,7 @@ i32.and if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -488,7 +493,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2928 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -538,11 +543,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -567,11 +572,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -600,11 +605,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -669,7 +674,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -683,7 +688,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -729,7 +734,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -812,7 +817,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -826,7 +831,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -887,7 +892,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -920,7 +925,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -935,7 +940,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -986,7 +991,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1062,7 +1067,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2928 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1083,13 +1088,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34904 + i32.const 36568 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2928 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1103,7 +1108,7 @@ i32.eqz if i32.const 0 - i32.const 1264 + i32.const 2928 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1132,12 +1137,12 @@ i32.const 1 else local.get $1 - i32.const 2096 + i32.const 3760 i32.load i32.gt_u if - i32.const 1056 - i32.const 1392 + i32.const 2720 + i32.const 3056 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1146,7 +1151,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 2100 + i32.const 3764 i32.add i32.load i32.const 32 @@ -1225,7 +1230,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1253,7 +1258,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1308,8 +1313,8 @@ end unreachable end - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1321,11 +1326,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1342,8 +1347,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1056 - i32.const 1120 + i32.const 2720 + i32.const 2784 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1370,11 +1375,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1400,7 +1405,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 - i32.const 1168 + i32.const 2832 call $~lib/rt/__newArray local.tee $2 i32.store @@ -1424,11 +1429,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1487,7 +1492,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1571,7 +1576,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1623,8 +1628,8 @@ local.get $2 return end - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1684,7 +1689,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1736,7 +1741,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1778,10 +1783,10 @@ if unreachable end - i32.const 34912 + i32.const 36576 i32.const 0 i32.store - i32.const 36480 + i32.const 38144 i32.const 0 i32.store loop $for-loop|0 @@ -1792,7 +1797,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34912 + i32.const 36576 i32.add i32.const 0 i32.store offset=4 @@ -1810,7 +1815,7 @@ i32.add i32.const 2 i32.shl - i32.const 34912 + i32.const 36576 i32.add i32.const 0 i32.store offset=96 @@ -1828,14 +1833,14 @@ br $for-loop|0 end end - i32.const 34912 - i32.const 36484 + i32.const 36576 + i32.const 38148 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34912 + i32.const 36576 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1848,7 +1853,7 @@ i64.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1873,7 +1878,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1900,7 +1905,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1955,11 +1960,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1056 + i32.const 2720 call $~lib/rt/itcms/__visit - i32.const 1744 + i32.const 3408 call $~lib/rt/itcms/__visit - i32.const 1200 + i32.const 2864 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1980,7 +1985,7 @@ i32.ne if i32.const 0 - i32.const 1264 + i32.const 2928 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2008,11 +2013,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2036,8 +2041,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1744 - i32.const 1120 + i32.const 3408 + i32.const 2784 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2136,11 +2141,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2167,11 +2172,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2192,8 +2197,8 @@ i32.const 0 i32.lt_s if - i32.const 1056 - i32.const 1120 + i32.const 2720 + i32.const 2784 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2235,11 +2240,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s if - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2268,7 +2273,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 - i32.const 1792 + i32.const 3456 call $~lib/rt/__newArray local.tee $1 i32.store @@ -2372,7 +2377,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34904 + i32.const 36568 i32.lt_u if local.get $0 @@ -2461,14 +2466,14 @@ i32.ne if i32.const 0 - i32.const 1264 + i32.const 2928 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34904 + i32.const 36568 i32.lt_u if local.get $0 @@ -2491,7 +2496,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34904 + i32.const 36568 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2520,7 +2525,7 @@ end if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2558,7 +2563,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2570,34 +2575,34 @@ memory.size i32.const 16 i32.shl - i32.const 34904 + i32.const 36568 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1316 - i32.const 1312 + i32.const 2980 + i32.const 2976 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2984 + i32.const 2976 i32.store - i32.const 1312 + i32.const 2976 global.set $~lib/rt/itcms/pinSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/toSpace - i32.const 1428 - i32.const 1424 + i32.const 3092 + i32.const 3088 i32.store - i32.const 1432 - i32.const 1424 + i32.const 3096 + i32.const 3088 i32.store - i32.const 1424 + i32.const 3088 global.set $~lib/rt/itcms/fromSpace i32.const 1 global.set $~argumentsLength @@ -2609,7 +2614,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -2625,7 +2630,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -2633,7 +2638,7 @@ end i32.const 1 i32.const 4 - i32.const 1584 + i32.const 3248 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2646,7 +2651,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -2654,7 +2659,7 @@ end i32.const 3 i32.const 4 - i32.const 1616 + i32.const 3280 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2667,7 +2672,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -2678,14 +2683,14 @@ i32.const 1 i32.const 0 i32.const 0 - i32.const 1648 + i32.const 3312 i32.load call_indirect (type $0) i32.const 1 i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -2696,25 +2701,25 @@ i32.const 1 i32.const 2 i32.const 0 - i32.const 1648 + i32.const 3312 i32.load call_indirect (type $0) i32.const 3 i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1648 + i32.const 3312 i32.store offset=4 i32.const 1 i32.const 4 - i32.const 1680 + i32.const 3344 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2725,25 +2730,25 @@ i32.const 1 i32.const 2 local.get $0 - i32.const 1648 + i32.const 3312 i32.load call_indirect (type $0) i32.const 6 i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1648 + i32.const 3312 i32.store offset=8 i32.const 3 i32.const 4 - i32.const 1712 + i32.const 3376 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2754,14 +2759,14 @@ i32.const 1 i32.const 2 local.get $0 - i32.const 1648 + i32.const 3312 i32.load call_indirect (type $0) i32.const 15 i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2781,7 +2786,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -2801,7 +2806,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -2809,7 +2814,7 @@ end i32.const 1 i32.const 4 - i32.const 1824 + i32.const 3488 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2828,7 +2833,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -2836,7 +2841,7 @@ end i32.const 3 i32.const 4 - i32.const 1856 + i32.const 3520 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2855,7 +2860,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -2868,7 +2873,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2136 + i32.const 3800 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2877,7 +2882,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 5 - i32.const 1888 + i32.const 3552 call $~lib/rt/__newArray local.tee $0 i32.store @@ -2892,7 +2897,7 @@ global.set $~lib/memory/__stack_pointer if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -2900,7 +2905,7 @@ end i32.const 1 i32.const 4 - i32.const 1920 + i32.const 3584 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2912,7 +2917,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -2920,7 +2925,7 @@ end i32.const 3 i32.const 4 - i32.const 1952 + i32.const 3616 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2932,7 +2937,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -2940,7 +2945,7 @@ end i32.const 3 i32.const 8 - i32.const 2080 + i32.const 3744 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -2952,7 +2957,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -2964,8 +2969,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34928 - i32.const 34976 + i32.const 36592 + i32.const 36640 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/call-super.debug.wat b/tests/compiler/call-super.debug.wat index 9e413d5a8e..8a6875a121 100644 --- a/tests/compiler/call-super.debug.wat +++ b/tests/compiler/call-super.debug.wat @@ -20,24 +20,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 248)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 376)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 576)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 704)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1320)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1576)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1776)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 464)) - (global $~lib/memory/__data_end i32 (i32.const 524)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33292)) - (global $~lib/memory/__heap_base i32 (i32.const 33292)) + (global $~lib/rt/__rtti_base i32 (i32.const 2128)) + (global $~lib/memory/__data_end i32 (i32.const 2188)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34956)) + (global $~lib/memory/__heap_base i32 (i32.const 34956)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00c\00a\00l\00l\00-\00s\00u\00p\00e\00r\00.\00t\00s\00\00\00") (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 192) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\0e\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $5 (i32.const 248) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 376) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 576) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 704) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1320) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1576) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1776) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2128) "\0e\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -227,8 +297,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -448,7 +518,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -468,7 +538,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -531,7 +601,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -684,7 +754,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -701,7 +771,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -790,7 +860,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -833,7 +903,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -851,7 +921,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -919,7 +989,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1036,7 +1106,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1082,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1114,7 +1184,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1358,7 +1428,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1690,7 +1760,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1792,7 +1862,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1863,7 +1933,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2020,7 +2090,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2135,7 +2205,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2155,7 +2225,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2350,7 +2420,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $call-super/test1 @@ -2361,7 +2431,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 272 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2443,8 +2513,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33312 - i32.const 33360 + i32.const 34976 + i32.const 35024 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/call-super.release.wat b/tests/compiler/call-super.release.wat index 003836b8dc..1fcb364ed2 100644 --- a/tests/compiler/call-super.release.wat +++ b/tests/compiler/call-super.release.wat @@ -18,7 +18,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34316)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35980)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\1a\00\00\00c\00a\00l\00l\00-\00s\00u\00p\00e\00r\00.\00t\00s") @@ -26,13 +26,18 @@ (data $1.1 (i32.const 1096) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1148) "<") (data $2.1 (i32.const 1160) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1276) "<") - (data $5.1 (i32.const 1288) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1340) ",") - (data $6.1 (i32.const 1352) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1488) "\0e\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $5 (i32.const 1272) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1400) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1728) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2344) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2600) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3152) "\0e\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__new (param $0 i32) (param $1 i32) (result i32) @@ -107,7 +112,7 @@ i32.gt_u if i32.const 1104 - i32.const 1440 + i32.const 3104 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -210,7 +215,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -225,7 +230,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -244,7 +249,7 @@ i32.and if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -399,7 +404,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34316 + i32.const 35980 i32.lt_u i32.and i32.eqz @@ -448,12 +453,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 3152 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -462,7 +467,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 3156 i32.add i32.load i32.const 32 @@ -514,7 +519,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -528,7 +533,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -574,7 +579,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -657,7 +662,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -671,7 +676,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -732,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -765,7 +770,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -780,7 +785,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -831,7 +836,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1002,7 +1007,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1054,7 +1059,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1096,10 +1101,10 @@ if unreachable end - i32.const 34320 + i32.const 35984 i32.const 0 i32.store - i32.const 35888 + i32.const 37552 i32.const 0 i32.store loop $for-loop|0 @@ -1110,7 +1115,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34320 + i32.const 35984 i32.add i32.const 0 i32.store offset=4 @@ -1128,7 +1133,7 @@ i32.add i32.const 2 i32.shl - i32.const 34320 + i32.const 35984 i32.add i32.const 0 i32.store offset=96 @@ -1146,14 +1151,14 @@ br $for-loop|0 end end - i32.const 34320 - i32.const 35892 + i32.const 35984 + i32.const 37556 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34320 + i32.const 35984 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1166,7 +1171,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1191,7 +1196,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1218,7 +1223,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1273,7 +1278,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1296 + i32.const 2960 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1321,11 +1326,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s if - i32.const 34336 - i32.const 34384 + i32.const 36000 + i32.const 36048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1435,7 +1440,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34316 + i32.const 35980 i32.lt_u if local.get $0 @@ -1531,7 +1536,7 @@ unreachable end local.get $0 - i32.const 34316 + i32.const 35980 i32.lt_u if local.get $0 @@ -1554,7 +1559,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34316 + i32.const 35980 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1583,7 +1588,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1620,7 +1625,7 @@ memory.size i32.const 16 i32.shl - i32.const 34316 + i32.const 35980 i32.sub i32.const 1 i32.shr_u @@ -1641,13 +1646,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1655,7 +1660,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1667,7 +1672,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1694,7 +1699,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1812,7 +1817,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1824,7 +1829,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1851,7 +1856,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1962,7 +1967,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1974,7 +1979,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1995,7 +2000,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2089,7 +2094,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2101,7 +2106,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2122,7 +2127,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2209,7 +2214,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2221,7 +2226,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2242,7 +2247,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3212 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2318,8 +2323,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34336 - i32.const 34384 + i32.const 36000 + i32.const 36048 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/class-implements.debug.wat b/tests/compiler/class-implements.debug.wat index a7eac9aaaf..eb08fb5522 100644 --- a/tests/compiler/class-implements.debug.wat +++ b/tests/compiler/class-implements.debug.wat @@ -20,6 +20,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) @@ -30,21 +93,28 @@ (global $class-implements/f (mut i32) (i32.const 0)) (global $class-implements/g (mut i32) (i32.const 0)) (global $class-implements/h (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 480)) - (global $~lib/memory/__data_end i32 (i32.const 568)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33336)) - (global $~lib/memory/__heap_base i32 (i32.const 33336)) + (global $~lib/rt/__rtti_base i32 (i32.const 2144)) + (global $~lib/memory/__data_end i32 (i32.const 2232)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35000)) + (global $~lib/memory/__heap_base i32 (i32.const 35000)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00c\00l\00a\00s\00s\00-\00i\00m\00p\00l\00e\00m\00e\00n\00t\00s\00.\00t\00s\00\00\00\00\00\00\00") - (data $9 (i32.const 480) "\15\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00c\00l\00a\00s\00s\00-\00i\00m\00p\00l\00e\00m\00e\00n\00t\00s\00.\00t\00s\00\00\00\00\00\00\00") + (data $16 (i32.const 2144) "\15\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -230,8 +300,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -451,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -471,7 +541,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -534,7 +604,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -687,7 +757,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -704,7 +774,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -793,7 +863,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -836,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -854,7 +924,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -922,7 +992,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1039,7 +1109,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1085,7 +1155,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1117,7 +1187,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1361,7 +1431,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1693,7 +1763,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1795,7 +1865,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1866,7 +1936,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2023,7 +2093,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2138,7 +2208,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2158,7 +2228,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2687,7 +2757,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2790,8 +2860,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33360 - i32.const 33408 + i32.const 35024 + i32.const 35072 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3446,7 +3516,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -3464,7 +3534,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3485,7 +3555,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3506,7 +3576,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -3527,7 +3597,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3548,7 +3618,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 48 i32.const 1 call $~lib/builtins/abort @@ -3569,7 +3639,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -3590,7 +3660,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -3609,7 +3679,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -3632,7 +3702,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -3650,7 +3720,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -3676,7 +3746,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 100 i32.const 3 call $~lib/builtins/abort @@ -3694,7 +3764,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -3717,7 +3787,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -3735,7 +3805,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 106 i32.const 3 call $~lib/builtins/abort @@ -3761,7 +3831,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -3779,7 +3849,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 109 i32.const 3 call $~lib/builtins/abort @@ -3802,7 +3872,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 113 i32.const 3 call $~lib/builtins/abort @@ -3820,7 +3890,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -3846,7 +3916,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 116 i32.const 3 call $~lib/builtins/abort @@ -3864,7 +3934,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -3887,7 +3957,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 121 i32.const 3 call $~lib/builtins/abort @@ -3905,7 +3975,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -3931,7 +4001,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -3949,7 +4019,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 125 i32.const 3 call $~lib/builtins/abort @@ -3972,7 +4042,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -3990,7 +4060,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 130 i32.const 3 call $~lib/builtins/abort @@ -4016,7 +4086,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 132 i32.const 3 call $~lib/builtins/abort @@ -4034,7 +4104,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 133 i32.const 3 call $~lib/builtins/abort @@ -4057,7 +4127,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 137 i32.const 3 call $~lib/builtins/abort @@ -4075,7 +4145,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -4101,7 +4171,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -4119,7 +4189,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 141 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/class-implements.release.wat b/tests/compiler/class-implements.release.wat index 54da044a10..7d19db792c 100644 --- a/tests/compiler/class-implements.release.wat +++ b/tests/compiler/class-implements.release.wat @@ -25,21 +25,26 @@ (global $class-implements/f (mut i32) (i32.const 0)) (global $class-implements/g (mut i32) (i32.const 0)) (global $class-implements/h (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34360)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36024)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "<") - (data $8.1 (i32.const 1448) "\02\00\00\00&\00\00\00c\00l\00a\00s\00s\00-\00i\00m\00p\00l\00e\00m\00e\00n\00t\00s\00.\00t\00s") - (data $9 (i32.const 1504) "\15\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00&\00\00\00c\00l\00a\00s\00s\00-\00i\00m\00p\00l\00e\00m\00e\00n\00t\00s\00.\00t\00s") + (data $16 (i32.const 3168) "\15\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__new (param $0 i32) (param $1 i32) (result i32) @@ -114,7 +119,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -217,7 +222,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -232,7 +237,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -251,7 +256,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -447,7 +452,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34360 + i32.const 36024 i32.lt_u i32.and i32.eqz @@ -496,12 +501,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 3168 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -510,7 +515,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 3172 i32.add i32.load i32.const 32 @@ -555,11 +560,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -584,11 +589,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -644,11 +649,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -686,7 +691,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -700,7 +705,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -746,7 +751,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -829,7 +834,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -843,7 +848,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -904,7 +909,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -937,7 +942,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -952,7 +957,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1003,7 +1008,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1148,11 +1153,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1187,11 +1192,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1230,11 +1235,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1279,11 +1284,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1376,7 +1381,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1428,7 +1433,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1470,10 +1475,10 @@ if unreachable end - i32.const 34368 + i32.const 36032 i32.const 0 i32.store - i32.const 35936 + i32.const 37600 i32.const 0 i32.store loop $for-loop|0 @@ -1484,7 +1489,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34368 + i32.const 36032 i32.add i32.const 0 i32.store offset=4 @@ -1502,7 +1507,7 @@ i32.add i32.const 2 i32.shl - i32.const 34368 + i32.const 36032 i32.add i32.const 0 i32.store offset=96 @@ -1520,14 +1525,14 @@ br $for-loop|0 end end - i32.const 34368 - i32.const 35940 + i32.const 36032 + i32.const 37604 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34368 + i32.const 36032 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1540,7 +1545,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1565,7 +1570,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1592,7 +1597,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1689,7 +1694,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1737,11 +1742,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1796,11 +1801,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1904,7 +1909,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34360 + i32.const 36024 i32.lt_u if local.get $0 @@ -2000,7 +2005,7 @@ unreachable end local.get $0 - i32.const 34360 + i32.const 36024 i32.lt_u if local.get $0 @@ -2023,7 +2028,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34360 + i32.const 36024 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2052,7 +2057,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2091,7 +2096,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2101,7 +2106,7 @@ memory.size i32.const 16 i32.shl - i32.const 34360 + i32.const 36024 i32.sub i32.const 1 i32.shr_u @@ -2122,20 +2127,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2169,7 +2174,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2190,7 +2195,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2249,7 +2254,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -2260,7 +2265,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2303,7 +2308,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -2333,7 +2338,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -2376,7 +2381,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -2387,7 +2392,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2444,7 +2449,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -2464,7 +2469,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -2479,7 +2484,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -2500,7 +2505,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 100 i32.const 3 call $~lib/builtins/abort @@ -2515,7 +2520,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -2527,7 +2532,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2568,7 +2573,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -2583,7 +2588,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 106 i32.const 3 call $~lib/builtins/abort @@ -2604,7 +2609,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -2619,7 +2624,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 109 i32.const 3 call $~lib/builtins/abort @@ -2631,7 +2636,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2672,7 +2677,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 113 i32.const 3 call $~lib/builtins/abort @@ -2687,7 +2692,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -2708,7 +2713,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 116 i32.const 3 call $~lib/builtins/abort @@ -2723,7 +2728,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -2743,7 +2748,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 121 i32.const 3 call $~lib/builtins/abort @@ -2758,7 +2763,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -2779,7 +2784,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -2794,7 +2799,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 125 i32.const 3 call $~lib/builtins/abort @@ -2806,7 +2811,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2847,7 +2852,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -2862,7 +2867,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 130 i32.const 3 call $~lib/builtins/abort @@ -2883,7 +2888,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 132 i32.const 3 call $~lib/builtins/abort @@ -2898,7 +2903,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 133 i32.const 3 call $~lib/builtins/abort @@ -2910,7 +2915,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1592 + i32.const 3256 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2951,7 +2956,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 137 i32.const 3 call $~lib/builtins/abort @@ -2966,7 +2971,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -2987,7 +2992,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -3002,7 +3007,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -3014,8 +3019,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/class-overloading-cast.debug.wat b/tests/compiler/class-overloading-cast.debug.wat index c108e6d09e..54361ce4e6 100644 --- a/tests/compiler/class-overloading-cast.debug.wat +++ b/tests/compiler/class-overloading-cast.debug.wat @@ -23,34 +23,103 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $class-overloading-cast/v (mut i32) (i32.const 0)) (global $class-overloading-cast/v2 (mut i32) (i32.const 0)) (global $class-overloading-cast/v3 (mut i32) (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $class-overloading-cast/c (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 624)) - (global $~lib/memory/__data_end i32 (i32.const 684)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33452)) - (global $~lib/memory/__heap_base i32 (i32.const 33452)) + (global $~lib/rt/__rtti_base i32 (i32.const 2288)) + (global $~lib/memory/__data_end i32 (i32.const 2348)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35116)) + (global $~lib/memory/__heap_base i32 (i32.const 35116)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00A\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 476) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00-\00c\00a\00s\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00D\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 624) "\0e\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00A\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2140) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00-\00c\00a\00s\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00D\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2288) "\0e\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -236,8 +305,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -457,7 +526,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -477,7 +546,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -540,7 +609,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -693,7 +762,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -710,7 +779,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -799,7 +868,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -842,7 +911,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -860,7 +929,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -928,7 +997,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1045,7 +1114,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1160,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1123,7 +1192,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1367,7 +1436,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1699,7 +1768,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1801,7 +1870,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1872,7 +1941,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2029,7 +2098,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2144,7 +2213,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2164,7 +2233,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2259,7 +2328,7 @@ return ) (func $class-overloading-cast/A#foo (param $this i32) (param $a i32) (result i32) - i32.const 432 + i32.const 2096 return ) (func $~lib/rt/common/OBJECT#get:rtSize (param $this i32) (result i32) @@ -2380,27 +2449,27 @@ return ) (func $"class-overloading-cast/B#foo" (param $this i32) (param $a i32) (result i32) - i32.const 464 + i32.const 2128 return ) (func $class-overloading-cast/A#foo (param $this i32) (param $a f64) (result i32) - i32.const 432 + i32.const 2096 return ) (func $class-overloading-cast/A<~lib/string/String>#foo (param $this i32) (param $a i32) (result i32) - i32.const 432 + i32.const 2096 return ) (func $class-overloading-cast/D#bar (param $this i32) (param $a f32) (result i32) - i32.const 608 + i32.const 2272 return ) (func $"class-overloading-cast/B#foo" (param $this i32) (param $a i32) (result i32) - i32.const 464 + i32.const 2128 return ) (func $"class-overloading-cast/B#foo" (param $this i32) (param $a f64) (result i32) - i32.const 464 + i32.const 2128 return ) (func $class-overloading-cast/A#foo@override (param $0 i32) (param $1 i32) (result i32) @@ -2502,7 +2571,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2590,8 +2659,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33472 - i32.const 33520 + i32.const 35136 + i32.const 35184 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3098,7 +3167,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -3123,12 +3192,12 @@ local.get $0 i32.store local.get $0 - i32.const 464 + i32.const 2128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -3147,12 +3216,12 @@ local.get $0 i32.store local.get $0 - i32.const 464 + i32.const 2128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -3171,12 +3240,12 @@ local.get $0 i32.store local.get $0 - i32.const 464 + i32.const 2128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3191,19 +3260,19 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 576 + i32.const 2240 call $class-overloading-cast/A<~lib/string/String>#foo@override local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 432 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -3215,19 +3284,19 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 576 + i32.const 2240 call $class-overloading-cast/A<~lib/string/String>#foo@override local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 432 + i32.const 2096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -3247,12 +3316,12 @@ local.get $0 i32.store local.get $0 - i32.const 608 + i32.const 2272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 35 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/class-overloading-cast.release.wat b/tests/compiler/class-overloading-cast.release.wat index a06c23f70d..d0b9d4ad99 100644 --- a/tests/compiler/class-overloading-cast.release.wat +++ b/tests/compiler/class-overloading-cast.release.wat @@ -22,30 +22,35 @@ (global $class-overloading-cast/v2 (mut i32) (i32.const 0)) (global $class-overloading-cast/v3 (mut i32) (i32.const 0)) (global $class-overloading-cast/c (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34476)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36140)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "\1c") - (data $8.1 (i32.const 1448) "\02\00\00\00\02\00\00\00A") - (data $9 (i32.const 1468) "\1c") - (data $9.1 (i32.const 1480) "\02\00\00\00\02\00\00\00B") - (data $10 (i32.const 1500) "L") - (data $10.1 (i32.const 1512) "\02\00\00\002\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00-\00c\00a\00s\00t\00.\00t\00s") - (data $11 (i32.const 1580) "\1c") - (data $11.1 (i32.const 1592) "\02\00\00\00\02\00\00\00a") - (data $12 (i32.const 1612) "\1c") - (data $12.1 (i32.const 1624) "\02\00\00\00\02\00\00\00D") - (data $13 (i32.const 1648) "\0e\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "\1c") + (data $15.1 (i32.const 3112) "\02\00\00\00\02\00\00\00A") + (data $16 (i32.const 3132) "\1c") + (data $16.1 (i32.const 3144) "\02\00\00\00\02\00\00\00B") + (data $17 (i32.const 3164) "L") + (data $17.1 (i32.const 3176) "\02\00\00\002\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00-\00c\00a\00s\00t\00.\00t\00s") + (data $18 (i32.const 3244) "\1c") + (data $18.1 (i32.const 3256) "\02\00\00\00\02\00\00\00a") + (data $19 (i32.const 3276) "\1c") + (data $19.1 (i32.const 3288) "\02\00\00\00\02\00\00\00D") + (data $20 (i32.const 3312) "\0e\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/rt/itcms/__new (param $0 i32) (result i32) @@ -155,7 +160,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -170,7 +175,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -328,7 +333,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34476 + i32.const 36140 i32.lt_u i32.and i32.eqz @@ -377,12 +382,12 @@ i32.const 1 else local.get $0 - i32.const 1648 + i32.const 3312 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -391,7 +396,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1652 + i32.const 3316 i32.add i32.load i32.const 32 @@ -440,11 +445,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s if - i32.const 34496 - i32.const 34544 + i32.const 36160 + i32.const 36208 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -598,11 +603,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s if - i32.const 34496 - i32.const 34544 + i32.const 36160 + i32.const 36208 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -639,7 +644,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -653,7 +658,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -699,7 +704,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -782,7 +787,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -796,7 +801,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -857,7 +862,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -890,7 +895,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -905,7 +910,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -956,7 +961,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1108,7 +1113,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1150,10 +1155,10 @@ if unreachable end - i32.const 34480 + i32.const 36144 i32.const 0 i32.store - i32.const 36048 + i32.const 37712 i32.const 0 i32.store loop $for-loop|0 @@ -1164,7 +1169,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34480 + i32.const 36144 i32.add i32.const 0 i32.store offset=4 @@ -1182,7 +1187,7 @@ i32.add i32.const 2 i32.shl - i32.const 34480 + i32.const 36144 i32.add i32.const 0 i32.store offset=96 @@ -1200,14 +1205,14 @@ br $for-loop|0 end end - i32.const 34480 - i32.const 36052 + i32.const 36144 + i32.const 37716 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34480 + i32.const 36144 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1220,7 +1225,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1245,7 +1250,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1272,7 +1277,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1351,7 +1356,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1399,11 +1404,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s if - i32.const 34496 - i32.const 34544 + i32.const 36160 + i32.const 36208 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1526,7 +1531,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34476 + i32.const 36140 i32.lt_u if local.get $0 @@ -1622,7 +1627,7 @@ unreachable end local.get $0 - i32.const 34476 + i32.const 36140 i32.lt_u if local.get $0 @@ -1645,7 +1650,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34476 + i32.const 36140 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1674,7 +1679,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1714,7 +1719,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1723,7 +1728,7 @@ memory.size i32.const 16 i32.shl - i32.const 34476 + i32.const 36140 i32.sub i32.const 1 i32.shr_u @@ -1744,20 +1749,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1787,7 +1792,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1817,7 +1822,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1837,7 +1842,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1894,23 +1899,23 @@ br_if $case1 br $default end - i32.const 1488 + i32.const 3152 br $__inlined_func$class-overloading-cast/A#foo@override$136 end - i32.const 1488 + i32.const 3152 br $__inlined_func$class-overloading-cast/A#foo@override$136 end - i32.const 1456 + i32.const 3120 end local.tee $0 i32.store local.get $0 - i32.const 1488 + i32.const 3152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -1920,15 +1925,15 @@ global.get $class-overloading-cast/v2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1488 + i32.const 3152 i32.store - i32.const 1488 - i32.const 1488 + i32.const 3152 + i32.const 3152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -1939,8 +1944,8 @@ local.tee $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1488 - i32.const 1456 + i32.const 3152 + i32.const 3120 local.get $0 i32.const 8 i32.sub @@ -1951,12 +1956,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1488 + i32.const 3152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -1967,7 +1972,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1987,7 +1992,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2032,15 +2037,15 @@ i32.load drop global.get $~lib/memory/__stack_pointer - i32.const 1456 + i32.const 3120 i32.store - i32.const 1456 - i32.const 1456 + i32.const 3120 + i32.const 3120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -2056,15 +2061,15 @@ i32.load drop global.get $~lib/memory/__stack_pointer - i32.const 1456 + i32.const 3120 i32.store - i32.const 1456 - i32.const 1456 + i32.const 3120 + i32.const 3120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -2075,7 +2080,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2095,7 +2100,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2119,7 +2124,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1708 + i32.const 3372 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2162,15 +2167,15 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1632 + i32.const 3296 i32.store - i32.const 1632 - i32.const 1632 + i32.const 3296 + i32.const 3296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -2182,8 +2187,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34496 - i32.const 34544 + i32.const 36160 + i32.const 36208 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/class-overloading.debug.wat b/tests/compiler/class-overloading.debug.wat index 7cdea8bbb4..b7aebcf2fb 100644 --- a/tests/compiler/class-overloading.debug.wat +++ b/tests/compiler/class-overloading.debug.wat @@ -22,19 +22,81 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 232)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 360)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 560)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 688)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1304)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1560)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1760)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $class-overloading/a (mut i32) (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $class-overloading/c (mut i32) (i32.const 0)) (global $class-overloading/ia (mut i32) (i32.const 0)) (global $class-overloading/ic (mut i32) (i32.const 0)) (global $class-overloading/b2 (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 768)) - (global $~lib/memory/__data_end i32 (i32.const 844)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33612)) - (global $~lib/memory/__heap_base i32 (i32.const 33612)) + (global $~lib/rt/__rtti_base i32 (i32.const 2432)) + (global $~lib/memory/__data_end i32 (i32.const 2508)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35276)) + (global $~lib/memory/__heap_base i32 (i32.const 35276)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") @@ -42,19 +104,26 @@ (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 352) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00A\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 508) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00.\00t\00s\00\00\00\00\00") - (data $12 (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00C\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00F\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00I\00B\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00I\00C\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 700) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00n\00o\00t\00 \00i\00m\00p\00l\00e\00m\00e\00n\00t\00e\00d\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 768) "\12\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $5 (i32.const 232) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 560) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 688) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1304) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1560) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1760) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1900) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2016) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2044) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00A\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00B\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00.\00t\00s\00\00\00\00\00") + (data $19 (i32.const 2236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00C\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00F\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00I\00B\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00I\00C\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2364) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00n\00o\00t\00 \00i\00m\00p\00l\00e\00m\00e\00n\00t\00e\00d\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2432) "\12\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -240,8 +309,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1920 + i32.const 1984 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -461,7 +530,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -481,7 +550,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -544,7 +613,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -697,7 +766,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -714,7 +783,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -803,7 +872,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -846,7 +915,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -864,7 +933,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -932,7 +1001,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1118,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1095,7 +1164,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1127,7 +1196,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1371,7 +1440,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1703,7 +1772,7 @@ i32.gt_u if i32.const 64 - i32.const 400 + i32.const 2064 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1805,7 +1874,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1876,7 +1945,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2033,7 +2102,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2148,7 +2217,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2168,7 +2237,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2263,7 +2332,7 @@ return ) (func $class-overloading/A#a (param $this i32) (param $a i32) - i32.const 464 + i32.const 2128 global.set $class-overloading/which ) (func $~lib/rt/common/OBJECT#get:rtSize (param $this i32) (result i32) @@ -2384,91 +2453,91 @@ return ) (func $class-overloading/A#b (param $this i32) (param $b i32) - i32.const 464 + i32.const 2128 global.set $class-overloading/which ) (func $class-overloading/A#get:c (param $this i32) (result i32) - i32.const 464 + i32.const 2128 global.set $class-overloading/which i32.const 0 return ) (func $class-overloading/A#set:c (param $this i32) (param $c i32) - i32.const 464 + i32.const 2128 global.set $class-overloading/which ) (func $class-overloading/B#a (param $this i32) (param $a i32) - i32.const 496 + i32.const 2160 global.set $class-overloading/which ) (func $class-overloading/C#b (param $this i32) (param $b i32) - i32.const 592 + i32.const 2256 global.set $class-overloading/which ) (func $class-overloading/C#get:c (param $this i32) (result i32) - i32.const 592 + i32.const 2256 global.set $class-overloading/which i32.const 0 return ) (func $class-overloading/C#set:c (param $this i32) (param $c i32) - i32.const 592 + i32.const 2256 global.set $class-overloading/which ) (func $class-overloading/IA#foo (param $this i32) unreachable ) (func $class-overloading/A2#foo (param $this i32) (result i32) - i32.const 720 - i32.const 528 + i32.const 2384 + i32.const 2192 i32.const 198 i32.const 5 call $~lib/builtins/abort unreachable ) (func $class-overloading/F#a (param $this i32) (param $a i32) - i32.const 624 + i32.const 2288 global.set $class-overloading/which ) (func $class-overloading/B#b (param $this i32) (param $b i32) - i32.const 496 + i32.const 2160 global.set $class-overloading/which ) (func $class-overloading/F#b (param $this i32) (param $b i32) - i32.const 624 + i32.const 2288 global.set $class-overloading/which ) (func $class-overloading/B#get:c (param $this i32) (result i32) - i32.const 496 + i32.const 2160 global.set $class-overloading/which i32.const 0 return ) (func $class-overloading/F#get:c (param $this i32) (result i32) - i32.const 624 + i32.const 2288 global.set $class-overloading/which i32.const 0 return ) (func $class-overloading/B#set:c (param $this i32) (param $c i32) - i32.const 496 + i32.const 2160 global.set $class-overloading/which ) (func $class-overloading/F#set:c (param $this i32) (param $c i32) - i32.const 624 + i32.const 2288 global.set $class-overloading/which ) (func $class-overloading/CA#foo (param $this i32) - i32.const 656 + i32.const 2320 global.set $class-overloading/which ) (func $class-overloading/CC#foo (param $this i32) - i32.const 688 + i32.const 2352 global.set $class-overloading/which ) (func $class-overloading/A1#baz (param $this i32) (result i32) - i32.const 720 - i32.const 528 + i32.const 2384 + i32.const 2192 i32.const 186 i32.const 5 call $~lib/builtins/abort @@ -2800,7 +2869,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 256 + i32.const 1920 local.get $0 call $~lib/rt/itcms/__visit i32.const 64 @@ -2900,8 +2969,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33632 - i32.const 33680 + i32.const 35296 + i32.const 35344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3142,18 +3211,18 @@ local.get $2 i32.store local.get $2 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 52 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 592 + i32.const 2256 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer i32.const 4 @@ -3450,7 +3519,7 @@ i32.const 208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 2016 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -3470,12 +3539,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -3497,12 +3566,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3524,12 +3593,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -3551,12 +3620,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 47 i32.const 1 call $~lib/builtins/abort @@ -3581,12 +3650,12 @@ local.get $0 i32.store local.get $0 - i32.const 592 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -3608,12 +3677,12 @@ local.get $0 i32.store local.get $0 - i32.const 592 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -3635,12 +3704,12 @@ local.get $0 i32.store local.get $0 - i32.const 592 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -3660,12 +3729,12 @@ local.get $0 i32.store local.get $0 - i32.const 592 + i32.const 2256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -3690,12 +3759,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 89 i32.const 1 call $~lib/builtins/abort @@ -3717,12 +3786,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 92 i32.const 1 call $~lib/builtins/abort @@ -3744,12 +3813,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -3769,12 +3838,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 97 i32.const 1 call $~lib/builtins/abort @@ -3799,12 +3868,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 107 i32.const 1 call $~lib/builtins/abort @@ -3826,12 +3895,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -3853,12 +3922,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -3878,12 +3947,12 @@ local.get $0 i32.store local.get $0 - i32.const 496 + i32.const 2160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -3908,12 +3977,12 @@ local.get $0 i32.store local.get $0 - i32.const 624 + i32.const 2288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -3935,12 +4004,12 @@ local.get $0 i32.store local.get $0 - i32.const 624 + i32.const 2288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -3962,12 +4031,12 @@ local.get $0 i32.store local.get $0 - i32.const 624 + i32.const 2288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -3989,12 +4058,12 @@ local.get $0 i32.store local.get $0 - i32.const 624 + i32.const 2288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -4018,12 +4087,12 @@ local.get $0 i32.store local.get $0 - i32.const 656 + i32.const 2320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -4047,12 +4116,12 @@ local.get $0 i32.store local.get $0 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 177 i32.const 1 call $~lib/builtins/abort @@ -4073,7 +4142,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 209 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/class-overloading.release.wat b/tests/compiler/class-overloading.release.wat index 5552f940ac..e0f0b18f4b 100644 --- a/tests/compiler/class-overloading.release.wat +++ b/tests/compiler/class-overloading.release.wat @@ -24,7 +24,7 @@ (global $class-overloading/ia (mut i32) (i32.const 0)) (global $class-overloading/ic (mut i32) (i32.const 0)) (global $class-overloading/b2 (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34636)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36300)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") @@ -33,29 +33,34 @@ (data $1.1 (i32.const 1080) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1132) "<") (data $2.1 (i32.const 1144) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1260) "<") - (data $5.1 (i32.const 1272) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1324) ",") - (data $6.1 (i32.const 1336) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1468) "\1c") - (data $9.1 (i32.const 1480) "\02\00\00\00\02\00\00\00A") - (data $10 (i32.const 1500) "\1c") - (data $10.1 (i32.const 1512) "\02\00\00\00\02\00\00\00B") - (data $11 (i32.const 1532) "<") - (data $11.1 (i32.const 1544) "\02\00\00\00(\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00.\00t\00s") - (data $12 (i32.const 1596) "\1c") - (data $12.1 (i32.const 1608) "\02\00\00\00\02\00\00\00C") - (data $13 (i32.const 1628) "\1c") - (data $13.1 (i32.const 1640) "\02\00\00\00\02\00\00\00F") - (data $14 (i32.const 1660) "\1c") - (data $14.1 (i32.const 1672) "\02\00\00\00\04\00\00\00I\00B") - (data $15 (i32.const 1692) "\1c") - (data $15.1 (i32.const 1704) "\02\00\00\00\04\00\00\00I\00C") - (data $16 (i32.const 1724) "<") - (data $16.1 (i32.const 1736) "\02\00\00\00\1e\00\00\00n\00o\00t\00 \00i\00m\00p\00l\00e\00m\00e\00n\00t\00e\00d") - (data $17 (i32.const 1792) "\12\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $5 (i32.const 1256) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1712) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2328) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2584) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2924) "<") + (data $12.1 (i32.const 2936) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 2988) ",") + (data $13.1 (i32.const 3000) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3068) "<") + (data $15.1 (i32.const 3080) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3132) "\1c") + (data $16.1 (i32.const 3144) "\02\00\00\00\02\00\00\00A") + (data $17 (i32.const 3164) "\1c") + (data $17.1 (i32.const 3176) "\02\00\00\00\02\00\00\00B") + (data $18 (i32.const 3196) "<") + (data $18.1 (i32.const 3208) "\02\00\00\00(\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00.\00t\00s") + (data $19 (i32.const 3260) "\1c") + (data $19.1 (i32.const 3272) "\02\00\00\00\02\00\00\00C") + (data $20 (i32.const 3292) "\1c") + (data $20.1 (i32.const 3304) "\02\00\00\00\02\00\00\00F") + (data $21 (i32.const 3324) "\1c") + (data $21.1 (i32.const 3336) "\02\00\00\00\04\00\00\00I\00B") + (data $22 (i32.const 3356) "\1c") + (data $22.1 (i32.const 3368) "\02\00\00\00\04\00\00\00I\00C") + (data $23 (i32.const 3388) "<") + (data $23.1 (i32.const 3400) "\02\00\00\00\1e\00\00\00n\00o\00t\00 \00i\00m\00p\00l\00e\00m\00e\00n\00t\00e\00d") + (data $24 (i32.const 3456) "\12\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -68,11 +73,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 36320 + i32.const 36368 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -327,7 +332,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -342,7 +347,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -500,7 +505,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34636 + i32.const 36300 i32.lt_u i32.and i32.eqz @@ -549,12 +554,12 @@ i32.const 1 else local.get $0 - i32.const 1792 + i32.const 3456 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2944 + i32.const 3008 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -563,7 +568,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1796 + i32.const 3460 i32.add i32.load i32.const 32 @@ -608,11 +613,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 36320 + i32.const 36368 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -649,7 +654,7 @@ i32.sub br_table $case0 $case1 $case0 $case0 $case2 $default end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which return end @@ -657,11 +662,11 @@ call $class-overloading/C#a return end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which return end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) @@ -677,7 +682,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -691,7 +696,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -737,7 +742,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -820,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -834,7 +839,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -895,7 +900,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -928,7 +933,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -943,7 +948,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -994,7 +999,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1131,7 +1136,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1155,7 +1160,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1191,8 +1196,8 @@ local.get $0 return end - i32.const 34656 - i32.const 34704 + i32.const 36320 + i32.const 36368 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1233,7 +1238,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1275,10 +1280,10 @@ if unreachable end - i32.const 34640 + i32.const 36304 i32.const 0 i32.store - i32.const 36208 + i32.const 37872 i32.const 0 i32.store loop $for-loop|0 @@ -1289,7 +1294,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34640 + i32.const 36304 i32.add i32.const 0 i32.store offset=4 @@ -1307,7 +1312,7 @@ i32.add i32.const 2 i32.shl - i32.const 34640 + i32.const 36304 i32.add i32.const 0 i32.store offset=96 @@ -1325,14 +1330,14 @@ br $for-loop|0 end end - i32.const 34640 - i32.const 36212 + i32.const 36304 + i32.const 37876 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34640 + i32.const 36304 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1345,7 +1350,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1370,7 +1375,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1397,7 +1402,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1488,7 +1493,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1280 + i32.const 2944 call $~lib/rt/itcms/__visit i32.const 1088 call $~lib/rt/itcms/__visit @@ -1536,11 +1541,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 36320 + i32.const 36368 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1578,11 +1583,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 36320 + i32.const 36368 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1620,11 +1625,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s if - i32.const 34656 - i32.const 34704 + i32.const 36320 + i32.const 36368 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1636,24 +1641,24 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 1520 + i32.const 3184 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - i32.const 1520 + i32.const 3184 i32.store - i32.const 1520 - i32.const 1520 + i32.const 3184 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 52 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1751,7 +1756,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34636 + i32.const 36300 i32.lt_u if local.get $0 @@ -1847,7 +1852,7 @@ unreachable end local.get $0 - i32.const 34636 + i32.const 36300 i32.lt_u if local.get $0 @@ -1870,7 +1875,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34636 + i32.const 36300 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1899,7 +1904,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1938,7 +1943,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1947,7 +1952,7 @@ memory.size i32.const 16 i32.shl - i32.const 34636 + i32.const 36300 i32.sub i32.const 1 i32.shr_u @@ -1968,13 +1973,13 @@ i32.store i32.const 1232 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 3044 + i32.const 3040 i32.store - i32.const 1384 - i32.const 1376 + i32.const 3048 + i32.const 3040 i32.store - i32.const 1376 + i32.const 3040 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $class-overloading/B#constructor @@ -1990,12 +1995,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -2020,19 +2025,19 @@ i32.sub br_table $case0 $case1 $case0 $case0 $case2 $default end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$153 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$153 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$153 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2040,12 +2045,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -2070,19 +2075,19 @@ i32.sub br_table $case07 $case16 $case07 $case07 $case25 $default4 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$154 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$154 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$154 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2090,12 +2095,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -2120,19 +2125,19 @@ i32.sub br_table $case011 $case110 $case011 $case011 $case29 $default8 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$155 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$155 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$155 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2140,12 +2145,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 47 i32.const 1 call $~lib/builtins/abort @@ -2156,7 +2161,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2194,12 +2199,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1616 + i32.const 3280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -2210,18 +2215,18 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/c i32.store - i32.const 1616 + i32.const 3280 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - i32.const 1616 + i32.const 3280 i32.store - i32.const 1616 - i32.const 1616 + i32.const 3280 + i32.const 3280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -2232,18 +2237,18 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/c i32.store - i32.const 1616 + i32.const 3280 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - i32.const 1616 + i32.const 3280 i32.store - i32.const 1616 - i32.const 1616 + i32.const 3280 + i32.const 3280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -2252,18 +2257,18 @@ global.get $~lib/memory/__stack_pointer global.get $class-overloading/c i32.store - i32.const 1616 + i32.const 3280 global.set $class-overloading/which global.get $~lib/memory/__stack_pointer - i32.const 1616 + i32.const 3280 i32.store - i32.const 1616 - i32.const 1616 + i32.const 3280 + i32.const 3280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -2285,12 +2290,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 89 i32.const 1 call $~lib/builtins/abort @@ -2315,19 +2320,19 @@ i32.sub br_table $case019 $case118 $case019 $case019 $case217 $default16 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$157 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$157 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$157 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2335,12 +2340,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 92 i32.const 1 call $~lib/builtins/abort @@ -2365,19 +2370,19 @@ i32.sub br_table $case027 $case126 $case027 $case027 $case225 $default24 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$158 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$158 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$158 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2385,12 +2390,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -2413,19 +2418,19 @@ i32.sub br_table $case035 $case134 $case035 $case035 $case233 $default32 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$159 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$159 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$159 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2433,12 +2438,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 97 i32.const 1 call $~lib/builtins/abort @@ -2460,12 +2465,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 107 i32.const 1 call $~lib/builtins/abort @@ -2490,19 +2495,19 @@ i32.sub br_table $case043 $case142 $case043 $case043 $case241 $default40 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$160 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$160 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$160 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2510,12 +2515,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -2540,19 +2545,19 @@ i32.sub br_table $case051 $case150 $case051 $case051 $case249 $default48 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$161 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$161 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$161 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2560,12 +2565,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -2588,19 +2593,19 @@ i32.sub br_table $case059 $case158 $case059 $case059 $case257 $default56 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$162 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$162 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$162 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2608,12 +2613,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -2624,7 +2629,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2662,12 +2667,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1648 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -2692,19 +2697,19 @@ i32.sub br_table $case067 $case166 $case067 $case067 $case265 $default64 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$164 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$164 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$164 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2712,12 +2717,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1648 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -2742,19 +2747,19 @@ i32.sub br_table $case075 $case174 $case075 $case075 $case273 $default72 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$165 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$165 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#get:c@override$165 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2762,12 +2767,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1648 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -2792,19 +2797,19 @@ i32.sub br_table $case083 $case182 $case083 $case083 $case281 $default80 end - i32.const 1520 + i32.const 3184 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$166 end - i32.const 1616 + i32.const 3280 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$166 end - i32.const 1648 + i32.const 3312 global.set $class-overloading/which br $__inlined_func$class-overloading/A#b@override$166 end - i32.const 1488 + i32.const 3152 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2812,12 +2817,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1648 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -2828,7 +2833,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2875,11 +2880,11 @@ br_if $case189 unreachable end - i32.const 1680 + i32.const 3344 global.set $class-overloading/which br $__inlined_func$class-overloading/IA#foo@override$168 end - i32.const 1712 + i32.const 3376 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2887,12 +2892,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1680 + i32.const 3344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -2903,7 +2908,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2950,11 +2955,11 @@ br_if $case192 unreachable end - i32.const 1680 + i32.const 3344 global.set $class-overloading/which br $__inlined_func$class-overloading/IA#foo@override$170 end - i32.const 1712 + i32.const 3376 global.set $class-overloading/which end global.get $~lib/memory/__stack_pointer @@ -2962,12 +2967,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 177 i32.const 1 call $~lib/builtins/abort @@ -2978,7 +2983,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2998,7 +3003,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3050,7 +3055,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3061,7 +3066,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3081,7 +3086,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3122,7 +3127,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1868 + i32.const 3532 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3138,8 +3143,8 @@ i32.const 16 i32.ne if - i32.const 1744 - i32.const 1552 + i32.const 3408 + i32.const 3216 i32.const 186 i32.const 5 call $~lib/builtins/abort @@ -3155,8 +3160,8 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$class-overloading/A2#foo@override$1 end - i32.const 1744 - i32.const 1552 + i32.const 3408 + i32.const 3216 i32.const 198 i32.const 5 call $~lib/builtins/abort @@ -3168,8 +3173,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34656 - i32.const 34704 + i32.const 36320 + i32.const 36368 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/class-override.debug.wat b/tests/compiler/class-override.debug.wat index 7ec0ffa3a3..4188520e0f 100644 --- a/tests/compiler/class-override.debug.wat +++ b/tests/compiler/class-override.debug.wat @@ -20,25 +20,95 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $class-override/x (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 480)) - (global $~lib/memory/__data_end i32 (i32.const 516)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33284)) - (global $~lib/memory/__heap_base i32 (i32.const 33284)) + (global $~lib/rt/__rtti_base i32 (i32.const 2144)) + (global $~lib/memory/__data_end i32 (i32.const 2180)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34948)) + (global $~lib/memory/__heap_base i32 (i32.const 34948)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00r\00i\00d\00e\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 480) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00r\00i\00d\00e\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2144) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "fn" (func $class-override/fn)) @@ -225,8 +295,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +536,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +599,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +752,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +769,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +919,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1104,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1182,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1426,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1758,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1860,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1931,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2088,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2203,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2223,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2268,7 +2338,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2281,7 +2351,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -2335,7 +2405,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2399,8 +2469,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33312 - i32.const 33360 + i32.const 34976 + i32.const 35024 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/class-override.release.wat b/tests/compiler/class-override.release.wat index 470d06af94..54f7b4ed45 100644 --- a/tests/compiler/class-override.release.wat +++ b/tests/compiler/class-override.release.wat @@ -19,21 +19,26 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $class-override/x (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34308)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35972)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "<") - (data $8.1 (i32.const 1448) "\02\00\00\00\"\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00r\00i\00d\00e\00.\00t\00s") - (data $9 (i32.const 1504) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00\"\00\00\00c\00l\00a\00s\00s\00-\00o\00v\00e\00r\00r\00i\00d\00e\00.\00t\00s") + (data $16 (i32.const 3168) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "fn" (func $class-override/fn)) (export "memory" (memory $0)) (start $~start) @@ -87,7 +92,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34308 + i32.const 35972 i32.lt_u i32.and i32.eqz @@ -136,12 +141,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 3168 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -150,7 +155,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 3172 i32.add i32.load i32.const 32 @@ -296,7 +301,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -311,7 +316,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -432,7 +437,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -446,7 +451,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -492,7 +497,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -575,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -589,7 +594,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -650,7 +655,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -683,7 +688,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -698,7 +703,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -749,7 +754,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -883,7 +888,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -925,10 +930,10 @@ if unreachable end - i32.const 34320 + i32.const 35984 i32.const 0 i32.store - i32.const 35888 + i32.const 37552 i32.const 0 i32.store loop $for-loop|0 @@ -939,7 +944,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34320 + i32.const 35984 i32.add i32.const 0 i32.store offset=4 @@ -957,7 +962,7 @@ i32.add i32.const 2 i32.shl - i32.const 34320 + i32.const 35984 i32.add i32.const 0 i32.store offset=96 @@ -975,14 +980,14 @@ br $for-loop|0 end end - i32.const 34320 - i32.const 35892 + i32.const 35984 + i32.const 37556 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34320 + i32.const 35984 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -995,7 +1000,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1020,7 +1025,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1047,7 +1052,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1108,7 +1113,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1158,7 +1163,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 3204 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1191,7 +1196,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 3204 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1224,8 +1229,8 @@ local.get $0 return end - i32.const 34336 - i32.const 34384 + i32.const 36000 + i32.const 36048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1237,11 +1242,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 3204 i32.lt_s if - i32.const 34336 - i32.const 34384 + i32.const 36000 + i32.const 36048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1271,7 +1276,7 @@ memory.size i32.const 16 i32.shl - i32.const 34308 + i32.const 35972 i32.sub i32.const 1 i32.shr_u @@ -1292,13 +1297,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1306,7 +1311,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 3204 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1326,7 +1331,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 3204 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1350,7 +1355,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 3204 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1374,7 +1379,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 3204 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1398,7 +1403,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1540 + i32.const 3204 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1449,7 +1454,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -1457,8 +1462,8 @@ end br $__inlined_func$start:class-override end - i32.const 34336 - i32.const 34384 + i32.const 36000 + i32.const 36048 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1547,7 +1552,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34308 + i32.const 35972 i32.lt_u if local.get $0 @@ -1643,7 +1648,7 @@ unreachable end local.get $0 - i32.const 34308 + i32.const 35972 i32.lt_u if local.get $0 @@ -1666,7 +1671,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34308 + i32.const 35972 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1695,7 +1700,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/class.debug.wat b/tests/compiler/class.debug.wat index c69e4d351d..59859ac2ab 100644 --- a/tests/compiler/class.debug.wat +++ b/tests/compiler/class.debug.wat @@ -24,26 +24,96 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 512)) - (global $~lib/memory/__data_end i32 (i32.const 544)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33312)) - (global $~lib/memory/__heap_base i32 (i32.const 33312)) + (global $~lib/rt/__rtti_base i32 (i32.const 2176)) + (global $~lib/memory/__data_end i32 (i32.const 2208)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34976)) + (global $~lib/memory/__heap_base i32 (i32.const 34976)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $9 (i32.const 460) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $10 (i32.const 512) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02\t\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $16 (i32.const 2124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $17 (i32.const 2176) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02\t\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "testGenericInitializer" (func $class/testGenericInitializer)) @@ -308,8 +378,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -529,7 +599,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -549,7 +619,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -612,7 +682,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -765,7 +835,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -782,7 +852,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -871,7 +941,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -914,7 +984,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -932,7 +1002,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1000,7 +1070,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1117,7 +1187,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1163,7 +1233,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1195,7 +1265,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1439,7 +1509,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1771,7 +1841,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1873,7 +1943,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1944,7 +2014,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2101,7 +2171,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2216,7 +2286,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2236,7 +2306,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2438,10 +2508,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 2096 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2538,7 +2608,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -2547,8 +2617,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33344 - i32.const 33392 + i32.const 35008 + i32.const 35056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2723,8 +2793,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 480 + i32.const 2096 + i32.const 2144 i32.const 70 i32.const 60 call $~lib/builtins/abort diff --git a/tests/compiler/class.release.wat b/tests/compiler/class.release.wat index 7a93b429d2..6f85c682f4 100644 --- a/tests/compiler/class.release.wat +++ b/tests/compiler/class.release.wat @@ -18,23 +18,28 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34336)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36000)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) ",") - (data $8.1 (i32.const 1448) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $9 (i32.const 1484) ",") - (data $9.1 (i32.const 1496) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $10 (i32.const 1536) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02\t") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) ",") + (data $15.1 (i32.const 3112) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $16 (i32.const 3148) ",") + (data $16.1 (i32.const 3160) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $17 (i32.const 3200) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00\02\t") (export "testGenericInitializer" (func $class/testGenericInitializer)) (export "memory" (memory $0)) (export "test" (func $export:class/test)) @@ -135,7 +140,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -238,7 +243,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -253,7 +258,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -272,7 +277,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -390,7 +395,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -404,7 +409,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -450,7 +455,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -533,7 +538,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -547,7 +552,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -608,7 +613,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -641,7 +646,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -656,7 +661,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -707,7 +712,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -804,7 +809,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34336 + i32.const 36000 i32.lt_u i32.and i32.eqz @@ -853,12 +858,12 @@ i32.const 1 else local.get $1 - i32.const 1536 + i32.const 3200 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -867,7 +872,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1540 + i32.const 3204 i32.add i32.load i32.const 32 @@ -939,11 +944,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 3232 i32.lt_s if - i32.const 34368 - i32.const 34416 + i32.const 36032 + i32.const 36080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1075,7 +1080,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1127,7 +1132,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1169,10 +1174,10 @@ if unreachable end - i32.const 34336 + i32.const 36000 i32.const 0 i32.store - i32.const 35904 + i32.const 37568 i32.const 0 i32.store loop $for-loop|0 @@ -1183,7 +1188,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=4 @@ -1201,7 +1206,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=96 @@ -1219,14 +1224,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 36000 + i32.const 37572 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 36000 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1239,7 +1244,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1264,7 +1269,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1291,7 +1296,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1346,9 +1351,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 3120 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1394,7 +1399,7 @@ memory.size i32.const 16 i32.shl - i32.const 34336 + i32.const 36000 i32.sub i32.const 1 i32.shr_u @@ -1415,13 +1420,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1506,7 +1511,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34336 + i32.const 36000 i32.lt_u if local.get $0 @@ -1602,7 +1607,7 @@ unreachable end local.get $0 - i32.const 34336 + i32.const 36000 i32.lt_u if local.get $0 @@ -1625,7 +1630,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34336 + i32.const 36000 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1654,7 +1659,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1691,7 +1696,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 3232 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1702,7 +1707,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 3232 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1764,8 +1769,8 @@ local.get $0 return end - i32.const 34368 - i32.const 34416 + i32.const 36032 + i32.const 36080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1781,7 +1786,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 3232 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1805,7 +1810,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 3232 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1835,7 +1840,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 3232 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1923,8 +1928,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34368 - i32.const 34416 + i32.const 36032 + i32.const 36080 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/constructor.debug.wat b/tests/compiler/constructor.debug.wat index 9e1fc9db1d..064e7fd50d 100644 --- a/tests/compiler/constructor.debug.wat +++ b/tests/compiler/constructor.debug.wat @@ -21,6 +21,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) @@ -36,21 +99,28 @@ (global $constructor/ctorConditionallyReturns (mut i32) (i32.const 0)) (global $constructor/ctorConditionallyReturnsThis (mut i32) (i32.const 0)) (global $constructor/ctorFieldInitOrder (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 464)) - (global $~lib/memory/__data_end i32 (i32.const 532)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33300)) - (global $~lib/memory/__heap_base i32 (i32.const 33300)) + (global $~lib/rt/__rtti_base i32 (i32.const 2128)) + (global $~lib/memory/__data_end i32 (i32.const 2196)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34964)) + (global $~lib/memory/__heap_base i32 (i32.const 34964)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00c\00o\00n\00s\00t\00r\00u\00c\00t\00o\00r\00.\00t\00s\00") - (data $9 (i32.const 464) "\10\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00c\00o\00n\00s\00t\00r\00u\00c\00t\00o\00r\00.\00t\00s\00") + (data $16 (i32.const 2128) "\10\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -236,8 +306,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -457,7 +527,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -477,7 +547,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -540,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -693,7 +763,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -710,7 +780,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -799,7 +869,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -842,7 +912,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -860,7 +930,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -928,7 +998,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1045,7 +1115,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1161,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1123,7 +1193,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1367,7 +1437,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1699,7 +1769,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1801,7 +1871,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1872,7 +1942,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2029,7 +2099,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2144,7 +2214,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2164,7 +2234,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2411,7 +2481,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2499,8 +2569,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34992 + i32.const 35040 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2883,7 +2953,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 101 i32.const 5 call $~lib/builtins/abort @@ -2901,7 +2971,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 102 i32.const 5 call $~lib/builtins/abort @@ -2913,7 +2983,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 103 i32.const 5 call $~lib/builtins/abort @@ -2931,7 +3001,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 104 i32.const 5 call $~lib/builtins/abort @@ -2949,7 +3019,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 105 i32.const 5 call $~lib/builtins/abort @@ -2987,7 +3057,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -3033,7 +3103,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -3052,7 +3122,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -3075,7 +3145,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -3093,7 +3163,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -3111,7 +3181,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 112 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/constructor.release.wat b/tests/compiler/constructor.release.wat index 0299cca344..6b26cd0a1e 100644 --- a/tests/compiler/constructor.release.wat +++ b/tests/compiler/constructor.release.wat @@ -27,21 +27,26 @@ (global $constructor/justFieldNoInit (mut i32) (i32.const 0)) (global $constructor/ctorConditionallyReturnsThis (mut i32) (i32.const 0)) (global $constructor/ctorFieldInitOrder (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34324)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35988)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) ",") - (data $8.1 (i32.const 1448) "\02\00\00\00\1c\00\00\00c\00o\00n\00s\00t\00r\00u\00c\00t\00o\00r\00.\00t\00s") - (data $9 (i32.const 1488) "\10\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) ",") + (data $15.1 (i32.const 3112) "\02\00\00\00\1c\00\00\00c\00o\00n\00s\00t\00r\00u\00c\00t\00o\00r\00.\00t\00s") + (data $16 (i32.const 3152) "\10\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -94,7 +99,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34324 + i32.const 35988 i32.lt_u i32.and i32.eqz @@ -143,12 +148,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 3152 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -157,7 +162,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 3156 i32.add i32.load i32.const 32 @@ -268,7 +273,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -371,7 +376,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -386,7 +391,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -405,7 +410,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -516,11 +521,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -558,7 +563,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -572,7 +577,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -618,7 +623,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -701,7 +706,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -715,7 +720,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -776,7 +781,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -809,7 +814,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -824,7 +829,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -875,7 +880,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1052,7 +1057,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1104,7 +1109,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1146,10 +1151,10 @@ if unreachable end - i32.const 34336 + i32.const 36000 i32.const 0 i32.store - i32.const 35904 + i32.const 37568 i32.const 0 i32.store loop $for-loop|0 @@ -1160,7 +1165,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=4 @@ -1178,7 +1183,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=96 @@ -1196,14 +1201,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 36000 + i32.const 37572 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 36000 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1216,7 +1221,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1241,7 +1246,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1268,7 +1273,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1377,7 +1382,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1426,11 +1431,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1487,7 +1492,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1496,7 +1501,7 @@ memory.size i32.const 16 i32.shl - i32.const 34324 + i32.const 35988 i32.sub i32.const 1 i32.shr_u @@ -1517,20 +1522,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1553,7 +1558,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1582,7 +1587,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1611,7 +1616,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1646,7 +1651,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1677,7 +1682,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1714,7 +1719,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1751,7 +1756,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1771,7 +1776,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1800,7 +1805,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -1817,7 +1822,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -1828,7 +1833,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1882,7 +1887,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 102 i32.const 5 call $~lib/builtins/abort @@ -1897,7 +1902,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 104 i32.const 5 call $~lib/builtins/abort @@ -1912,7 +1917,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 105 i32.const 5 call $~lib/builtins/abort @@ -1934,7 +1939,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -1950,7 +1955,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -1966,7 +1971,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -1978,8 +1983,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2067,7 +2072,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34324 + i32.const 35988 i32.lt_u if local.get $0 @@ -2163,7 +2168,7 @@ unreachable end local.get $0 - i32.const 34324 + i32.const 35988 i32.lt_u if local.get $0 @@ -2186,7 +2191,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34324 + i32.const 35988 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2215,7 +2220,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/do.debug.wat b/tests/compiler/do.debug.wat index cb3313e590..8eae5406ac 100644 --- a/tests/compiler/do.debug.wat +++ b/tests/compiler/do.debug.wat @@ -21,24 +21,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 232)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 360)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 560)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 688)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1304)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1560)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1760)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 448)) - (global $~lib/memory/__data_end i32 (i32.const 472)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33240)) - (global $~lib/memory/__heap_base i32 (i32.const 33240)) + (global $~lib/rt/__rtti_base i32 (i32.const 2112)) + (global $~lib/memory/__data_end i32 (i32.const 2136)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34904)) + (global $~lib/memory/__heap_base i32 (i32.const 34904)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00d\00o\00.\00t\00s\00\00\00") (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 352) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 448) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $5 (i32.const 232) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 560) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 688) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1304) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1560) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1760) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1900) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2016) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2044) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2112) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -630,8 +700,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1920 + i32.const 1984 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -851,7 +921,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -871,7 +941,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -934,7 +1004,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1087,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1104,7 +1174,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1193,7 +1263,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1236,7 +1306,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1254,7 +1324,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1322,7 +1392,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1439,7 +1509,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1485,7 +1555,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1517,7 +1587,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1761,7 +1831,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2093,7 +2163,7 @@ i32.gt_u if i32.const 64 - i32.const 400 + i32.const 2064 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2195,7 +2265,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2266,7 +2336,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2423,7 +2493,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2538,7 +2608,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2558,7 +2628,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2982,7 +3052,7 @@ i32.const 208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 2016 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $do/testRef @@ -3013,7 +3083,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1920 local.get $0 call $~lib/rt/itcms/__visit i32.const 64 @@ -3068,8 +3138,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33264 - i32.const 33312 + i32.const 34928 + i32.const 34976 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/do.release.wat b/tests/compiler/do.release.wat index 09a5e6e6a9..3c701cf89a 100644 --- a/tests/compiler/do.release.wat +++ b/tests/compiler/do.release.wat @@ -17,7 +17,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34264)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35928)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\n\00\00\00d\00o\00.\00t\00s") @@ -25,13 +25,18 @@ (data $1.1 (i32.const 1080) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1132) "<") (data $2.1 (i32.const 1144) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1260) "<") - (data $5.1 (i32.const 1272) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1324) ",") - (data $6.1 (i32.const 1336) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1472) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $5 (i32.const 1256) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1712) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2328) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2584) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2924) "<") + (data $12.1 (i32.const 2936) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 2988) ",") + (data $13.1 (i32.const 3000) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3068) "<") + (data $15.1 (i32.const 3080) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3136) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/step (result i32) @@ -116,7 +121,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34264 + i32.const 35928 i32.lt_u if local.get $0 @@ -212,7 +217,7 @@ unreachable end local.get $0 - i32.const 34264 + i32.const 35928 i32.lt_u if local.get $0 @@ -235,7 +240,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34264 + i32.const 35928 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -264,7 +269,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -344,7 +349,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34264 + i32.const 35928 i32.lt_u i32.and i32.eqz @@ -393,12 +398,12 @@ i32.const 1 else local.get $0 - i32.const 1472 + i32.const 3136 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2944 + i32.const 3008 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -407,7 +412,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1476 + i32.const 3140 i32.add i32.load i32.const 32 @@ -455,7 +460,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 3160 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -475,7 +480,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 3160 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -503,8 +508,8 @@ local.get $0 return end - i32.const 34288 - i32.const 34336 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -523,7 +528,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -537,7 +542,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -583,7 +588,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -666,7 +671,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -680,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -741,7 +746,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -774,7 +779,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -789,7 +794,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -840,7 +845,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -965,7 +970,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1007,10 +1012,10 @@ if unreachable end - i32.const 34272 + i32.const 35936 i32.const 0 i32.store - i32.const 35840 + i32.const 37504 i32.const 0 i32.store loop $for-loop|0 @@ -1021,7 +1026,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34272 + i32.const 35936 i32.add i32.const 0 i32.store offset=4 @@ -1039,7 +1044,7 @@ i32.add i32.const 2 i32.shl - i32.const 34272 + i32.const 35936 i32.add i32.const 0 i32.store offset=96 @@ -1057,14 +1062,14 @@ br $for-loop|0 end end - i32.const 34272 - i32.const 35844 + i32.const 35936 + i32.const 37508 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34272 + i32.const 35936 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1077,7 +1082,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1107,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1129,7 +1134,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1184,7 +1189,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2944 call $~lib/rt/itcms/__visit i32.const 1088 call $~lib/rt/itcms/__visit @@ -1333,7 +1338,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1348,7 +1353,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1715,7 +1720,7 @@ memory.size i32.const 16 i32.shl - i32.const 34264 + i32.const 35928 i32.sub i32.const 1 i32.shr_u @@ -1736,13 +1741,13 @@ i32.store i32.const 1232 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 3044 + i32.const 3040 i32.store - i32.const 1384 - i32.const 1376 + i32.const 3048 + i32.const 3040 i32.store - i32.const 1376 + i32.const 3040 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1750,7 +1755,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 3160 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1809,7 +1814,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 3160 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1897,8 +1902,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 34288 - i32.const 34336 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/duplicate-fields.debug.wat b/tests/compiler/duplicate-fields.debug.wat index 752c8deba5..648dcb102c 100644 --- a/tests/compiler/duplicate-fields.debug.wat +++ b/tests/compiler/duplicate-fields.debug.wat @@ -20,26 +20,96 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $duplicate-fields/foo (mut i32) (i32.const 0)) (global $duplicate-fields/raz (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 480)) - (global $~lib/memory/__data_end i32 (i32.const 528)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33296)) - (global $~lib/memory/__heap_base i32 (i32.const 33296)) + (global $~lib/rt/__rtti_base i32 (i32.const 2144)) + (global $~lib/memory/__data_end i32 (i32.const 2192)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34960)) + (global $~lib/memory/__heap_base i32 (i32.const 34960)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00d\00u\00p\00l\00i\00c\00a\00t\00e\00-\00f\00i\00e\00l\00d\00s\00.\00t\00s\00\00\00\00\00\00\00") - (data $9 (i32.const 480) "\0b\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00d\00u\00p\00l\00i\00c\00a\00t\00e\00-\00f\00i\00e\00l\00d\00s\00.\00t\00s\00\00\00\00\00\00\00") + (data $16 (i32.const 2144) "\0b\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -230,8 +300,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -451,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -471,7 +541,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -534,7 +604,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -687,7 +757,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -704,7 +774,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -793,7 +863,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -836,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -854,7 +924,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -922,7 +992,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1039,7 +1109,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1085,7 +1155,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1117,7 +1187,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1361,7 +1431,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1693,7 +1763,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1795,7 +1865,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1866,7 +1936,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2023,7 +2093,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2138,7 +2208,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2158,7 +2228,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2396,7 +2466,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2495,8 +2565,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34992 + i32.const 35040 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2906,7 +2976,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2925,7 +2995,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -2968,7 +3038,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 43 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/duplicate-fields.release.wat b/tests/compiler/duplicate-fields.release.wat index 93f8386acc..9be0d7de28 100644 --- a/tests/compiler/duplicate-fields.release.wat +++ b/tests/compiler/duplicate-fields.release.wat @@ -19,21 +19,26 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $duplicate-fields/foo (mut i32) (i32.const 0)) (global $duplicate-fields/raz (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34320)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35984)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "<") - (data $8.1 (i32.const 1448) "\02\00\00\00&\00\00\00d\00u\00p\00l\00i\00c\00a\00t\00e\00-\00f\00i\00e\00l\00d\00s\00.\00t\00s") - (data $9 (i32.const 1504) "\0b\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00&\00\00\00d\00u\00p\00l\00i\00c\00a\00t\00e\00-\00f\00i\00e\00l\00d\00s\00.\00t\00s") + (data $16 (i32.const 3168) "\0b\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__new (param $0 i32) (param $1 i32) (result i32) @@ -108,7 +113,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -211,7 +216,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -226,7 +231,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -245,7 +250,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -442,7 +447,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -456,7 +461,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -502,7 +507,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -585,7 +590,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -599,7 +604,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -660,7 +665,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -693,7 +698,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -708,7 +713,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -759,7 +764,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -856,7 +861,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34320 + i32.const 35984 i32.lt_u i32.and i32.eqz @@ -905,12 +910,12 @@ i32.const 1 else local.get $1 - i32.const 1504 + i32.const 3168 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -919,7 +924,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1508 + i32.const 3172 i32.add i32.load i32.const 32 @@ -1052,7 +1057,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1104,7 +1109,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1146,10 +1151,10 @@ if unreachable end - i32.const 34320 + i32.const 35984 i32.const 0 i32.store - i32.const 35888 + i32.const 37552 i32.const 0 i32.store loop $for-loop|0 @@ -1160,7 +1165,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34320 + i32.const 35984 i32.add i32.const 0 i32.store offset=4 @@ -1178,7 +1183,7 @@ i32.add i32.const 2 i32.shl - i32.const 34320 + i32.const 35984 i32.add i32.const 0 i32.store offset=96 @@ -1196,14 +1201,14 @@ br $for-loop|0 end end - i32.const 34320 - i32.const 35892 + i32.const 35984 + i32.const 37556 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34320 + i32.const 35984 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1216,7 +1221,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1241,7 +1246,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1268,7 +1273,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1335,7 +1340,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1387,7 +1392,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1396,7 +1401,7 @@ memory.size i32.const 16 i32.shl - i32.const 34320 + i32.const 35984 i32.sub i32.const 1 i32.shr_u @@ -1417,20 +1422,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1457,7 +1462,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1513,7 +1518,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -1524,7 +1529,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1560,7 +1565,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1593,7 +1598,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1663,7 +1668,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -1674,7 +1679,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1695,7 +1700,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1720,7 +1725,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1552 + i32.const 3216 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1782,8 +1787,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1871,7 +1876,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34320 + i32.const 35984 i32.lt_u if local.get $0 @@ -1967,7 +1972,7 @@ unreachable end local.get $0 - i32.const 34320 + i32.const 35984 i32.lt_u if local.get $0 @@ -1990,7 +1995,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34320 + i32.const 35984 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2019,7 +2024,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/empty-exportruntime.debug.wat b/tests/compiler/empty-exportruntime.debug.wat index e95efa75fe..b07b477f22 100644 --- a/tests/compiler/empty-exportruntime.debug.wat +++ b/tests/compiler/empty-exportruntime.debug.wat @@ -20,25 +20,95 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 544)) - (global $~lib/memory/__data_end i32 (i32.const 564)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33332)) - (global $~lib/memory/__heap_base i32 (i32.const 33332)) + (global $~lib/rt/__rtti_base i32 (i32.const 2208)) + (global $~lib/memory/__data_end i32 (i32.const 2228)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34996)) + (global $~lib/memory/__heap_base i32 (i32.const 34996)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d\00\00\00") - (data $9 (i32.const 476) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d\00\00\00\00\00") - (data $10 (i32.const 544) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d\00\00\00") + (data $16 (i32.const 2140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d\00\00\00\00\00") + (data $17 (i32.const 2208) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "__new" (func $~lib/rt/itcms/__new)) @@ -229,8 +299,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -450,7 +520,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -470,7 +540,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -533,7 +603,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -686,7 +756,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -703,7 +773,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -792,7 +862,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -835,7 +905,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -853,7 +923,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -921,7 +991,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1038,7 +1108,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1084,7 +1154,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1116,7 +1186,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1360,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1692,7 +1762,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1794,7 +1864,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1865,7 +1935,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2022,7 +2092,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2137,7 +2207,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2157,7 +2227,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2264,7 +2334,7 @@ i32.const 3 i32.eq if - i32.const 432 + i32.const 2096 i32.const 96 i32.const 338 i32.const 7 @@ -2297,7 +2367,7 @@ i32.const 3 i32.ne if - i32.const 496 + i32.const 2160 i32.const 96 i32.const 352 i32.const 5 @@ -2367,16 +2437,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 2096 local.get $0 call $~lib/rt/itcms/__visit - i32.const 496 + i32.const 2160 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2432,7 +2502,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) diff --git a/tests/compiler/empty-exportruntime.release.wat b/tests/compiler/empty-exportruntime.release.wat index 422cd0bc5a..d1d83402dc 100644 --- a/tests/compiler/empty-exportruntime.release.wat +++ b/tests/compiler/empty-exportruntime.release.wat @@ -18,23 +18,28 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 1568)) + (global $~lib/rt/__rtti_base i32 (i32.const 3232)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "<") - (data $8.1 (i32.const 1448) "\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d") - (data $9 (i32.const 1500) "<") - (data $9.1 (i32.const 1512) "\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d") - (data $10 (i32.const 1568) "\04\00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d") + (data $16 (i32.const 3164) "<") + (data $16.1 (i32.const 3176) "\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d") + (data $17 (i32.const 3232) "\04\00\00\00 \00\00\00 \00\00\00 ") (export "__new" (func $~lib/rt/itcms/__new)) (export "__pin" (func $~lib/rt/itcms/__pin)) (export "__unpin" (func $~lib/rt/itcms/__unpin)) @@ -144,11 +149,11 @@ i32.and i32.eq if - i32.const 34356 + i32.const 36020 local.set $0 loop $while-continue|0 local.get $0 - i32.const 34356 + i32.const 36020 i32.lt_u if local.get $0 @@ -244,7 +249,7 @@ unreachable end local.get $0 - i32.const 34356 + i32.const 36020 i32.lt_u if local.get $0 @@ -267,7 +272,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34356 + i32.const 36020 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -296,7 +301,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -339,7 +344,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -353,7 +358,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -399,7 +404,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -482,7 +487,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -496,7 +501,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -557,7 +562,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -590,7 +595,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -605,7 +610,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -656,7 +661,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -731,7 +736,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34356 + i32.const 36020 i32.lt_u i32.and i32.eqz @@ -848,7 +853,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -900,7 +905,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -942,10 +947,10 @@ if unreachable end - i32.const 34368 + i32.const 36032 i32.const 0 i32.store - i32.const 35936 + i32.const 37600 i32.const 0 i32.store loop $for-loop|0 @@ -956,7 +961,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34368 + i32.const 36032 i32.add i32.const 0 i32.store offset=4 @@ -974,7 +979,7 @@ i32.add i32.const 2 i32.shl - i32.const 34368 + i32.const 36032 i32.add i32.const 0 i32.store offset=96 @@ -992,14 +997,14 @@ br $for-loop|0 end end - i32.const 34368 - i32.const 35940 + i32.const 36032 + i32.const 37604 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34368 + i32.const 36032 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1012,7 +1017,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1037,7 +1042,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1064,7 +1069,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1119,13 +1124,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 3120 call $~lib/rt/itcms/__visit - i32.const 1520 + i32.const 3184 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1201,12 +1206,12 @@ i32.const 1 else local.get $2 - i32.const 1568 + i32.const 3232 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1215,7 +1220,7 @@ local.get $2 i32.const 2 i32.shl - i32.const 1572 + i32.const 3236 i32.add i32.load i32.const 32 @@ -1253,7 +1258,7 @@ memory.size i32.const 16 i32.shl - i32.const 34356 + i32.const 36020 i32.sub i32.const 1 i32.shr_u @@ -1274,13 +1279,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/__unpin (param $0 i32) @@ -1301,7 +1306,7 @@ i32.const 3 i32.ne if - i32.const 1520 + i32.const 3184 i32.const 1120 i32.const 352 i32.const 5 @@ -1358,7 +1363,7 @@ i32.const 3 i32.eq if - i32.const 1456 + i32.const 3120 i32.const 1120 i32.const 338 i32.const 7 @@ -1465,7 +1470,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1568,7 +1573,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1583,7 +1588,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1602,7 +1607,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort diff --git a/tests/compiler/empty-new.debug.wat b/tests/compiler/empty-new.debug.wat index 424bdfc617..f1144b9631 100644 --- a/tests/compiler/empty-new.debug.wat +++ b/tests/compiler/empty-new.debug.wat @@ -20,23 +20,93 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 416)) - (global $~lib/memory/__data_end i32 (i32.const 436)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33204)) - (global $~lib/memory/__heap_base i32 (i32.const 33204)) + (global $~lib/rt/__rtti_base i32 (i32.const 2080)) + (global $~lib/memory/__data_end i32 (i32.const 2100)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34868)) + (global $~lib/memory/__heap_base i32 (i32.const 34868)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -222,8 +292,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -443,7 +513,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -463,7 +533,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -526,7 +596,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -679,7 +749,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -696,7 +766,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -785,7 +855,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -828,7 +898,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -846,7 +916,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -914,7 +984,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1031,7 +1101,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1077,7 +1147,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1109,7 +1179,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1353,7 +1423,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1685,7 +1755,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1787,7 +1857,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1858,7 +1928,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2015,7 +2085,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2130,7 +2200,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2150,7 +2220,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2259,7 +2329,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2269,7 +2339,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 diff --git a/tests/compiler/empty-new.release.wat b/tests/compiler/empty-new.release.wat index f4381da8f1..9509c5e1d0 100644 --- a/tests/compiler/empty-new.release.wat +++ b/tests/compiler/empty-new.release.wat @@ -22,13 +22,18 @@ (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1440) "\04\00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3104) "\04\00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -81,7 +86,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34228 + i32.const 35892 i32.lt_u i32.and i32.eqz @@ -130,12 +135,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 3104 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -144,7 +149,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 3108 i32.add i32.load i32.const 32 @@ -196,7 +201,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -210,7 +215,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -256,7 +261,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -339,7 +344,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -353,7 +358,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -414,7 +419,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -447,7 +452,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -462,7 +467,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -513,7 +518,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -635,7 +640,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -677,10 +682,10 @@ if unreachable end - i32.const 34240 + i32.const 35904 i32.const 0 i32.store - i32.const 35808 + i32.const 37472 i32.const 0 i32.store loop $for-loop|0 @@ -691,7 +696,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=4 @@ -709,7 +714,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=96 @@ -727,14 +732,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35904 + i32.const 37476 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35904 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -747,7 +752,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -772,7 +777,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -799,7 +804,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -854,7 +859,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -900,7 +905,7 @@ memory.size i32.const 16 i32.shl - i32.const 34228 + i32.const 35892 i32.sub i32.const 1 i32.shr_u @@ -921,13 +926,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace call $~lib/rt/itcms/__new ) @@ -1009,11 +1014,11 @@ i32.and i32.eq if - i32.const 34228 + i32.const 35892 local.set $0 loop $while-continue|0 local.get $0 - i32.const 34228 + i32.const 35892 i32.lt_u if local.get $0 @@ -1109,7 +1114,7 @@ unreachable end local.get $0 - i32.const 34228 + i32.const 35892 i32.lt_u if local.get $0 @@ -1132,7 +1137,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34228 + i32.const 35892 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1161,7 +1166,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1298,7 +1303,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1313,7 +1318,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort diff --git a/tests/compiler/enum-to-string.debug.wat b/tests/compiler/enum-to-string.debug.wat index 0f60906aa8..563811a510 100644 --- a/tests/compiler/enum-to-string.debug.wat +++ b/tests/compiler/enum-to-string.debug.wat @@ -8,10 +8,72 @@ (global $enum-to-string/Enum.E0 i32 (i32.const 0)) (global $enum-to-string/Enum.E1 i32 (i32.const 1)) (global $enum-to-string/Enum.E2 i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 112)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 240)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 448)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 576)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1192)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1448)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1648)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $enum-to-string/v (mut i32) (i32.const 0)) (global $enum-to-string/EnumWithInit.E0 i32 (i32.const 1)) (global $enum-to-string/EnumWithInit.E1 i32 (i32.const 2)) @@ -19,17 +81,24 @@ (global $enum-to-string/EnumWithDup.E0 i32 (i32.const 1)) (global $enum-to-string/EnumWithDup.E1 i32 (i32.const 2)) (global $enum-to-string/EnumWithDup.E2 i32 (i32.const 1)) - (global $~lib/memory/__data_end i32 (i32.const 268)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33036)) - (global $~lib/memory/__heap_base i32 (i32.const 33036)) + (global $~lib/memory/__data_end i32 (i32.const 1948)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34716)) + (global $~lib/memory/__heap_base i32 (i32.const 34716)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00E\002\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00E\001\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 76) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00E\000\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00e\00n\00u\00m\00-\00t\00o\00-\00s\00t\00r\00i\00n\00g\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00C\00E\002\00\00\00\00\00\00\00") - (data $5 (i32.const 204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00C\00E\001\00\00\00\00\00\00\00") - (data $6 (i32.const 236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00C\00E\000\00\00\00\00\00\00\00") + (data $3 (i32.const 112) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $4 (i32.const 240) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 448) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $6 (i32.const 576) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $7 (i32.const 1192) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 1448) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 1648) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00e\00n\00u\00m\00-\00t\00o\00-\00s\00t\00r\00i\00n\00g\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1852) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00C\00E\002\00\00\00\00\00\00\00") + (data $12 (i32.const 1884) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00C\00E\001\00\00\00\00\00\00\00") + (data $13 (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00C\00E\000\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -180,21 +249,21 @@ local.get $0 i32.eq if - i32.const 192 + i32.const 1872 return end i32.const 1 local.get $0 i32.eq if - i32.const 224 + i32.const 1904 return end i32.const 0 local.get $0 i32.eq if - i32.const 256 + i32.const 1936 return end unreachable @@ -255,8 +324,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33056 - i32.const 33104 + i32.const 34736 + i32.const 34784 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -381,7 +450,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -399,7 +468,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -417,7 +486,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -437,7 +506,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -450,12 +519,12 @@ local.get $0 i32.store local.get $0 - i32.const 256 + i32.const 1936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -468,12 +537,12 @@ local.get $0 i32.store local.get $0 - i32.const 224 + i32.const 1904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -486,12 +555,12 @@ local.get $0 i32.store local.get $0 - i32.const 192 + i32.const 1872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -509,7 +578,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -527,7 +596,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -545,7 +614,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -563,7 +632,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -581,7 +650,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -599,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 43 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/enum-to-string.release.wat b/tests/compiler/enum-to-string.release.wat index 9e1363df6d..ecb9d915c4 100644 --- a/tests/compiler/enum-to-string.release.wat +++ b/tests/compiler/enum-to-string.release.wat @@ -3,7 +3,7 @@ (type $1 (func (param i32 i32 i32 i32))) (type $2 (func (param i32 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34060)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35740)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\04\00\00\00E\002") @@ -11,14 +11,19 @@ (data $1.1 (i32.const 1080) "\02\00\00\00\04\00\00\00E\001") (data $2 (i32.const 1100) "\1c") (data $2.1 (i32.const 1112) "\02\00\00\00\04\00\00\00E\000") - (data $3 (i32.const 1132) "<") - (data $3.1 (i32.const 1144) "\02\00\00\00\"\00\00\00e\00n\00u\00m\00-\00t\00o\00-\00s\00t\00r\00i\00n\00g\00.\00t\00s") - (data $4 (i32.const 1196) "\1c") - (data $4.1 (i32.const 1208) "\02\00\00\00\06\00\00\00C\00E\002") - (data $5 (i32.const 1228) "\1c") - (data $5.1 (i32.const 1240) "\02\00\00\00\06\00\00\00C\00E\001") - (data $6 (i32.const 1260) "\1c") - (data $6.1 (i32.const 1272) "\02\00\00\00\06\00\00\00C\00E\000") + (data $3 (i32.const 1136) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $4 (i32.const 1264) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1600) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $7 (i32.const 2216) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 2472) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 2812) "<") + (data $10.1 (i32.const 2824) "\02\00\00\00\"\00\00\00e\00n\00u\00m\00-\00t\00o\00-\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data $11 (i32.const 2876) "\1c") + (data $11.1 (i32.const 2888) "\02\00\00\00\06\00\00\00C\00E\002") + (data $12 (i32.const 2908) "\1c") + (data $12.1 (i32.const 2920) "\02\00\00\00\06\00\00\00C\00E\001") + (data $13 (i32.const 2940) "\1c") + (data $13.1 (i32.const 2952) "\02\00\00\00\06\00\00\00C\00E\000") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -31,11 +36,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1292 + i32.const 2972 i32.lt_s if - i32.const 34080 - i32.const 34128 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -192,11 +197,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1292 + i32.const 2972 i32.lt_s if - i32.const 34080 - i32.const 34128 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -214,7 +219,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -229,7 +234,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -244,7 +249,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -259,52 +264,52 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2960 i32.store - i32.const 1280 - i32.const 1280 + i32.const 2960 + i32.const 2960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2928 i32.store - i32.const 1248 - i32.const 1248 + i32.const 2928 + i32.const 2928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1216 + i32.const 2896 i32.store - i32.const 1216 - i32.const 1216 + i32.const 2896 + i32.const 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -319,7 +324,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -334,7 +339,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -349,7 +354,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -364,7 +369,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -379,7 +384,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -394,7 +399,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 43 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/exportstar-rereexport.debug.wat b/tests/compiler/exportstar-rereexport.debug.wat index 26289418ed..3354441677 100644 --- a/tests/compiler/exportstar-rereexport.debug.wat +++ b/tests/compiler/exportstar-rereexport.debug.wat @@ -26,28 +26,98 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 248)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 376)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 576)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 704)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1320)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1576)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1776)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $reexport/car (mut i32) (i32.const 0)) (global $rereexport/car (mut i32) (i32.const 0)) (global $rereexport/exportsNamespaceCar (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 512)) - (global $~lib/memory/__data_end i32 (i32.const 536)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33304)) - (global $~lib/memory/__heap_base i32 (i32.const 33304)) + (global $~lib/rt/__rtti_base i32 (i32.const 2176)) + (global $~lib/memory/__data_end i32 (i32.const 2200)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34968)) + (global $~lib/memory/__heap_base i32 (i32.const 34968)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s\00\00\00\00\00\00\00") (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 192) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 460) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s\00\00\00") - (data $10 (i32.const 512) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $5 (i32.const 248) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 376) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 576) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 704) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1320) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1576) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1776) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s\00\00\00") + (data $17 (i32.const 2176) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "a" (global $export/a)) @@ -262,8 +332,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -483,7 +553,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -503,7 +573,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -566,7 +636,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -719,7 +789,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -736,7 +806,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -825,7 +895,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -868,7 +938,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -886,7 +956,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -954,7 +1024,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1141,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1117,7 +1187,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1149,7 +1219,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1393,7 +1463,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1725,7 +1795,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1827,7 +1897,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1898,7 +1968,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2055,7 +2125,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2170,7 +2240,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2190,7 +2260,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2295,7 +2365,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 272 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2371,8 +2441,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34992 + i32.const 35040 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2508,7 +2578,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2557,7 +2627,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -2571,7 +2641,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -2593,7 +2663,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2607,7 +2677,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -2621,7 +2691,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2643,7 +2713,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 24 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/exportstar-rereexport.release.wat b/tests/compiler/exportstar-rereexport.release.wat index 29956c7614..89e6971131 100644 --- a/tests/compiler/exportstar-rereexport.release.wat +++ b/tests/compiler/exportstar-rereexport.release.wat @@ -22,7 +22,7 @@ (global $reexport/car (mut i32) (i32.const 0)) (global $rereexport/car (mut i32) (i32.const 0)) (global $rereexport/exportsNamespaceCar (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34328)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35992)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\16\00\00\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") @@ -30,15 +30,20 @@ (data $1.1 (i32.const 1096) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1148) "<") (data $2.1 (i32.const 1160) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1276) "<") - (data $5.1 (i32.const 1288) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1340) ",") - (data $6.1 (i32.const 1352) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1484) ",") - (data $9.1 (i32.const 1496) "\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") - (data $10 (i32.const 1536) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $5 (i32.const 1272) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1400) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1728) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2344) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2600) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3148) ",") + (data $16.1 (i32.const 3160) "\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") + (data $17 (i32.const 3200) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "a" (global $export/a)) (export "renamed_a" (global $export/a)) (export "renamed_b" (global $export/b)) @@ -97,7 +102,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34328 + i32.const 35992 i32.lt_u i32.and i32.eqz @@ -146,12 +151,12 @@ i32.const 1 else local.get $0 - i32.const 1536 + i32.const 3200 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -160,7 +165,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1540 + i32.const 3204 i32.add i32.load i32.const 32 @@ -212,7 +217,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -226,7 +231,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -272,7 +277,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -355,7 +360,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -369,7 +374,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -430,7 +435,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -463,7 +468,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -478,7 +483,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -529,7 +534,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -625,11 +630,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -655,11 +660,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -725,7 +730,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -767,10 +772,10 @@ if unreachable end - i32.const 34336 + i32.const 36000 i32.const 0 i32.store - i32.const 35904 + i32.const 37568 i32.const 0 i32.store loop $for-loop|0 @@ -781,7 +786,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=4 @@ -799,7 +804,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=96 @@ -817,14 +822,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 36000 + i32.const 37572 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 36000 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -837,7 +842,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -862,7 +867,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -889,7 +894,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -944,7 +949,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1296 + i32.const 2960 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1015,7 +1020,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1026,7 +1031,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1035,7 +1040,7 @@ memory.size i32.const 16 i32.shl - i32.const 34328 + i32.const 35992 i32.sub i32.const 1 i32.shr_u @@ -1056,13 +1061,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace call $exports/Car#constructor global.set $reexport/car @@ -1098,7 +1103,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -1116,7 +1121,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -1128,8 +1133,8 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$start:exportstar-rereexport$1 end - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1218,7 +1223,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34328 + i32.const 35992 i32.lt_u if local.get $0 @@ -1314,7 +1319,7 @@ unreachable end local.get $0 - i32.const 34328 + i32.const 35992 i32.lt_u if local.get $0 @@ -1337,7 +1342,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34328 + i32.const 35992 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1366,7 +1371,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1503,7 +1508,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1518,7 +1523,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort diff --git a/tests/compiler/extends-baseaggregate.debug.wat b/tests/compiler/extends-baseaggregate.debug.wat index 9842604142..b60c24ecde 100644 --- a/tests/compiler/extends-baseaggregate.debug.wat +++ b/tests/compiler/extends-baseaggregate.debug.wat @@ -23,14 +23,77 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 360)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 488)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 688)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 816)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1432)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1688)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1888)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 672)) - (global $~lib/memory/__data_end i32 (i32.const 716)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33484)) - (global $~lib/memory/__heap_base i32 (i32.const 33484)) + (global $~lib/rt/__rtti_base i32 (i32.const 2336)) + (global $~lib/memory/__data_end i32 (i32.const 2380)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35148)) + (global $~lib/memory/__heap_base i32 (i32.const 35148)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\10\00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") @@ -40,13 +103,20 @@ (data $5 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $6 (i32.const 304) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $7 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 364) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 428) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 480) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 508) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $13 (i32.const 620) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $14 (i32.const 672) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\02A\00\00") + (data $8 (i32.const 360) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $9 (i32.const 488) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 688) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 816) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $12 (i32.const 1432) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $13 (i32.const 1688) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $14 (i32.const 1888) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2028) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2092) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2236) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $20 (i32.const 2284) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $21 (i32.const 2336) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\02A\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -232,8 +302,8 @@ i32.load i32.gt_u if - i32.const 384 - i32.const 448 + i32.const 2048 + i32.const 2112 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -453,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -473,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -536,7 +606,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -689,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -706,7 +776,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -795,7 +865,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -838,7 +908,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -856,7 +926,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -924,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1111,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1087,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1119,7 +1189,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1363,7 +1433,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1695,7 +1765,7 @@ i32.gt_u if i32.const 192 - i32.const 528 + i32.const 2192 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1797,7 +1867,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1868,7 +1938,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2025,7 +2095,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2140,7 +2210,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2160,7 +2230,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2428,10 +2498,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 384 + i32.const 2048 local.get $0 call $~lib/rt/itcms/__visit - i32.const 592 + i32.const 2256 local.get $0 call $~lib/rt/itcms/__visit i32.const 192 @@ -2586,8 +2656,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33504 - i32.const 33552 + i32.const 35168 + i32.const 35216 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2734,8 +2804,8 @@ i32.shr_u i32.gt_u if - i32.const 592 - i32.const 640 + i32.const 2256 + i32.const 2304 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2904,7 +2974,7 @@ i32.const 336 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 480 + i32.const 2144 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $extends-baseaggregate/poolA diff --git a/tests/compiler/extends-baseaggregate.release.wat b/tests/compiler/extends-baseaggregate.release.wat index 7ece00a053..f7fdd3dcc5 100644 --- a/tests/compiler/extends-baseaggregate.release.wat +++ b/tests/compiler/extends-baseaggregate.release.wat @@ -18,7 +18,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34508)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36172)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\01") @@ -32,18 +32,23 @@ (data $4.1 (i32.const 1208) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $5 (i32.const 1260) "<") (data $5.1 (i32.const 1272) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $8 (i32.const 1388) "<") - (data $8.1 (i32.const 1400) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $9 (i32.const 1452) ",") - (data $9.1 (i32.const 1464) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $11 (i32.const 1532) "<") - (data $11.1 (i32.const 1544) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $12 (i32.const 1596) ",") - (data $12.1 (i32.const 1608) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $13 (i32.const 1644) ",") - (data $13.1 (i32.const 1656) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $14 (i32.const 1696) "\n\00\00\00 \00\00\00 \00\00\00 ") - (data $14.1 (i32.const 1732) "\02A\00\00\02A") + (data $8 (i32.const 1384) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $9 (i32.const 1512) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1840) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $12 (i32.const 2456) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $13 (i32.const 2712) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $15 (i32.const 3052) "<") + (data $15.1 (i32.const 3064) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $16 (i32.const 3116) ",") + (data $16.1 (i32.const 3128) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $18 (i32.const 3196) "<") + (data $18.1 (i32.const 3208) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $19 (i32.const 3260) ",") + (data $19.1 (i32.const 3272) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $20 (i32.const 3308) ",") + (data $20.1 (i32.const 3320) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $21 (i32.const 3360) "\n\00\00\00 \00\00\00 \00\00\00 ") + (data $21.1 (i32.const 3396) "\02A\00\00\02A") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -142,7 +147,7 @@ i32.gt_u if i32.const 1216 - i32.const 1552 + i32.const 3216 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -245,7 +250,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -260,7 +265,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -279,7 +284,7 @@ i32.and if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -397,7 +402,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -411,7 +416,7 @@ i32.lt_u if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -457,7 +462,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -540,7 +545,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -554,7 +559,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -615,7 +620,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -648,7 +653,7 @@ i32.lt_u if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -663,7 +668,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -714,7 +719,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -870,7 +875,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34508 + i32.const 36172 i32.lt_u i32.and i32.eqz @@ -919,12 +924,12 @@ i32.const 1 else local.get $1 - i32.const 1696 + i32.const 3360 i32.load i32.gt_u if - i32.const 1408 - i32.const 1472 + i32.const 3072 + i32.const 3136 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -933,7 +938,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1700 + i32.const 3364 i32.add i32.load i32.const 32 @@ -1067,7 +1072,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1119,7 +1124,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1161,10 +1166,10 @@ if unreachable end - i32.const 34512 + i32.const 36176 i32.const 0 i32.store - i32.const 36080 + i32.const 37744 i32.const 0 i32.store loop $for-loop|0 @@ -1175,7 +1180,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34512 + i32.const 36176 i32.add i32.const 0 i32.store offset=4 @@ -1193,7 +1198,7 @@ i32.add i32.const 2 i32.shl - i32.const 34512 + i32.const 36176 i32.add i32.const 0 i32.store offset=96 @@ -1211,14 +1216,14 @@ br $for-loop|0 end end - i32.const 34512 - i32.const 36084 + i32.const 36176 + i32.const 37748 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34512 + i32.const 36176 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1231,7 +1236,7 @@ i64.lt_u if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1256,7 +1261,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1283,7 +1288,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1342,9 +1347,9 @@ call $~lib/rt/itcms/__visit i32.const 1168 call $~lib/rt/itcms/__visit - i32.const 1408 + i32.const 3072 call $~lib/rt/itcms/__visit - i32.const 1616 + i32.const 3280 call $~lib/rt/itcms/__visit i32.const 1216 call $~lib/rt/itcms/__visit @@ -1395,11 +1400,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s if - i32.const 34528 - i32.const 34576 + i32.const 36192 + i32.const 36240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1468,7 +1473,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1477,7 +1482,7 @@ memory.size i32.const 16 i32.shl - i32.const 34508 + i32.const 36172 i32.sub i32.const 1 i32.shr_u @@ -1498,13 +1503,13 @@ i32.store i32.const 1360 global.set $~lib/rt/itcms/toSpace - i32.const 1508 - i32.const 1504 + i32.const 3172 + i32.const 3168 i32.store - i32.const 1512 - i32.const 1504 + i32.const 3176 + i32.const 3168 i32.store - i32.const 1504 + i32.const 3168 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 1168 @@ -1514,7 +1519,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1535,7 +1540,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1560,7 +1565,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1622,7 +1627,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1643,7 +1648,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1664,8 +1669,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1616 - i32.const 1664 + i32.const 3280 + i32.const 3328 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1789,8 +1794,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34528 - i32.const 34576 + i32.const 36192 + i32.const 36240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1878,7 +1883,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34508 + i32.const 36172 i32.lt_u if local.get $0 @@ -1974,7 +1979,7 @@ unreachable end local.get $0 - i32.const 34508 + i32.const 36172 i32.lt_u if local.get $0 @@ -1997,7 +2002,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34508 + i32.const 36172 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2026,7 +2031,7 @@ end if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/extends-recursive.debug.wat b/tests/compiler/extends-recursive.debug.wat index a4d78b0d14..6614319c0a 100644 --- a/tests/compiler/extends-recursive.debug.wat +++ b/tests/compiler/extends-recursive.debug.wat @@ -20,23 +20,93 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 416)) - (global $~lib/memory/__data_end i32 (i32.const 444)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33212)) - (global $~lib/memory/__heap_base i32 (i32.const 33212)) + (global $~lib/rt/__rtti_base i32 (i32.const 2080)) + (global $~lib/memory/__data_end i32 (i32.const 2108)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34876)) + (global $~lib/memory/__heap_base i32 (i32.const 34876)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -222,8 +292,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -443,7 +513,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -463,7 +533,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -526,7 +596,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -679,7 +749,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -696,7 +766,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -785,7 +855,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -828,7 +898,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -846,7 +916,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -914,7 +984,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1031,7 +1101,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1077,7 +1147,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1109,7 +1179,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1353,7 +1423,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1685,7 +1755,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1787,7 +1857,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1858,7 +1928,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2015,7 +2085,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2130,7 +2200,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2150,7 +2220,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2336,7 +2406,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2345,7 +2415,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2424,8 +2494,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34896 + i32.const 34944 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/extends-recursive.release.wat b/tests/compiler/extends-recursive.release.wat index 4ae0ed92db..669b920113 100644 --- a/tests/compiler/extends-recursive.release.wat +++ b/tests/compiler/extends-recursive.release.wat @@ -17,19 +17,24 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34236)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35900)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1440) "\06\00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3104) "\06\00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -82,7 +87,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34236 + i32.const 35900 i32.lt_u i32.and i32.eqz @@ -131,12 +136,12 @@ i32.const 1 else local.get $1 - i32.const 1440 + i32.const 3104 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -145,7 +150,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1444 + i32.const 3108 i32.add i32.load i32.const 32 @@ -197,7 +202,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -211,7 +216,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -257,7 +262,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -340,7 +345,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -354,7 +359,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -415,7 +420,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -448,7 +453,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -463,7 +468,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -514,7 +519,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -648,7 +653,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -751,7 +756,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -766,7 +771,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -785,7 +790,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -968,7 +973,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1020,7 +1025,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1062,10 +1067,10 @@ if unreachable end - i32.const 34240 + i32.const 35904 i32.const 0 i32.store - i32.const 35808 + i32.const 37472 i32.const 0 i32.store loop $for-loop|0 @@ -1076,7 +1081,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=4 @@ -1094,7 +1099,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=96 @@ -1112,14 +1117,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35904 + i32.const 37476 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35904 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1132,7 +1137,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1157,7 +1162,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1184,7 +1189,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1239,7 +1244,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1289,7 +1294,7 @@ memory.size i32.const 16 i32.shl - i32.const 34236 + i32.const 35900 i32.sub i32.const 1 i32.shr_u @@ -1310,13 +1315,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1324,7 +1329,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1345,7 +1350,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1370,7 +1375,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1410,8 +1415,8 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$start:extends-recursive$1 end - i32.const 34256 - i32.const 34304 + i32.const 35920 + i32.const 35968 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1500,7 +1505,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34236 + i32.const 35900 i32.lt_u if local.get $0 @@ -1596,7 +1601,7 @@ unreachable end local.get $0 - i32.const 34236 + i32.const 35900 i32.lt_u if local.get $0 @@ -1619,7 +1624,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34236 + i32.const 35900 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1648,7 +1653,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/field-initialization.debug.wat b/tests/compiler/field-initialization.debug.wat index e5375a2469..fc5e36f07c 100644 --- a/tests/compiler/field-initialization.debug.wat +++ b/tests/compiler/field-initialization.debug.wat @@ -21,33 +21,102 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 768)) - (global $~lib/memory/__data_end i32 (i32.const 876)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33644)) - (global $~lib/memory/__heap_base i32 (i32.const 33644)) + (global $~lib/rt/__rtti_base i32 (i32.const 2432)) + (global $~lib/memory/__data_end i32 (i32.const 2540)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35308)) + (global $~lib/memory/__heap_base i32 (i32.const 35308)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00f\00i\00e\00l\00d\00-\00i\00n\00i\00t\00i\00a\00l\00i\00z\00a\00t\00i\00o\00n\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $10 (i32.const 540) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $11 (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00b\00b\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00b\00b\00b\00\00\00\00\00\00\00") - (data $15 (i32.const 732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00c\00c\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 768) "\1a\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00f\00i\00e\00l\00d\00-\00i\00n\00i\00t\00i\00a\00l\00i\00z\00a\00t\00i\00o\00n\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2156) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $17 (i32.const 2204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $18 (i32.const 2268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00b\00b\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2364) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00b\00b\00b\00\00\00\00\00\00\00") + (data $22 (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00c\00c\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2432) "\1a\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -233,8 +302,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -454,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -474,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -537,7 +606,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -690,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -707,7 +776,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -796,7 +865,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -839,7 +908,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -857,7 +926,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -925,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1042,7 +1111,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1088,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1120,7 +1189,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1364,7 +1433,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1696,7 +1765,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1798,7 +1867,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1869,7 +1938,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2026,7 +2095,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2141,7 +2210,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2161,7 +2230,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2691,10 +2760,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit - i32.const 512 + i32.const 2176 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -3023,8 +3092,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33664 - i32.const 33712 + i32.const 35328 + i32.const 35376 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4137,7 +4206,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -4157,7 +4226,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -4180,7 +4249,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -4203,7 +4272,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -4226,7 +4295,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -4249,7 +4318,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -4272,7 +4341,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -4295,7 +4364,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -4318,7 +4387,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -4341,7 +4410,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -4364,7 +4433,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 94 i32.const 3 call $~lib/builtins/abort @@ -4399,7 +4468,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -4422,7 +4491,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -4445,7 +4514,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -4468,7 +4537,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -4491,7 +4560,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -4514,7 +4583,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -4547,7 +4616,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 164 i32.const 3 call $~lib/builtins/abort @@ -4570,7 +4639,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -4608,7 +4677,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -4631,7 +4700,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -4649,7 +4718,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 624 + i32.const 2288 call $field-initialization/SomeObject#set:b local.get $21 i32.const 0 @@ -4669,7 +4738,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 170 i32.const 3 call $~lib/builtins/abort @@ -4687,12 +4756,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 624 + i32.const 2288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 171 i32.const 3 call $~lib/builtins/abort @@ -4718,7 +4787,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 656 + i32.const 2320 call $field-initialization/SomeObject#set:b local.get $23 local.tee $24 @@ -4735,7 +4804,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 173 i32.const 3 call $~lib/builtins/abort @@ -4753,12 +4822,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 656 + i32.const 2320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 174 i32.const 3 call $~lib/builtins/abort @@ -4776,7 +4845,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 688 + i32.const 2352 call $field-initialization/SomeOtherObject#set:c local.get $25 i32.const 0 @@ -4799,7 +4868,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 182 i32.const 3 call $~lib/builtins/abort @@ -4822,7 +4891,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 183 i32.const 3 call $~lib/builtins/abort @@ -4840,12 +4909,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 184 i32.const 3 call $~lib/builtins/abort @@ -4871,7 +4940,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 720 + i32.const 2384 call $field-initialization/SomeObject#set:b local.get $27 local.set $34 @@ -4879,7 +4948,7 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 752 + i32.const 2416 call $field-initialization/SomeOtherObject#set:c local.get $27 local.tee $28 @@ -4896,7 +4965,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 186 i32.const 3 call $~lib/builtins/abort @@ -4914,12 +4983,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 720 + i32.const 2384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -4937,12 +5006,12 @@ local.get $34 i32.store offset=4 local.get $34 - i32.const 752 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 188 i32.const 3 call $~lib/builtins/abort @@ -4966,7 +5035,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 205 i32.const 3 call $~lib/builtins/abort @@ -5015,7 +5084,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 218 i32.const 3 call $~lib/builtins/abort @@ -5072,7 +5141,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -5126,8 +5195,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 512 - i32.const 560 + i32.const 2176 + i32.const 2224 i32.const 52 i32.const 43 call $~lib/builtins/abort diff --git a/tests/compiler/field-initialization.release.wat b/tests/compiler/field-initialization.release.wat index 187b718ade..575b65aac4 100644 --- a/tests/compiler/field-initialization.release.wat +++ b/tests/compiler/field-initialization.release.wat @@ -18,36 +18,41 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34668)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36332)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "L") - (data $8.1 (i32.const 1448) "\02\00\00\00.\00\00\00f\00i\00e\00l\00d\00-\00i\00n\00i\00t\00i\00a\00l\00i\00z\00a\00t\00i\00o\00n\00.\00t\00s") - (data $9 (i32.const 1516) ",") - (data $9.1 (i32.const 1528) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $10 (i32.const 1564) "<") - (data $10.1 (i32.const 1576) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $11 (i32.const 1628) "\1c") - (data $11.1 (i32.const 1640) "\02\00\00\00\02\00\00\00b") - (data $12 (i32.const 1660) "\1c") - (data $12.1 (i32.const 1672) "\02\00\00\00\04\00\00\00b\00b") - (data $13 (i32.const 1692) "\1c") - (data $13.1 (i32.const 1704) "\02\00\00\00\02\00\00\00c") - (data $14 (i32.const 1724) "\1c") - (data $14.1 (i32.const 1736) "\02\00\00\00\06\00\00\00b\00b\00b") - (data $15 (i32.const 1756) "\1c") - (data $15.1 (i32.const 1768) "\02\00\00\00\04\00\00\00c\00c") - (data $16 (i32.const 1792) "\1a\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") - (data $16.1 (i32.const 1832) " \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "L") + (data $15.1 (i32.const 3112) "\02\00\00\00.\00\00\00f\00i\00e\00l\00d\00-\00i\00n\00i\00t\00i\00a\00l\00i\00z\00a\00t\00i\00o\00n\00.\00t\00s") + (data $16 (i32.const 3180) ",") + (data $16.1 (i32.const 3192) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $17 (i32.const 3228) "<") + (data $17.1 (i32.const 3240) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $18 (i32.const 3292) "\1c") + (data $18.1 (i32.const 3304) "\02\00\00\00\02\00\00\00b") + (data $19 (i32.const 3324) "\1c") + (data $19.1 (i32.const 3336) "\02\00\00\00\04\00\00\00b\00b") + (data $20 (i32.const 3356) "\1c") + (data $20.1 (i32.const 3368) "\02\00\00\00\02\00\00\00c") + (data $21 (i32.const 3388) "\1c") + (data $21.1 (i32.const 3400) "\02\00\00\00\06\00\00\00b\00b\00b") + (data $22 (i32.const 3420) "\1c") + (data $22.1 (i32.const 3432) "\02\00\00\00\04\00\00\00c\00c") + (data $23 (i32.const 3456) "\1a\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $23.1 (i32.const 3496) " \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__new (param $0 i32) (param $1 i32) (result i32) @@ -122,7 +127,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -225,7 +230,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -240,7 +245,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -259,7 +264,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -425,11 +430,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -460,11 +465,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -642,11 +647,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -677,11 +682,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -742,7 +747,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -756,7 +761,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -802,7 +807,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -885,7 +890,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -899,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -960,7 +965,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -993,7 +998,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1008,7 +1013,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1059,7 +1064,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1156,7 +1161,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34668 + i32.const 36332 i32.lt_u i32.and i32.eqz @@ -1205,12 +1210,12 @@ i32.const 1 else local.get $1 - i32.const 1792 + i32.const 3456 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1219,7 +1224,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1796 + i32.const 3460 i32.add i32.load i32.const 32 @@ -1361,7 +1366,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1413,7 +1418,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1455,10 +1460,10 @@ if unreachable end - i32.const 34672 + i32.const 36336 i32.const 0 i32.store - i32.const 36240 + i32.const 37904 i32.const 0 i32.store loop $for-loop|0 @@ -1469,7 +1474,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34672 + i32.const 36336 i32.add i32.const 0 i32.store offset=4 @@ -1487,7 +1492,7 @@ i32.add i32.const 2 i32.shl - i32.const 34672 + i32.const 36336 i32.add i32.const 0 i32.store offset=96 @@ -1505,14 +1510,14 @@ br $for-loop|0 end end - i32.const 34672 - i32.const 36244 + i32.const 36336 + i32.const 37908 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34672 + i32.const 36336 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1525,7 +1530,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1550,7 +1555,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1577,7 +1582,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1632,9 +1637,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit - i32.const 1536 + i32.const 3200 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1683,11 +1688,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1732,11 +1737,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1871,7 +1876,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34668 + i32.const 36332 i32.lt_u if local.get $0 @@ -1967,7 +1972,7 @@ unreachable end local.get $0 - i32.const 34668 + i32.const 36332 i32.lt_u if local.get $0 @@ -1990,7 +1995,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34668 + i32.const 36332 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2019,7 +2024,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2059,7 +2064,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2069,7 +2074,7 @@ memory.size i32.const 16 i32.shl - i32.const 34668 + i32.const 36332 i32.sub i32.const 1 i32.shr_u @@ -2090,13 +2095,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -2104,7 +2109,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2145,7 +2150,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -2157,7 +2162,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2196,7 +2201,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -2208,7 +2213,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2259,7 +2264,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -2271,7 +2276,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2322,7 +2327,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -2334,7 +2339,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2376,7 +2381,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -2388,7 +2393,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2419,7 +2424,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -2431,7 +2436,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2464,7 +2469,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -2476,7 +2481,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2515,7 +2520,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -2527,7 +2532,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2570,7 +2575,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -2582,7 +2587,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2634,7 +2639,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 94 i32.const 3 call $~lib/builtins/abort @@ -2653,7 +2658,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2695,7 +2700,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -2707,7 +2712,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2741,7 +2746,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -2753,7 +2758,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2796,7 +2801,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -2808,7 +2813,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2860,7 +2865,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -2872,7 +2877,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2906,7 +2911,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -2918,7 +2923,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2952,7 +2957,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -2979,7 +2984,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 164 i32.const 3 call $~lib/builtins/abort @@ -2999,7 +3004,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -3031,7 +3036,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -3051,7 +3056,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -3067,10 +3072,10 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 1648 + i32.const 3312 i32.store offset=4 local.get $1 - i32.const 1648 + i32.const 3312 call $~lib/rt/itcms/__link local.get $1 i32.const 0 @@ -3084,7 +3089,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 170 i32.const 3 call $~lib/builtins/abort @@ -3099,12 +3104,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1648 + i32.const 3312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 171 i32.const 3 call $~lib/builtins/abort @@ -3126,10 +3131,10 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 1680 + i32.const 3344 i32.store offset=4 local.get $1 - i32.const 1680 + i32.const 3344 call $~lib/rt/itcms/__link local.get $1 i32.store offset=104 @@ -3142,7 +3147,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 173 i32.const 3 call $~lib/builtins/abort @@ -3157,12 +3162,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1680 + i32.const 3344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 174 i32.const 3 call $~lib/builtins/abort @@ -3177,10 +3182,10 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 1712 + i32.const 3376 i32.store offset=8 local.get $1 - i32.const 1712 + i32.const 3376 call $~lib/rt/itcms/__link local.get $1 i32.const 0 @@ -3197,7 +3202,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 182 i32.const 3 call $~lib/builtins/abort @@ -3217,7 +3222,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 183 i32.const 3 call $~lib/builtins/abort @@ -3232,12 +3237,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 184 i32.const 3 call $~lib/builtins/abort @@ -3258,19 +3263,19 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 1744 + i32.const 3408 i32.store offset=4 local.get $1 - i32.const 1744 + i32.const 3408 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 1776 + i32.const 3440 i32.store offset=8 local.get $1 - i32.const 1776 + i32.const 3440 call $~lib/rt/itcms/__link local.get $1 i32.store offset=120 @@ -3283,7 +3288,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 186 i32.const 3 call $~lib/builtins/abort @@ -3298,12 +3303,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1744 + i32.const 3408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -3318,12 +3323,12 @@ local.tee $0 i32.store offset=4 local.get $0 - i32.const 1776 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 188 i32.const 3 call $~lib/builtins/abort @@ -3335,7 +3340,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1900 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3387,7 +3392,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 205 i32.const 3 call $~lib/builtins/abort @@ -3424,7 +3429,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 218 i32.const 3 call $~lib/builtins/abort @@ -3470,7 +3475,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -3482,8 +3487,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/field.debug.wat b/tests/compiler/field.debug.wat index e2ca4b3acc..b8dd5b7e57 100644 --- a/tests/compiler/field.debug.wat +++ b/tests/compiler/field.debug.wat @@ -22,24 +22,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 448)) - (global $~lib/memory/__data_end i32 (i32.const 480)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33248)) - (global $~lib/memory/__heap_base i32 (i32.const 33248)) + (global $~lib/rt/__rtti_base i32 (i32.const 2112)) + (global $~lib/memory/__data_end i32 (i32.const 2144)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34912)) + (global $~lib/memory/__heap_base i32 (i32.const 34912)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 448) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\02A\00\00\02\t\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2112) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\02A\00\00\02\t\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -225,8 +295,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +536,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +599,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +752,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +769,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +919,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1104,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1182,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1426,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1758,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1860,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1931,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2088,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2203,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2223,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2403,7 +2473,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $field/testNoStaticConflict @@ -2411,7 +2481,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2523,8 +2593,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34944 + i32.const 34992 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2574,7 +2644,7 @@ i32.const 0 i32.const 2 i32.const 5 - i32.const 432 + i32.const 2096 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/field.release.wat b/tests/compiler/field.release.wat index da05c7bb6a..fe0d643c76 100644 --- a/tests/compiler/field.release.wat +++ b/tests/compiler/field.release.wat @@ -17,22 +17,27 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34272)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35936)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "\1c") - (data $8.1 (i32.const 1448) "\01") - (data $9 (i32.const 1472) "\07\00\00\00 \00\00\00 \00\00\00 ") - (data $9.1 (i32.const 1496) "\02A\00\00\02\t") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "\1c") + (data $15.1 (i32.const 3112) "\01") + (data $16 (i32.const 3136) "\07\00\00\00 \00\00\00 \00\00\00 ") + (data $16.1 (i32.const 3160) "\02A\00\00\02\t") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -141,7 +146,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34272 + i32.const 35936 i32.lt_u if local.get $0 @@ -237,7 +242,7 @@ unreachable end local.get $0 - i32.const 34272 + i32.const 35936 i32.lt_u if local.get $0 @@ -260,7 +265,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34272 + i32.const 35936 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -289,7 +294,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -391,7 +396,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -494,7 +499,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -509,7 +514,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -528,7 +533,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -646,7 +651,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -660,7 +665,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -706,7 +711,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -789,7 +794,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -803,7 +808,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -864,7 +869,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -897,7 +902,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -912,7 +917,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -963,7 +968,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1060,7 +1065,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34272 + i32.const 35936 i32.lt_u i32.and i32.eqz @@ -1109,12 +1114,12 @@ i32.const 1 else local.get $1 - i32.const 1472 + i32.const 3136 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1123,7 +1128,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1476 + i32.const 3140 i32.add i32.load i32.const 32 @@ -1198,7 +1203,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 3168 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1246,7 +1251,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 3168 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1256,8 +1261,8 @@ end unreachable end - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1328,7 +1333,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1380,7 +1385,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1422,10 +1427,10 @@ if unreachable end - i32.const 34272 + i32.const 35936 i32.const 0 i32.store - i32.const 35840 + i32.const 37504 i32.const 0 i32.store loop $for-loop|0 @@ -1436,7 +1441,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34272 + i32.const 35936 i32.add i32.const 0 i32.store offset=4 @@ -1454,7 +1459,7 @@ i32.add i32.const 2 i32.shl - i32.const 34272 + i32.const 35936 i32.add i32.const 0 i32.store offset=96 @@ -1472,14 +1477,14 @@ br $for-loop|0 end end - i32.const 34272 - i32.const 35844 + i32.const 35936 + i32.const 37508 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34272 + i32.const 35936 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1492,7 +1497,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1517,7 +1522,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1544,7 +1549,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1599,7 +1604,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1706,7 +1711,7 @@ memory.size i32.const 16 i32.shl - i32.const 34272 + i32.const 35936 i32.sub i32.const 1 i32.shr_u @@ -1727,13 +1732,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1741,7 +1746,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 3168 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1753,7 +1758,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 3168 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1777,7 +1782,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 3168 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1807,7 +1812,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1504 + i32.const 3168 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1818,7 +1823,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $3 - i32.const 1456 + i32.const 3120 i32.const 0 memory.copy local.get $3 @@ -1902,8 +1907,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/for.debug.wat b/tests/compiler/for.debug.wat index fd03f109f2..4f7b9ec1fa 100644 --- a/tests/compiler/for.debug.wat +++ b/tests/compiler/for.debug.wat @@ -21,24 +21,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 232)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 360)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 560)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 688)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1304)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1560)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1760)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 448)) - (global $~lib/memory/__data_end i32 (i32.const 472)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33240)) - (global $~lib/memory/__heap_base i32 (i32.const 33240)) + (global $~lib/rt/__rtti_base i32 (i32.const 2112)) + (global $~lib/memory/__data_end i32 (i32.const 2136)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34904)) + (global $~lib/memory/__heap_base i32 (i32.const 34904)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00f\00o\00r\00.\00t\00s\00") (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 352) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 448) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $5 (i32.const 232) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 560) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 688) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1304) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1560) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1760) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1900) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2016) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2044) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2112) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -611,8 +681,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1920 + i32.const 1984 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -832,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -852,7 +922,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -915,7 +985,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1068,7 +1138,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1085,7 +1155,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1174,7 +1244,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1217,7 +1287,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1235,7 +1305,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1303,7 +1373,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1420,7 +1490,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1466,7 +1536,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1498,7 +1568,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1742,7 +1812,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2074,7 +2144,7 @@ i32.gt_u if i32.const 64 - i32.const 400 + i32.const 2064 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2176,7 +2246,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2247,7 +2317,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2404,7 +2474,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2519,7 +2589,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2539,7 +2609,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2064 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2989,7 +3059,7 @@ i32.const 208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 2016 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $for/testRef @@ -3020,7 +3090,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1920 local.get $0 call $~lib/rt/itcms/__visit i32.const 64 @@ -3075,8 +3145,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33264 - i32.const 33312 + i32.const 34928 + i32.const 34976 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/for.release.wat b/tests/compiler/for.release.wat index d638bb953f..5d8f961995 100644 --- a/tests/compiler/for.release.wat +++ b/tests/compiler/for.release.wat @@ -17,7 +17,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34264)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35928)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\0c\00\00\00f\00o\00r\00.\00t\00s") @@ -25,13 +25,18 @@ (data $1.1 (i32.const 1080) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1132) "<") (data $2.1 (i32.const 1144) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1260) "<") - (data $5.1 (i32.const 1272) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1324) ",") - (data $6.1 (i32.const 1336) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1472) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $5 (i32.const 1256) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1712) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2328) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2584) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2924) "<") + (data $12.1 (i32.const 2936) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 2988) ",") + (data $13.1 (i32.const 3000) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3068) "<") + (data $15.1 (i32.const 3080) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3136) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $for/Ref#constructor (result i32) @@ -43,7 +48,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 3160 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -63,7 +68,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 3160 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -91,8 +96,8 @@ local.get $0 return end - i32.const 34288 - i32.const 34336 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -180,7 +185,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34264 + i32.const 35928 i32.lt_u if local.get $0 @@ -276,7 +281,7 @@ unreachable end local.get $0 - i32.const 34264 + i32.const 35928 i32.lt_u if local.get $0 @@ -299,7 +304,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34264 + i32.const 35928 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -328,7 +333,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -408,7 +413,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34264 + i32.const 35928 i32.lt_u i32.and i32.eqz @@ -457,12 +462,12 @@ i32.const 1 else local.get $0 - i32.const 1472 + i32.const 3136 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2944 + i32.const 3008 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -471,7 +476,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1476 + i32.const 3140 i32.add i32.load i32.const 32 @@ -523,7 +528,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -537,7 +542,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -583,7 +588,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -666,7 +671,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -680,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -741,7 +746,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -774,7 +779,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -789,7 +794,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -840,7 +845,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -965,7 +970,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1007,10 +1012,10 @@ if unreachable end - i32.const 34272 + i32.const 35936 i32.const 0 i32.store - i32.const 35840 + i32.const 37504 i32.const 0 i32.store loop $for-loop|0 @@ -1021,7 +1026,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34272 + i32.const 35936 i32.add i32.const 0 i32.store offset=4 @@ -1039,7 +1044,7 @@ i32.add i32.const 2 i32.shl - i32.const 34272 + i32.const 35936 i32.add i32.const 0 i32.store offset=96 @@ -1057,14 +1062,14 @@ br $for-loop|0 end end - i32.const 34272 - i32.const 35844 + i32.const 35936 + i32.const 37508 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34272 + i32.const 35936 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1077,7 +1082,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1107,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1129,7 +1134,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1184,7 +1189,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2944 call $~lib/rt/itcms/__visit i32.const 1088 call $~lib/rt/itcms/__visit @@ -1333,7 +1338,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1348,7 +1353,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3088 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1702,7 +1707,7 @@ memory.size i32.const 16 i32.shl - i32.const 34264 + i32.const 35928 i32.sub i32.const 1 i32.shr_u @@ -1723,13 +1728,13 @@ i32.store i32.const 1232 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 3044 + i32.const 3040 i32.store - i32.const 1384 - i32.const 1376 + i32.const 3048 + i32.const 3040 i32.store - i32.const 1376 + i32.const 3040 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1737,7 +1742,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 3160 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1799,7 +1804,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1496 + i32.const 3160 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1896,8 +1901,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 34288 - i32.const 34336 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/function-call.debug.wat b/tests/compiler/function-call.debug.wat index d533f74061..965239b206 100644 --- a/tests/compiler/function-call.debug.wat +++ b/tests/compiler/function-call.debug.wat @@ -27,14 +27,77 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 424)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 552)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 752)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 880)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1496)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1752)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1952)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $function-call/foo (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 736)) - (global $~lib/memory/__data_end i32 (i32.const 780)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33548)) - (global $~lib/memory/__heap_base i32 (i32.const 33548)) + (global $~lib/rt/__rtti_base i32 (i32.const 2400)) + (global $~lib/memory/__data_end i32 (i32.const 2444)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35212)) + (global $~lib/memory/__heap_base i32 (i32.const 35212)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") @@ -46,14 +109,21 @@ (data $7 (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $8 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $9 (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 544) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 572) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 700) "\1c\00\00\00\00\00\00\00\00\00\00\00\t\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 736) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 424) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $11 (i32.const 552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 752) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 880) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $14 (i32.const 1496) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $15 (i32.const 1752) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $16 (i32.const 1952) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2092) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2156) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2300) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2332) "\1c\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2364) "\1c\00\00\00\00\00\00\00\00\00\00\00\t\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2400) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") (table $0 9 9 funcref) (elem $0 (i32.const 1) $start:function-call~anonymous|0 $start:function-call~anonymous|1 $start:function-call~anonymous|2 $start:function-call~anonymous|3 $start:function-call~fn2|4 $function-call/Foo#fnVoid $function-call/Foo#fnThis $function-call/Foo#fnRet) (export "memory" (memory $0)) @@ -259,8 +329,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 512 + i32.const 2112 + i32.const 2176 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -480,7 +550,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -500,7 +570,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -563,7 +633,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -716,7 +786,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -733,7 +803,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -822,7 +892,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -865,7 +935,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -883,7 +953,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -951,7 +1021,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1068,7 +1138,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1114,7 +1184,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1146,7 +1216,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1390,7 +1460,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1722,7 +1792,7 @@ i32.gt_u if i32.const 256 - i32.const 592 + i32.const 2256 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1824,7 +1894,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1895,7 +1965,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2052,7 +2122,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2167,7 +2237,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2187,7 +2257,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2302,7 +2372,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 448 + i32.const 2112 local.get $0 call $~lib/rt/itcms/__visit i32.const 256 @@ -2447,8 +2517,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33568 - i32.const 33616 + i32.const 35232 + i32.const 35280 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2580,7 +2650,7 @@ i32.const 400 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 2208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2594,13 +2664,13 @@ local.get $0 i32.const 0 global.set $~argumentsLength - i32.const 656 + i32.const 2320 i32.load call_indirect (type $3) i32.const 1 i32.const 0 global.set $~argumentsLength - i32.const 688 + i32.const 2352 i32.load call_indirect (type $0) i32.const 1 @@ -2624,7 +2694,7 @@ i32.const 2 i32.const 2 global.set $~argumentsLength - i32.const 720 + i32.const 2384 i32.load call_indirect (type $6) i32.const 3 diff --git a/tests/compiler/function-call.release.wat b/tests/compiler/function-call.release.wat index ae676fe060..2940845bab 100644 --- a/tests/compiler/function-call.release.wat +++ b/tests/compiler/function-call.release.wat @@ -20,7 +20,7 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $function-call/foo (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34572)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36236)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\04\00\00\00\08\00\00\00\01") @@ -38,20 +38,25 @@ (data $6.1 (i32.const 1272) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $7 (i32.const 1324) "<") (data $7.1 (i32.const 1336) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $10 (i32.const 1452) "<") - (data $10.1 (i32.const 1464) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $11 (i32.const 1516) ",") - (data $11.1 (i32.const 1528) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $13 (i32.const 1596) "<") - (data $13.1 (i32.const 1608) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $14 (i32.const 1660) "\1c") - (data $14.1 (i32.const 1672) "\08\00\00\00\08\00\00\00\06") - (data $15 (i32.const 1692) "\1c") - (data $15.1 (i32.const 1704) "\06\00\00\00\08\00\00\00\07") - (data $16 (i32.const 1724) "\1c") - (data $16.1 (i32.const 1736) "\t\00\00\00\08\00\00\00\08") - (data $17 (i32.const 1760) "\n\00\00\00 \00\00\00 \00\00\00 ") - (data $17.1 (i32.const 1792) " ") + (data $10 (i32.const 1448) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $11 (i32.const 1576) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $13 (i32.const 1904) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $14 (i32.const 2520) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $15 (i32.const 2776) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $17 (i32.const 3116) "<") + (data $17.1 (i32.const 3128) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $18 (i32.const 3180) ",") + (data $18.1 (i32.const 3192) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $20 (i32.const 3260) "<") + (data $20.1 (i32.const 3272) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $21 (i32.const 3324) "\1c") + (data $21.1 (i32.const 3336) "\08\00\00\00\08\00\00\00\06") + (data $22 (i32.const 3356) "\1c") + (data $22.1 (i32.const 3368) "\06\00\00\00\08\00\00\00\07") + (data $23 (i32.const 3388) "\1c") + (data $23.1 (i32.const 3400) "\t\00\00\00\08\00\00\00\08") + (data $24 (i32.const 3424) "\n\00\00\00 \00\00\00 \00\00\00 ") + (data $24.1 (i32.const 3456) " ") (table $0 9 9 funcref) (elem $0 (i32.const 1) $start:function-call~anonymous|0 $start:function-call~anonymous|0 $start:function-call~anonymous|2 $start:function-call~anonymous|2 $start:function-call~fn2|4 $function-call/Foo#fnVoid $start:function-call~fn2|4 $function-call/Foo#fnRet) (export "memory" (memory $0)) @@ -106,7 +111,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34572 + i32.const 36236 i32.lt_u i32.and i32.eqz @@ -155,12 +160,12 @@ i32.const 1 else local.get $0 - i32.const 1760 + i32.const 3424 i32.load i32.gt_u if - i32.const 1472 - i32.const 1536 + i32.const 3136 + i32.const 3200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -169,7 +174,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1764 + i32.const 3428 i32.add i32.load i32.const 32 @@ -221,7 +226,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -235,7 +240,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -281,7 +286,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -364,7 +369,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -378,7 +383,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -439,7 +444,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -472,7 +477,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -487,7 +492,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -538,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -634,11 +639,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1804 + i32.const 3468 i32.lt_s if - i32.const 34592 - i32.const 34640 + i32.const 36256 + i32.const 36304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -693,7 +698,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -735,10 +740,10 @@ if unreachable end - i32.const 34576 + i32.const 36240 i32.const 0 i32.store - i32.const 36144 + i32.const 37808 i32.const 0 i32.store loop $for-loop|0 @@ -749,7 +754,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34576 + i32.const 36240 i32.add i32.const 0 i32.store offset=4 @@ -767,7 +772,7 @@ i32.add i32.const 2 i32.shl - i32.const 34576 + i32.const 36240 i32.add i32.const 0 i32.store offset=96 @@ -785,14 +790,14 @@ br $for-loop|0 end end - i32.const 34576 - i32.const 36148 + i32.const 36240 + i32.const 37812 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34576 + i32.const 36240 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -805,7 +810,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -830,7 +835,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -857,7 +862,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -918,7 +923,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1472 + i32.const 3136 call $~lib/rt/itcms/__visit i32.const 1280 call $~lib/rt/itcms/__visit @@ -1067,7 +1072,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1082,7 +1087,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1209,7 +1214,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1804 + i32.const 3468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1259,7 +1264,7 @@ memory.size i32.const 16 i32.shl - i32.const 34572 + i32.const 36236 i32.sub i32.const 1 i32.shr_u @@ -1280,20 +1285,20 @@ i32.store i32.const 1424 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 3236 + i32.const 3232 i32.store - i32.const 1576 - i32.const 1568 + i32.const 3240 + i32.const 3232 i32.store - i32.const 1568 + i32.const 3232 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1804 + i32.const 3468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1313,7 +1318,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1804 + i32.const 3468 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1345,11 +1350,11 @@ local.tee $0 i32.store local.get $0 - i32.const 1680 + i32.const 3344 i32.load call_indirect (type $2) i32.const 1 - i32.const 1712 + i32.const 3376 i32.load call_indirect (type $1) drop @@ -1360,7 +1365,7 @@ local.get $0 i32.const 1 i32.const 2 - i32.const 1744 + i32.const 3408 i32.load call_indirect (type $5) i32.const 3 @@ -1379,8 +1384,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34592 - i32.const 34640 + i32.const 36256 + i32.const 36304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1468,7 +1473,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34572 + i32.const 36236 i32.lt_u if local.get $0 @@ -1564,7 +1569,7 @@ unreachable end local.get $0 - i32.const 34572 + i32.const 36236 i32.lt_u if local.get $0 @@ -1587,7 +1592,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34572 + i32.const 36236 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1616,7 +1621,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/function-expression.debug.wat b/tests/compiler/function-expression.debug.wat index 8758a369fa..cd6750ea28 100644 --- a/tests/compiler/function-expression.debug.wat +++ b/tests/compiler/function-expression.debug.wat @@ -26,13 +26,76 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 744)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 872)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 1072)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 1200)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1816)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 2072)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 2272)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 1088)) - (global $~lib/memory/__data_end i32 (i32.const 1132)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33900)) - (global $~lib/memory/__heap_base i32 (i32.const 33900)) + (global $~lib/rt/__rtti_base i32 (i32.const 2752)) + (global $~lib/memory/__data_end i32 (i32.const 2796)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35564)) + (global $~lib/memory/__heap_base i32 (i32.const 35564)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00-\00e\00x\00p\00r\00e\00s\00s\00i\00o\00n\00.\00t\00s\00") @@ -54,15 +117,22 @@ (data $17 (i32.const 620) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $18 (i32.const 688) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $19 (i32.const 720) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 748) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 812) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 864) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 892) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 956) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 988) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\08\00\00\00\11\00\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 1020) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00") - (data $27 (i32.const 1052) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\13\00\00\00\00\00\00\00\00\00\00\00") - (data $28 (i32.const 1088) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 744) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $21 (i32.const 872) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $22 (i32.const 1072) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 1200) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $24 (i32.const 1816) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $25 (i32.const 2072) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $26 (i32.const 2272) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 2412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2476) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 2528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 2556) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 2652) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\08\00\00\00\11\00\00\00\00\00\00\00\00\00\00\00") + (data $33 (i32.const 2684) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00") + (data $34 (i32.const 2716) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\13\00\00\00\00\00\00\00\00\00\00\00") + (data $35 (i32.const 2752) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 20 20 funcref) (elem $0 (i32.const 1) $start:function-expression~anonymous|0 $start:function-expression~anonymous|1 $start:function-expression~someName|2 $start:function-expression~anonymous|3 $start:function-expression~anonymous|4 $start:function-expression~anonymous|5 $start:function-expression~anonymous|6 $function-expression/testOmittedReturn1~anonymous|0 $function-expression/testOmittedReturn2~anonymous|0 $function-expression/testOmittedReturn3~anonymous|0 $function-expression/testNullable~anonymous|0 $start:function-expression~anonymous|7~anonymous|0 $start:function-expression~anonymous|7 $function-expression/testLocal~anonymous|0~anonymous|0 $function-expression/testLocal~anonymous|0 $function-expression/testField~anonymous|0~anonymous|0 $function-expression/testField~anonymous|0 $function-expression/semanticallyAnonymous~fnDecl $function-expression/semanticallyAnonymous~fnDecl|0) (export "semanticallyAnonymous" (func $function-expression/semanticallyAnonymous)) @@ -417,8 +487,8 @@ i32.load i32.gt_u if - i32.const 768 - i32.const 832 + i32.const 2432 + i32.const 2496 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -638,7 +708,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -658,7 +728,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -721,7 +791,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -874,7 +944,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -891,7 +961,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -980,7 +1050,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1023,7 +1093,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1111,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1109,7 +1179,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1226,7 +1296,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1272,7 +1342,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1304,7 +1374,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1548,7 +1618,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1880,7 +1950,7 @@ i32.gt_u if i32.const 576 - i32.const 912 + i32.const 2576 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1982,7 +2052,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2053,7 +2123,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2210,7 +2280,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2325,7 +2395,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2345,7 +2415,7 @@ i32.eqz if i32.const 0 - i32.const 912 + i32.const 2576 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2545,13 +2615,13 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 1040 + i32.const 2704 local.tee $fnDecl i32.store local.get $fnDecl drop local.get $fnDecl - i32.const 1072 + i32.const 2736 i32.ne i32.eqz if @@ -2569,7 +2639,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 768 + i32.const 2432 local.get $0 call $~lib/rt/itcms/__visit i32.const 576 @@ -2727,8 +2797,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33920 - i32.const 33968 + i32.const 35584 + i32.const 35632 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2796,7 +2866,7 @@ i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 0 - i32.const 1008 + i32.const 2672 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -3043,7 +3113,7 @@ i32.const 720 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 864 + i32.const 2528 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $function-expression/testField @@ -3233,7 +3303,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 976 + i32.const 2640 local.tee $myFunc i32.store local.get $myFunc diff --git a/tests/compiler/function-expression.release.wat b/tests/compiler/function-expression.release.wat index 560499a4a1..9b73fdea61 100644 --- a/tests/compiler/function-expression.release.wat +++ b/tests/compiler/function-expression.release.wat @@ -18,7 +18,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34924)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36588)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\04\00\00\00\08\00\00\00\01") @@ -56,21 +56,26 @@ (data $16.1 (i32.const 1592) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $17 (i32.const 1644) "<") (data $17.1 (i32.const 1656) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $20 (i32.const 1772) "<") - (data $20.1 (i32.const 1784) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $21 (i32.const 1836) ",") - (data $21.1 (i32.const 1848) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $23 (i32.const 1916) "<") - (data $23.1 (i32.const 1928) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $24 (i32.const 1980) "\1c") - (data $24.1 (i32.const 1992) "\04\00\00\00\08\00\00\00\10") - (data $25 (i32.const 2012) "\1c") - (data $25.1 (i32.const 2024) "\08\00\00\00\08\00\00\00\11") - (data $26 (i32.const 2044) "\1c") - (data $26.1 (i32.const 2056) "\04\00\00\00\08\00\00\00\12") - (data $27 (i32.const 2076) "\1c") - (data $27.1 (i32.const 2088) "\04\00\00\00\08\00\00\00\13") - (data $28 (i32.const 2112) "\n\00\00\00 \00\00\00 \00\00\00 ") + (data $20 (i32.const 1768) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $21 (i32.const 1896) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $23 (i32.const 2224) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $24 (i32.const 2840) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $25 (i32.const 3096) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $27 (i32.const 3436) "<") + (data $27.1 (i32.const 3448) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $28 (i32.const 3500) ",") + (data $28.1 (i32.const 3512) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $30 (i32.const 3580) "<") + (data $30.1 (i32.const 3592) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $31 (i32.const 3644) "\1c") + (data $31.1 (i32.const 3656) "\04\00\00\00\08\00\00\00\10") + (data $32 (i32.const 3676) "\1c") + (data $32.1 (i32.const 3688) "\08\00\00\00\08\00\00\00\11") + (data $33 (i32.const 3708) "\1c") + (data $33.1 (i32.const 3720) "\04\00\00\00\08\00\00\00\12") + (data $34 (i32.const 3740) "\1c") + (data $34.1 (i32.const 3752) "\04\00\00\00\08\00\00\00\13") + (data $35 (i32.const 3776) "\n\00\00\00 \00\00\00 \00\00\00 ") (table $0 20 20 funcref) (elem $0 (i32.const 1) $start:function-expression~anonymous|0 $start:function-expression~anonymous|0 $start:function-expression~someName|2 $start:function-expression~anonymous|3 $start:function-expression~anonymous|4 $start:function-expression~anonymous|5 $start:function-expression~anonymous|6 $start:function-expression~anonymous|4 $start:function-expression~anonymous|5 $start:function-expression~anonymous|6 $start:function-expression~anonymous|3 $start:function-expression~anonymous|7~anonymous|0 $start:function-expression~anonymous|7 $start:function-expression~anonymous|7~anonymous|0 $function-expression/testLocal~anonymous|0 $start:function-expression~anonymous|7~anonymous|0 $function-expression/testField~anonymous|0 $start:function-expression~anonymous|0 $start:function-expression~anonymous|0) (export "semanticallyAnonymous" (func $function-expression/semanticallyAnonymous)) @@ -116,7 +121,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -130,7 +135,7 @@ i32.lt_u if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -176,7 +181,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -259,7 +264,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -273,7 +278,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -334,7 +339,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -367,7 +372,7 @@ i32.lt_u if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -382,7 +387,7 @@ i32.ne if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -433,7 +438,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -530,7 +535,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34924 + i32.const 36588 i32.lt_u i32.and i32.eqz @@ -579,12 +584,12 @@ i32.const 1 else local.get $1 - i32.const 2112 + i32.const 3776 i32.load i32.gt_u if - i32.const 1792 - i32.const 1856 + i32.const 3456 + i32.const 3520 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -593,7 +598,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 2116 + i32.const 3780 i32.add i32.load i32.const 32 @@ -664,11 +669,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 36608 + i32.const 36656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -728,7 +733,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -770,10 +775,10 @@ if unreachable end - i32.const 34928 + i32.const 36592 i32.const 0 i32.store - i32.const 36496 + i32.const 38160 i32.const 0 i32.store loop $for-loop|0 @@ -784,7 +789,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34928 + i32.const 36592 i32.add i32.const 0 i32.store offset=4 @@ -802,7 +807,7 @@ i32.add i32.const 2 i32.shl - i32.const 34928 + i32.const 36592 i32.add i32.const 0 i32.store offset=96 @@ -820,14 +825,14 @@ br $for-loop|0 end end - i32.const 34928 - i32.const 36500 + i32.const 36592 + i32.const 38164 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34928 + i32.const 36592 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -840,7 +845,7 @@ i64.lt_u if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -865,7 +870,7 @@ i32.gt_u if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -892,7 +897,7 @@ i32.gt_u if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -947,7 +952,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1792 + i32.const 3456 call $~lib/rt/itcms/__visit i32.const 1600 call $~lib/rt/itcms/__visit @@ -1007,11 +1012,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 36608 + i32.const 36656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1021,7 +1026,7 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2064 + i32.const 3728 i32.store global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1113,7 +1118,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34924 + i32.const 36588 i32.lt_u if local.get $0 @@ -1209,7 +1214,7 @@ unreachable end local.get $0 - i32.const 34924 + i32.const 36588 i32.lt_u if local.get $0 @@ -1232,7 +1237,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34924 + i32.const 36588 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1261,7 +1266,7 @@ end if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1398,7 +1403,7 @@ i32.eqz if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1413,7 +1418,7 @@ i32.lt_u if i32.const 0 - i32.const 1936 + i32.const 3600 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1528,11 +1533,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 36608 + i32.const 36656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1560,7 +1565,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1714,7 +1719,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1749,7 +1754,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1785,7 +1790,7 @@ memory.size i32.const 16 i32.shl - i32.const 34924 + i32.const 36588 i32.sub i32.const 1 i32.shr_u @@ -1806,20 +1811,20 @@ i32.store i32.const 1744 global.set $~lib/rt/itcms/toSpace - i32.const 1892 - i32.const 1888 + i32.const 3556 + i32.const 3552 i32.store - i32.const 1896 - i32.const 1888 + i32.const 3560 + i32.const 3552 i32.store - i32.const 1888 + i32.const 3552 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1830,14 +1835,14 @@ i32.store offset=8 global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2032 + i32.const 3696 i32.store global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1854,10 +1859,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2032 + i32.const 3696 i32.store offset=8 local.get $1 - i32.const 2032 + i32.const 3696 i32.store local.get $1 i32.eqz @@ -1870,7 +1875,7 @@ unreachable end global.get $~lib/rt/itcms/white - i32.const 2016 + i32.const 3680 i32.load i32.const 3 i32.and @@ -1887,7 +1892,7 @@ i32.eqz i32.eq if - i32.const 2012 + i32.const 3676 call $~lib/rt/itcms/Object#makeGray else global.get $~lib/rt/itcms/state @@ -1898,7 +1903,7 @@ i32.eq i32.and if - i32.const 2012 + i32.const 3676 call $~lib/rt/itcms/Object#makeGray end end @@ -1944,8 +1949,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34944 - i32.const 34992 + i32.const 36608 + i32.const 36656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1957,11 +1962,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 36608 + i32.const 36656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1985,11 +1990,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2156 + i32.const 3820 i32.lt_s if - i32.const 34944 - i32.const 34992 + i32.const 36608 + i32.const 36656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1999,12 +2004,12 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 3664 i32.store global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 3664 ) ) diff --git a/tests/compiler/getter-call.debug.wat b/tests/compiler/getter-call.debug.wat index 9b5cc21b43..eb2b3e7d46 100644 --- a/tests/compiler/getter-call.debug.wat +++ b/tests/compiler/getter-call.debug.wat @@ -20,25 +20,95 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 448)) - (global $~lib/memory/__data_end i32 (i32.const 476)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33244)) - (global $~lib/memory/__heap_base i32 (i32.const 33244)) + (global $~lib/rt/__rtti_base i32 (i32.const 2112)) + (global $~lib/memory/__data_end i32 (i32.const 2140)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34908)) + (global $~lib/memory/__heap_base i32 (i32.const 34908)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "\1c\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 448) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2112) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $getter-call/C#get:x~anonymous|0) (export "test" (func $getter-call/test)) @@ -225,8 +295,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +536,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +599,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +752,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +769,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +919,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1104,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1182,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1426,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1758,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1860,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1931,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2088,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2203,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2223,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2251,12 +2321,12 @@ i32.const 42 ) (func $getter-call/C#get:x (param $this i32) (result i32) - i32.const 432 + i32.const 2096 return ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2336,7 +2406,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -2345,8 +2415,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33264 - i32.const 33312 + i32.const 34928 + i32.const 34976 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/getter-call.release.wat b/tests/compiler/getter-call.release.wat index 9794ae6bb1..55e4741549 100644 --- a/tests/compiler/getter-call.release.wat +++ b/tests/compiler/getter-call.release.wat @@ -17,21 +17,26 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34268)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35932)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "\1c") - (data $8.1 (i32.const 1448) "\05\00\00\00\08\00\00\00\01") - (data $9 (i32.const 1472) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "\1c") + (data $15.1 (i32.const 3112) "\05\00\00\00\08\00\00\00\01") + (data $16 (i32.const 3136) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (table $0 2 2 funcref) (elem $0 (i32.const 1) $getter-call/C#get:x~anonymous|0) (export "test" (func $getter-call/test)) @@ -87,7 +92,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34268 + i32.const 35932 i32.lt_u i32.and i32.eqz @@ -136,12 +141,12 @@ i32.const 1 else local.get $0 - i32.const 1472 + i32.const 3136 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -150,7 +155,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1476 + i32.const 3140 i32.add i32.load i32.const 32 @@ -202,7 +207,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -216,7 +221,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -262,7 +267,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -345,7 +350,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -359,7 +364,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -420,7 +425,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -453,7 +458,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -468,7 +473,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -519,7 +524,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -613,11 +618,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1500 + i32.const 3164 i32.lt_s if - i32.const 34288 - i32.const 34336 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -675,7 +680,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -717,10 +722,10 @@ if unreachable end - i32.const 34272 + i32.const 35936 i32.const 0 i32.store - i32.const 35840 + i32.const 37504 i32.const 0 i32.store loop $for-loop|0 @@ -731,7 +736,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34272 + i32.const 35936 i32.add i32.const 0 i32.store offset=4 @@ -749,7 +754,7 @@ i32.add i32.const 2 i32.shl - i32.const 34272 + i32.const 35936 i32.add i32.const 0 i32.store offset=96 @@ -767,14 +772,14 @@ br $for-loop|0 end end - i32.const 34272 - i32.const 35844 + i32.const 35936 + i32.const 37508 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34272 + i32.const 35936 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -787,7 +792,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -812,7 +817,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -839,7 +844,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -894,7 +899,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1043,7 +1048,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1058,7 +1063,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1170,7 +1175,7 @@ memory.size i32.const 16 i32.shl - i32.const 34268 + i32.const 35932 i32.sub i32.const 1 i32.shr_u @@ -1191,13 +1196,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1282,7 +1287,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34268 + i32.const 35932 i32.lt_u if local.get $0 @@ -1378,7 +1383,7 @@ unreachable end local.get $0 - i32.const 34268 + i32.const 35932 i32.lt_u if local.get $0 @@ -1401,7 +1406,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34268 + i32.const 35932 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1430,7 +1435,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1470,7 +1475,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1500 + i32.const 3164 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1482,7 +1487,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1500 + i32.const 3164 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1502,7 +1507,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1500 + i32.const 3164 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1532,7 +1537,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 1456 + i32.const 3120 i32.load call_indirect (type $0) drop @@ -1543,8 +1548,8 @@ i32.const 42 return end - i32.const 34288 - i32.const 34336 + i32.const 35952 + i32.const 36000 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/incremental-gc/call-indirect.debug.wat b/tests/compiler/incremental-gc/call-indirect.debug.wat index f41def2823..06209cb355 100644 --- a/tests/compiler/incremental-gc/call-indirect.debug.wat +++ b/tests/compiler/incremental-gc/call-indirect.debug.wat @@ -18,27 +18,97 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 264)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 592)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1208)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1464)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1664)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 544)) - (global $~lib/memory/__data_end i32 (i32.const 576)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33344)) - (global $~lib/memory/__heap_base i32 (i32.const 33344)) + (global $~lib/rt/__rtti_base i32 (i32.const 2208)) + (global $~lib/memory/__data_end i32 (i32.const 2240)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35008)) + (global $~lib/memory/__heap_base i32 (i32.const 35008)) (memory $0 1) (data $0 (i32.const 16) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 112) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 284) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $8 (i32.const 412) "\1c\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00>\00\00\00i\00n\00c\00r\00e\00m\00e\00n\00t\00a\00l\00-\00g\00c\00/\00c\00a\00l\00l\00-\00i\00n\00d\00i\00r\00e\00c\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 544) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $3 (i32.const 136) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $4 (i32.const 264) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 464) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $6 (i32.const 592) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $7 (i32.const 1208) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 1464) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 1664) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1804) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1920) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1948) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $15 (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00>\00\00\00i\00n\00c\00r\00e\00m\00e\00n\00t\00a\00l\00-\00g\00c\00/\00c\00a\00l\00l\00-\00i\00n\00d\00i\00r\00e\00c\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2208) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $incremental-gc/call-indirect/foo) (export "issue_2923" (func $incremental-gc/call-indirect/issue_2923)) @@ -225,8 +295,8 @@ i32.load i32.gt_u if - i32.const 160 - i32.const 224 + i32.const 1824 + i32.const 1888 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +536,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +599,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +752,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +769,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +901,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +919,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1104,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1182,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1426,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1733,8 +1803,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 368 - i32.const 304 + i32.const 2032 + i32.const 1968 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1836,7 +1906,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1907,7 +1977,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2064,7 +2134,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2179,7 +2249,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2199,7 +2269,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2247,7 +2317,7 @@ i32.const 1073741804 i32.ge_u if - i32.const 368 + i32.const 2032 i32.const 64 i32.const 261 i32.const 31 @@ -2319,7 +2389,7 @@ i32.const 112 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 256 + i32.const 1920 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace memory.size @@ -2336,7 +2406,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -2345,10 +2415,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 160 + i32.const 1824 local.get $0 call $~lib/rt/itcms/__visit - i32.const 368 + i32.const 2032 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2421,8 +2491,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33376 - i32.const 33424 + i32.const 35040 + i32.const 35088 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2570,7 +2640,7 @@ local.get $0 i32.store local.get $0 - i32.const 432 + i32.const 2096 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 diff --git a/tests/compiler/incremental-gc/call-indirect.release.wat b/tests/compiler/incremental-gc/call-indirect.release.wat index f43270e2d3..91532c1071 100644 --- a/tests/compiler/incremental-gc/call-indirect.release.wat +++ b/tests/compiler/incremental-gc/call-indirect.release.wat @@ -18,23 +18,28 @@ (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34352)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36016)) (memory $0 1) (data $1 (i32.const 1052) "<") (data $1.1 (i32.const 1064) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $3 (i32.const 1148) "<") - (data $3.1 (i32.const 1160) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $4 (i32.const 1212) ",") - (data $4.1 (i32.const 1224) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $6 (i32.const 1292) "<") - (data $6.1 (i32.const 1304) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $7 (i32.const 1356) "<") - (data $7.1 (i32.const 1368) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $8 (i32.const 1420) "\1c") - (data $8.1 (i32.const 1432) "\05\00\00\00\08\00\00\00\01") - (data $9 (i32.const 1452) "\\") - (data $9.1 (i32.const 1464) "\02\00\00\00>\00\00\00i\00n\00c\00r\00e\00m\00e\00n\00t\00a\00l\00-\00g\00c\00/\00c\00a\00l\00l\00-\00i\00n\00d\00i\00r\00e\00c\00t\00.\00t\00s") - (data $10 (i32.const 1552) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00 ") + (data $3 (i32.const 1144) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $4 (i32.const 1272) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1600) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $7 (i32.const 2216) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 2472) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 2812) "<") + (data $10.1 (i32.const 2824) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $11 (i32.const 2876) ",") + (data $11.1 (i32.const 2888) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $13 (i32.const 2956) "<") + (data $13.1 (i32.const 2968) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $14 (i32.const 3020) "<") + (data $14.1 (i32.const 3032) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $15 (i32.const 3084) "\1c") + (data $15.1 (i32.const 3096) "\05\00\00\00\08\00\00\00\01") + (data $16 (i32.const 3116) "\\") + (data $16.1 (i32.const 3128) "\02\00\00\00>\00\00\00i\00n\00c\00r\00e\00m\00e\00n\00t\00a\00l\00-\00g\00c\00/\00c\00a\00l\00l\00-\00i\00n\00d\00i\00r\00e\00c\00t\00.\00t\00s") + (data $17 (i32.const 3216) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\00\00\00\00 ") (table $0 2 2 funcref) (elem $0 (i32.const 1) $incremental-gc/call-indirect/foo) (export "issue_2923" (func $incremental-gc/call-indirect/issue_2923)) @@ -90,7 +95,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34352 + i32.const 36016 i32.lt_u i32.and i32.eqz @@ -139,12 +144,12 @@ i32.const 1 else local.get $0 - i32.const 1552 + i32.const 3216 i32.load i32.gt_u if - i32.const 1168 - i32.const 1232 + i32.const 2832 + i32.const 2896 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -153,7 +158,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1556 + i32.const 3220 i32.add i32.load i32.const 32 @@ -274,7 +279,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34352 + i32.const 36016 i32.lt_u if local.get $0 @@ -370,7 +375,7 @@ unreachable end local.get $0 - i32.const 34352 + i32.const 36016 i32.lt_u if local.get $0 @@ -393,7 +398,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34352 + i32.const 36016 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -422,7 +427,7 @@ end if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -465,7 +470,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -479,7 +484,7 @@ i32.lt_u if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -525,7 +530,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -608,7 +613,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -622,7 +627,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -683,7 +688,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -716,7 +721,7 @@ i32.lt_u if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -731,7 +736,7 @@ i32.ne if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -782,7 +787,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -854,7 +859,7 @@ i32.const 1073741804 i32.ge_u if - i32.const 1376 + i32.const 3040 i32.const 1072 i32.const 261 i32.const 31 @@ -915,8 +920,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1376 - i32.const 1312 + i32.const 3040 + i32.const 2976 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1019,7 +1024,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1034,7 +1039,7 @@ i32.gt_u if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1053,7 +1058,7 @@ i32.and if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1191,11 +1196,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 3248 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1274,7 +1279,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1326,7 +1331,7 @@ i32.eqz if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1368,10 +1373,10 @@ if unreachable end - i32.const 34352 + i32.const 36016 i32.const 0 i32.store - i32.const 35920 + i32.const 37584 i32.const 0 i32.store loop $for-loop|0 @@ -1382,7 +1387,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34352 + i32.const 36016 i32.add i32.const 0 i32.store offset=4 @@ -1400,7 +1405,7 @@ i32.add i32.const 2 i32.shl - i32.const 34352 + i32.const 36016 i32.add i32.const 0 i32.store offset=96 @@ -1418,14 +1423,14 @@ br $for-loop|0 end end - i32.const 34352 - i32.const 35924 + i32.const 36016 + i32.const 37588 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34352 + i32.const 36016 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1438,7 +1443,7 @@ i64.lt_u if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1463,7 +1468,7 @@ i32.gt_u if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1490,7 +1495,7 @@ i32.gt_u if i32.const 0 - i32.const 1312 + i32.const 2976 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1545,9 +1550,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1168 + i32.const 2832 call $~lib/rt/itcms/__visit - i32.const 1376 + i32.const 3040 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1593,11 +1598,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 3248 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1630,7 +1635,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 3248 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1641,7 +1646,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 3248 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1675,10 +1680,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 1440 + i32.const 3104 i32.store offset=4 local.get $0 - i32.const 1440 + i32.const 3104 i32.load call_indirect (type $1) global.get $~lib/memory/__stack_pointer @@ -1687,8 +1692,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1711,18 +1716,18 @@ i32.store i32.const 1120 global.set $~lib/rt/itcms/toSpace - i32.const 1268 - i32.const 1264 + i32.const 2932 + i32.const 2928 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2936 + i32.const 2928 i32.store - i32.const 1264 + i32.const 2928 global.set $~lib/rt/itcms/fromSpace memory.size i32.const 16 i32.shl - i32.const 34352 + i32.const 36016 i32.sub i32.const 1 i32.shr_u @@ -1732,7 +1737,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -1748,7 +1753,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 3248 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1793,7 +1798,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1584 + i32.const 3248 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1836,8 +1841,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/infer-array.debug.wat b/tests/compiler/infer-array.debug.wat index 9a5dcdf64f..15c96cc4aa 100644 --- a/tests/compiler/infer-array.debug.wat +++ b/tests/compiler/infer-array.debug.wat @@ -16,6 +16,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -28,37 +91,44 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 1136)) - (global $~lib/memory/__data_end i32 (i32.const 1192)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33960)) - (global $~lib/memory/__heap_base i32 (i32.const 33960)) + (global $~lib/rt/__rtti_base i32 (i32.const 2816)) + (global $~lib/memory/__data_end i32 (i32.const 2872)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35640)) + (global $~lib/memory/__heap_base i32 (i32.const 35640)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 352) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $10 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00n\00f\00e\00r\00-\00a\00r\00r\00a\00y\00.\00t\00s\00") - (data $11 (i32.const 540) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00") - (data $12 (i32.const 588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\ff\ff\ff\ff\00\00\00\00") - (data $13 (i32.const 620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00") - (data $14 (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\80?\00\00\00@\00\00@@") - (data $15 (i32.const 700) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $16 (i32.const 748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\00\03\00\00\00\00\00\00") - (data $18 (i32.const 812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00") - (data $22 (i32.const 940) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 972) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 1004) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 1136) "\r\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\1a\00\00\02\01\00\00\02\19\00\00 \00\00\00\02a\00\00\02a\00\00\02\01\00\00\02A\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $9 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1856) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1888) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $17 (i32.const 2172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00n\00f\00e\00r\00-\00a\00r\00r\00a\00y\00.\00t\00s\00") + (data $18 (i32.const 2220) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00") + (data $19 (i32.const 2268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\ff\ff\ff\ff\00\00\00\00") + (data $20 (i32.const 2300) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00") + (data $21 (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\80?\00\00\00@\00\00@@") + (data $22 (i32.const 2380) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $23 (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\90\t\00\00\00\00\00\00") + (data $25 (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 2524) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00") + (data $29 (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 2652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 2684) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 2816) "\r\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\1a\00\00\02\01\00\00\02\19\00\00 \00\00\00\02a\00\00\02a\00\00\02\01\00\00\02A\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -127,7 +197,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -197,7 +267,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -214,7 +284,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -244,8 +314,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -313,7 +383,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 128 + i32.const 1808 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -465,7 +535,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -485,7 +555,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -548,7 +618,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -701,7 +771,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -718,7 +788,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -807,7 +877,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -850,7 +920,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -868,7 +938,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -936,7 +1006,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1053,7 +1123,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1099,7 +1169,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1131,7 +1201,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1375,7 +1445,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1595,7 +1665,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1706,8 +1776,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 64 - i32.const 400 + i32.const 1744 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1809,7 +1879,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1880,7 +1950,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2037,7 +2107,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2152,7 +2222,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2172,7 +2242,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2220,8 +2290,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 1744 + i32.const 1808 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2297,7 +2367,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2484,16 +2554,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit - i32.const 720 + i32.const 2400 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1024 + i32.const 2704 local.get $0 call $~lib/rt/itcms/__visit - i32.const 64 + i32.const 1744 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2689,8 +2759,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33984 - i32.const 34032 + i32.const 35664 + i32.const 35712 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2718,8 +2788,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2771,8 +2841,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2823,8 +2893,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2876,8 +2946,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2985,8 +3055,8 @@ i32.shr_u i32.gt_u if - i32.const 720 - i32.const 464 + i32.const 2400 + i32.const 2144 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -3088,8 +3158,8 @@ i32.const 0 i32.lt_s if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3158,8 +3228,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3215,8 +3285,8 @@ call $~lib/array/Array<~lib/string/String|null>#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3272,8 +3342,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3327,8 +3397,8 @@ i32.const 0 i32.lt_s if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3397,8 +3467,8 @@ call $~lib/array/Array<~lib/array/Array>#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3427,8 +3497,8 @@ local.get $value i32.eqz if - i32.const 1024 - i32.const 464 + i32.const 2704 + i32.const 2144 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -3498,13 +3568,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 176 + i32.const 1856 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 208 + i32.const 1888 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -3528,7 +3598,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 3 i32.const 3 call $~lib/builtins/abort @@ -3547,7 +3617,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -3557,7 +3627,7 @@ i32.const 3 i32.const 3 i32.const 5 - i32.const 560 + i32.const 2240 call $~lib/rt/__newArray local.tee $3 i32.store offset=8 @@ -3574,7 +3644,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -3584,7 +3654,7 @@ i32.const 2 i32.const 2 i32.const 6 - i32.const 608 + i32.const 2288 call $~lib/rt/__newArray local.tee $5 i32.store offset=12 @@ -3601,7 +3671,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 12 i32.const 3 call $~lib/builtins/abort @@ -3621,7 +3691,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -3640,7 +3710,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 14 i32.const 3 call $~lib/builtins/abort @@ -3650,7 +3720,7 @@ i32.const 3 i32.const 3 i32.const 5 - i32.const 640 + i32.const 2320 call $~lib/rt/__newArray local.tee $7 i32.store offset=16 @@ -3667,7 +3737,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -3677,7 +3747,7 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 688 + i32.const 2368 call $~lib/rt/__newArray local.tee $9 i32.store offset=20 @@ -3694,7 +3764,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -3752,7 +3822,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -3801,7 +3871,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -3845,7 +3915,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 41 i32.const 3 call $~lib/builtins/abort @@ -3855,7 +3925,7 @@ i32.const 2 i32.const 2 i32.const 10 - i32.const 800 + i32.const 2480 call $~lib/rt/__newArray local.tee $23 i32.store offset=68 @@ -3872,7 +3942,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3882,7 +3952,7 @@ i32.const 1 i32.const 2 i32.const 11 - i32.const 832 + i32.const 2512 call $~lib/rt/__newArray local.tee $25 i32.store offset=72 @@ -3899,7 +3969,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -3919,7 +3989,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 50 i32.const 3 call $~lib/builtins/abort @@ -3929,7 +3999,7 @@ i32.const 2 i32.const 2 i32.const 11 - i32.const 864 + i32.const 2544 call $~lib/rt/__newArray local.tee $27 i32.store offset=76 @@ -3946,7 +4016,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -3966,7 +4036,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -3976,7 +4046,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 896 + i32.const 2576 call $~lib/rt/__newArray local.tee $29 i32.store offset=80 @@ -3993,7 +4063,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -4013,7 +4083,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -4023,7 +4093,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 928 + i32.const 2608 call $~lib/rt/__newArray local.tee $31 i32.store offset=84 @@ -4040,7 +4110,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -4060,7 +4130,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -4080,7 +4150,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 960 + i32.const 2640 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $32 @@ -4088,7 +4158,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 992 + i32.const 2672 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $32 @@ -4107,7 +4177,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 65 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/infer-array.release.wat b/tests/compiler/infer-array.release.wat index a256276d6d..e2bdd37a29 100644 --- a/tests/compiler/infer-array.release.wat +++ b/tests/compiler/infer-array.release.wat @@ -19,55 +19,60 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34984)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36664)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $1 (i32.const 1068) "<") - (data $1.1 (i32.const 1080) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $2 (i32.const 1132) "<") - (data $2.1 (i32.const 1144) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1260) "<") - (data $5.1 (i32.const 1272) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1324) ",") - (data $6.1 (i32.const 1336) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1468) ",") - (data $9.1 (i32.const 1480) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $10 (i32.const 1516) ",") - (data $10.1 (i32.const 1528) "\02\00\00\00\1c\00\00\00i\00n\00f\00e\00r\00-\00a\00r\00r\00a\00y\00.\00t\00s") - (data $11 (i32.const 1564) ",") - (data $11.1 (i32.const 1576) "\01\00\00\00\18") - (data $11.2 (i32.const 1590) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") - (data $12 (i32.const 1612) "\1c") - (data $12.1 (i32.const 1624) "\01\00\00\00\08\00\00\00\01\00\00\00\ff\ff\ff\ff") - (data $13 (i32.const 1644) ",") - (data $13.1 (i32.const 1656) "\01\00\00\00\18") - (data $13.2 (i32.const 1670) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") - (data $14 (i32.const 1692) "\1c") - (data $14.1 (i32.const 1704) "\01\00\00\00\0c\00\00\00\00\00\80?\00\00\00@\00\00@@") - (data $15 (i32.const 1724) ",") - (data $15.1 (i32.const 1736) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $16 (i32.const 1772) "\1c") - (data $16.1 (i32.const 1784) "\02\00\00\00\02\00\00\00a") - (data $17 (i32.const 1804) "\1c") - (data $17.1 (i32.const 1816) "\01\00\00\00\08\00\00\00\00\00\00\00\00\07") - (data $18 (i32.const 1836) "\1c") - (data $18.1 (i32.const 1848) "\01\00\00\00\04") - (data $19 (i32.const 1868) "\1c") - (data $19.1 (i32.const 1880) "\01\00\00\00\08") - (data $20 (i32.const 1900) "\1c") - (data $20.1 (i32.const 1912) "\01\00\00\00\08\00\00\00\01") - (data $21 (i32.const 1932) "\1c") - (data $21.1 (i32.const 1944) "\01\00\00\00\08\00\00\00\00\00\00\00\01") - (data $22 (i32.const 1964) "\1c") - (data $22.1 (i32.const 1976) "\01\00\00\00\04\00\00\00\01") - (data $23 (i32.const 1996) "\1c") - (data $23.1 (i32.const 2008) "\01\00\00\00\04\00\00\00\02") - (data $24 (i32.const 2028) "|") - (data $24.1 (i32.const 2040) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $25 (i32.const 2160) "\r\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\1a\00\00\02\01\00\00\02\19\00\00 \00\00\00\02a\00\00\02a\00\00\02\01\00\00\02A") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) "<") + (data $8.1 (i32.const 2760) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $9 (i32.const 2812) "<") + (data $9.1 (i32.const 2824) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3148) ",") + (data $16.1 (i32.const 3160) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $17 (i32.const 3196) ",") + (data $17.1 (i32.const 3208) "\02\00\00\00\1c\00\00\00i\00n\00f\00e\00r\00-\00a\00r\00r\00a\00y\00.\00t\00s") + (data $18 (i32.const 3244) ",") + (data $18.1 (i32.const 3256) "\01\00\00\00\18") + (data $18.2 (i32.const 3270) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") + (data $19 (i32.const 3292) "\1c") + (data $19.1 (i32.const 3304) "\01\00\00\00\08\00\00\00\01\00\00\00\ff\ff\ff\ff") + (data $20 (i32.const 3324) ",") + (data $20.1 (i32.const 3336) "\01\00\00\00\18") + (data $20.2 (i32.const 3350) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") + (data $21 (i32.const 3372) "\1c") + (data $21.1 (i32.const 3384) "\01\00\00\00\0c\00\00\00\00\00\80?\00\00\00@\00\00@@") + (data $22 (i32.const 3404) ",") + (data $22.1 (i32.const 3416) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $23 (i32.const 3452) "\1c") + (data $23.1 (i32.const 3464) "\02\00\00\00\02\00\00\00a") + (data $24 (i32.const 3484) "\1c") + (data $24.1 (i32.const 3496) "\01\00\00\00\08\00\00\00\00\00\00\00\90\r") + (data $25 (i32.const 3516) "\1c") + (data $25.1 (i32.const 3528) "\01\00\00\00\04") + (data $26 (i32.const 3548) "\1c") + (data $26.1 (i32.const 3560) "\01\00\00\00\08") + (data $27 (i32.const 3580) "\1c") + (data $27.1 (i32.const 3592) "\01\00\00\00\08\00\00\00\01") + (data $28 (i32.const 3612) "\1c") + (data $28.1 (i32.const 3624) "\01\00\00\00\08\00\00\00\00\00\00\00\01") + (data $29 (i32.const 3644) "\1c") + (data $29.1 (i32.const 3656) "\01\00\00\00\04\00\00\00\01") + (data $30 (i32.const 3676) "\1c") + (data $30.1 (i32.const 3688) "\01\00\00\00\04\00\00\00\02") + (data $31 (i32.const 3708) "|") + (data $31.1 (i32.const 3720) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $32 (i32.const 3840) "\r\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\1a\00\00\02\01\00\00\02\19\00\00 \00\00\00\02a\00\00\02a\00\00\02\01\00\00\02A") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/__newArray (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) @@ -78,11 +83,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -169,7 +174,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -187,8 +192,8 @@ i32.const 0 i32.lt_s if - i32.const 1280 - i32.const 1488 + i32.const 2960 + i32.const 3168 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -204,7 +209,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -225,8 +230,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1744 - i32.const 1488 + i32.const 3424 + i32.const 3168 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -347,8 +352,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -360,11 +365,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -381,8 +386,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1280 - i32.const 1488 + i32.const 2960 + i32.const 3168 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -409,11 +414,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -429,8 +434,8 @@ i32.load offset=12 i32.eqz if - i32.const 1280 - i32.const 1488 + i32.const 2960 + i32.const 3168 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -458,8 +463,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 2768 + i32.const 2832 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -519,8 +524,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1088 - i32.const 1424 + i32.const 2768 + i32.const 3104 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -623,7 +628,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -638,7 +643,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -657,7 +662,7 @@ i32.and if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -771,7 +776,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -792,7 +797,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -821,8 +826,8 @@ local.get $0 return end - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -834,11 +839,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -855,8 +860,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1280 - i32.const 1488 + i32.const 2960 + i32.const 3168 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -892,7 +897,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -906,7 +911,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -952,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1035,7 +1040,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1054,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1110,7 +1115,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1143,7 +1148,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1158,7 +1163,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1209,7 +1214,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1282,7 +1287,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1344,7 +1349,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1365,13 +1370,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34984 + i32.const 36664 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1385,7 +1390,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1414,12 +1419,12 @@ i32.const 1 else local.get $1 - i32.const 2160 + i32.const 3840 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1428,7 +1433,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 2164 + i32.const 3844 i32.add i32.load i32.const 32 @@ -1501,7 +1506,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -1524,7 +1529,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -1577,8 +1582,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1638,7 +1643,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1690,7 +1695,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1732,10 +1737,10 @@ if unreachable end - i32.const 34992 + i32.const 36672 i32.const 0 i32.store - i32.const 36560 + i32.const 38240 i32.const 0 i32.store loop $for-loop|0 @@ -1746,7 +1751,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34992 + i32.const 36672 i32.add i32.const 0 i32.store offset=4 @@ -1764,7 +1769,7 @@ i32.add i32.const 2 i32.shl - i32.const 34992 + i32.const 36672 i32.add i32.const 0 i32.store offset=96 @@ -1782,14 +1787,14 @@ br $for-loop|0 end end - i32.const 34992 - i32.const 36564 + i32.const 36672 + i32.const 38244 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34992 + i32.const 36672 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1802,7 +1807,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1827,7 +1832,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1854,7 +1859,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1909,13 +1914,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2960 call $~lib/rt/itcms/__visit - i32.const 1744 + i32.const 3424 call $~lib/rt/itcms/__visit - i32.const 2048 + i32.const 3728 call $~lib/rt/itcms/__visit - i32.const 1088 + i32.const 2768 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1936,7 +1941,7 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1961,11 +1966,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1981,8 +1986,8 @@ i32.load offset=12 i32.eqz if - i32.const 1280 - i32.const 1488 + i32.const 2960 + i32.const 3168 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2006,11 +2011,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s if - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2027,8 +2032,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1280 - i32.const 1488 + i32.const 2960 + i32.const 3168 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2135,7 +2140,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34984 + i32.const 36664 i32.lt_u if local.get $0 @@ -2224,14 +2229,14 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34984 + i32.const 36664 i32.lt_u if local.get $0 @@ -2254,7 +2259,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34984 + i32.const 36664 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2283,7 +2288,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2324,7 +2329,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2334,34 +2339,34 @@ memory.size i32.const 16 i32.shl - i32.const 34984 + i32.const 36664 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1204 - i32.const 1200 + i32.const 2884 + i32.const 2880 i32.store - i32.const 1208 - i32.const 1200 + i32.const 2888 + i32.const 2880 i32.store - i32.const 1200 + i32.const 2880 global.set $~lib/rt/itcms/pinSpace - i32.const 1236 - i32.const 1232 + i32.const 2916 + i32.const 2912 i32.store - i32.const 1240 - i32.const 1232 + i32.const 2920 + i32.const 2912 i32.store - i32.const 1232 + i32.const 2912 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1384 - i32.const 1376 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1376 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 3 @@ -2385,7 +2390,7 @@ i32.const 3 i32.const 3 i32.const 5 - i32.const 1584 + i32.const 3264 call $~lib/rt/__newArray local.tee $0 i32.store offset=8 @@ -2398,7 +2403,7 @@ i32.const 2 i32.const 2 i32.const 6 - i32.const 1632 + i32.const 3312 call $~lib/rt/__newArray local.tee $0 i32.store offset=12 @@ -2426,7 +2431,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 14 i32.const 3 call $~lib/builtins/abort @@ -2436,7 +2441,7 @@ i32.const 3 i32.const 3 i32.const 5 - i32.const 1664 + i32.const 3344 call $~lib/rt/__newArray local.tee $0 i32.store offset=16 @@ -2449,7 +2454,7 @@ i32.const 3 i32.const 2 i32.const 7 - i32.const 1712 + i32.const 3392 call $~lib/rt/__newArray local.tee $0 i32.store offset=20 @@ -2564,7 +2569,7 @@ i32.const 2 i32.const 2 i32.const 10 - i32.const 1824 + i32.const 3504 call $~lib/rt/__newArray local.tee $0 i32.store offset=68 @@ -2578,7 +2583,7 @@ i32.const 1 i32.const 2 i32.const 11 - i32.const 1856 + i32.const 3536 call $~lib/rt/__newArray local.tee $0 i32.store offset=72 @@ -2600,7 +2605,7 @@ i32.const 2 i32.const 2 i32.const 11 - i32.const 1888 + i32.const 3568 call $~lib/rt/__newArray local.tee $0 i32.store offset=76 @@ -2622,7 +2627,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 1920 + i32.const 3600 call $~lib/rt/__newArray local.tee $0 i32.store offset=80 @@ -2640,7 +2645,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 1952 + i32.const 3632 call $~lib/rt/__newArray local.tee $0 i32.store offset=84 @@ -2668,7 +2673,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 1984 + i32.const 3664 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -2676,7 +2681,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 2016 + i32.const 3696 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -2689,7 +2694,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2216 + i32.const 3896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2702,8 +2707,8 @@ i32.load offset=12 i32.eqz if - i32.const 1280 - i32.const 1488 + i32.const 2960 + i32.const 3168 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2721,8 +2726,8 @@ local.get $0 i32.eqz if - i32.const 2048 - i32.const 1488 + i32.const 3728 + i32.const 3168 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2738,8 +2743,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35008 - i32.const 35056 + i32.const 36688 + i32.const 36736 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/infer-generic.debug.wat b/tests/compiler/infer-generic.debug.wat index 387d796ac2..4a36275288 100644 --- a/tests/compiler/infer-generic.debug.wat +++ b/tests/compiler/infer-generic.debug.wat @@ -17,6 +17,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 192)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 320)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~argumentsLength (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) @@ -29,24 +92,31 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 592)) - (global $~lib/memory/__data_end i32 (i32.const 636)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33404)) - (global $~lib/memory/__heap_base i32 (i32.const 33404)) + (global $~lib/rt/__rtti_base i32 (i32.const 2272)) + (global $~lib/memory/__data_end i32 (i32.const 2316)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35084)) + (global $~lib/memory/__heap_base i32 (i32.const 35084)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00i\00n\00f\00e\00r\00-\00g\00e\00n\00e\00r\00i\00c\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 76) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\80?\00\00\00@\00\00@@") (data $2 (i32.const 108) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00`\00\00\00`\00\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 156) "\1c\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $5 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 352) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 496) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 524) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 592) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\19\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 192) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 320) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $12 (i32.const 1932) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 2000) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2272) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\19\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $start:infer-generic~anonymous|0) (export "test1" (func $infer-generic/test1)) @@ -154,7 +224,7 @@ i32.eqz if i32.const 0 - i32.const 272 + i32.const 1952 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -224,7 +294,7 @@ i32.eqz if i32.const 0 - i32.const 272 + i32.const 1952 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -241,7 +311,7 @@ i32.eqz if i32.const 0 - i32.const 272 + i32.const 1952 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -271,8 +341,8 @@ i32.load i32.gt_u if - i32.const 400 - i32.const 464 + i32.const 2080 + i32.const 2144 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -340,7 +410,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 272 + i32.const 1952 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -492,7 +562,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -512,7 +582,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -575,7 +645,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -728,7 +798,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -745,7 +815,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -834,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -877,7 +947,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -895,7 +965,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -963,7 +1033,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1126,7 +1196,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1158,7 +1228,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1402,7 +1472,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1622,7 +1692,7 @@ i32.eqz if i32.const 0 - i32.const 272 + i32.const 1952 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1733,8 +1803,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 208 - i32.const 544 + i32.const 1888 + i32.const 2224 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1836,7 +1906,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1907,7 +1977,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2064,7 +2134,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2179,7 +2249,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2199,7 +2269,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2224 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2247,8 +2317,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 208 - i32.const 272 + i32.const 1888 + i32.const 1952 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2335,10 +2405,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 400 + i32.const 2080 local.get $0 call $~lib/rt/itcms/__visit - i32.const 208 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2480,8 +2550,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33424 - i32.const 33472 + i32.const 35104 + i32.const 35152 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2692,13 +2762,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 320 + i32.const 2000 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 352 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 496 + i32.const 2176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/infer-generic.release.wat b/tests/compiler/infer-generic.release.wat index a2b525afea..cf074885f3 100644 --- a/tests/compiler/infer-generic.release.wat +++ b/tests/compiler/infer-generic.release.wat @@ -20,7 +20,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34428)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36108)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00 \00\00\00i\00n\00f\00e\00r\00-\00g\00e\00n\00e\00r\00i\00c\00.\00t\00s") @@ -30,17 +30,22 @@ (data $2.1 (i32.const 1144) "\04\00\00\00\10\00\00\00`\04\00\00`\04\00\00\0c\00\00\00\03") (data $3 (i32.const 1180) "\1c") (data $3.1 (i32.const 1192) "\05\00\00\00\08\00\00\00\01") - (data $4 (i32.const 1212) "<") - (data $4.1 (i32.const 1224) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $5 (i32.const 1276) "<") - (data $5.1 (i32.const 1288) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $9 (i32.const 1468) ",") - (data $9.1 (i32.const 1480) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $11 (i32.const 1548) "<") - (data $11.1 (i32.const 1560) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $12 (i32.const 1616) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\19\00\00\00\00\00\00 ") + (data $4 (i32.const 1216) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1344) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $12 (i32.const 2956) "<") + (data $12.1 (i32.const 2968) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $16 (i32.const 3148) ",") + (data $16.1 (i32.const 3160) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $18 (i32.const 3228) "<") + (data $18.1 (i32.const 3240) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $19 (i32.const 3296) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\19\00\00\00\00\00\00 ") (table $0 2 2 funcref) (elem $0 (i32.const 1) $start:infer-generic~anonymous|0) (export "test1" (func $infer-generic/test1)) @@ -80,7 +85,7 @@ i32.eqz if i32.const 0 - i32.const 1296 + i32.const 2976 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -101,13 +106,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34428 + i32.const 36108 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1296 + i32.const 2976 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -121,7 +126,7 @@ i32.eqz if i32.const 0 - i32.const 1296 + i32.const 2976 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -150,12 +155,12 @@ i32.const 1 else local.get $0 - i32.const 1616 + i32.const 3296 i32.load i32.gt_u if - i32.const 1424 - i32.const 1488 + i32.const 3104 + i32.const 3168 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -164,7 +169,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1620 + i32.const 3300 i32.add i32.load i32.const 32 @@ -210,7 +215,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -221,7 +226,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -241,8 +246,8 @@ local.get $0 return end - i32.const 34448 - i32.const 34496 + i32.const 36128 + i32.const 36176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -261,7 +266,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -275,7 +280,7 @@ i32.lt_u if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -321,7 +326,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -404,7 +409,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -418,7 +423,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -479,7 +484,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -512,7 +517,7 @@ i32.lt_u if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -527,7 +532,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -578,7 +583,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -672,7 +677,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -699,7 +704,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -717,8 +722,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34448 - i32.const 34496 + i32.const 36128 + i32.const 36176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -778,7 +783,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -830,7 +835,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -872,10 +877,10 @@ if unreachable end - i32.const 34432 + i32.const 36112 i32.const 0 i32.store - i32.const 36000 + i32.const 37680 i32.const 0 i32.store loop $for-loop|0 @@ -886,7 +891,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34432 + i32.const 36112 i32.add i32.const 0 i32.store offset=4 @@ -904,7 +909,7 @@ i32.add i32.const 2 i32.shl - i32.const 34432 + i32.const 36112 i32.add i32.const 0 i32.store offset=96 @@ -922,14 +927,14 @@ br $for-loop|0 end end - i32.const 34432 - i32.const 36004 + i32.const 36112 + i32.const 37684 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34432 + i32.const 36112 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -942,7 +947,7 @@ i64.lt_u if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -967,7 +972,7 @@ i32.gt_u if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -994,7 +999,7 @@ i32.gt_u if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1051,9 +1056,9 @@ (local $1 i32) i32.const 1152 call $~lib/rt/itcms/__visit - i32.const 1424 + i32.const 3104 call $~lib/rt/itcms/__visit - i32.const 1232 + i32.const 2912 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1074,7 +1079,7 @@ i32.ne if i32.const 0 - i32.const 1296 + i32.const 2976 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1103,8 +1108,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1232 - i32.const 1296 + i32.const 2912 + i32.const 2976 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1164,8 +1169,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1232 - i32.const 1568 + i32.const 2912 + i32.const 3248 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1268,7 +1273,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1283,7 +1288,7 @@ i32.gt_u if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1302,7 +1307,7 @@ i32.and if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1419,7 +1424,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1439,7 +1444,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1508,34 +1513,34 @@ memory.size i32.const 16 i32.shl - i32.const 34428 + i32.const 36108 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1348 - i32.const 1344 + i32.const 3028 + i32.const 3024 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3032 + i32.const 3024 i32.store - i32.const 1344 + i32.const 3024 global.set $~lib/rt/itcms/pinSpace - i32.const 1380 - i32.const 1376 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1384 - i32.const 1376 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1376 + i32.const 3056 global.set $~lib/rt/itcms/toSpace - i32.const 1524 - i32.const 1520 + i32.const 3204 + i32.const 3200 i32.store - i32.const 1528 - i32.const 1520 + i32.const 3208 + i32.const 3200 i32.store - i32.const 1520 + i32.const 3200 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -1543,7 +1548,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1564,7 +1569,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1613,8 +1618,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34448 - i32.const 34496 + i32.const 36128 + i32.const 36176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1702,7 +1707,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34428 + i32.const 36108 i32.lt_u if local.get $0 @@ -1791,14 +1796,14 @@ i32.ne if i32.const 0 - i32.const 1296 + i32.const 2976 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34428 + i32.const 36108 i32.lt_u if local.get $0 @@ -1821,7 +1826,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34428 + i32.const 36108 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1850,7 +1855,7 @@ end if i32.const 0 - i32.const 1568 + i32.const 3248 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1898,7 +1903,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1909,7 +1914,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3340 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1944,8 +1949,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34448 - i32.const 34496 + i32.const 36128 + i32.const 36176 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/inlining.debug.wat b/tests/compiler/inlining.debug.wat index c4f5314669..1699fb8438 100644 --- a/tests/compiler/inlining.debug.wat +++ b/tests/compiler/inlining.debug.wat @@ -24,13 +24,76 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 280)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 408)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 608)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 736)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1352)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1608)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1808)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 496)) - (global $~lib/memory/__data_end i32 (i32.const 532)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33300)) - (global $~lib/memory/__heap_base i32 (i32.const 33300)) + (global $~lib/rt/__rtti_base i32 (i32.const 2160)) + (global $~lib/memory/__data_end i32 (i32.const 2196)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34964)) + (global $~lib/memory/__heap_base i32 (i32.const 34964)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00i\00n\00l\00i\00n\00i\00n\00g\00.\00t\00s\00\00\00\00\00\00\00") (data $1 (i32.const 60) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") @@ -38,11 +101,18 @@ (data $3 (i32.const 156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $5 (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 284) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 496) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $6 (i32.const 280) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $7 (i32.const 408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 608) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 736) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $10 (i32.const 1352) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $11 (i32.const 1608) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 1808) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1948) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2064) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2092) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2160) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $inlining/func_fe~anonymous|0) (export "test" (func $inlining/test)) @@ -494,8 +564,8 @@ i32.load i32.gt_u if - i32.const 304 - i32.const 368 + i32.const 1968 + i32.const 2032 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -715,7 +785,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -735,7 +805,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -798,7 +868,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -951,7 +1021,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -968,7 +1038,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1057,7 +1127,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1100,7 +1170,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1118,7 +1188,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1186,7 +1256,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1303,7 +1373,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1349,7 +1419,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1381,7 +1451,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1625,7 +1695,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1957,7 +2027,7 @@ i32.gt_u if i32.const 112 - i32.const 448 + i32.const 2112 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2059,7 +2129,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2130,7 +2200,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2287,7 +2357,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2402,7 +2472,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2422,7 +2492,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2575,7 +2645,7 @@ i32.const 256 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 400 + i32.const 2064 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $inlining/test_ctor @@ -2768,7 +2838,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 304 + i32.const 1968 local.get $0 call $~lib/rt/itcms/__visit i32.const 112 @@ -2847,8 +2917,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34992 + i32.const 35040 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/inlining.release.wat b/tests/compiler/inlining.release.wat index 0da8126d77..4e530b6089 100644 --- a/tests/compiler/inlining.release.wat +++ b/tests/compiler/inlining.release.wat @@ -20,7 +20,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34324)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35988)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\16\00\00\00i\00n\00l\00i\00n\00i\00n\00g\00.\00t\00s") @@ -30,14 +30,19 @@ (data $2.1 (i32.const 1128) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $3 (i32.const 1180) "<") (data $3.1 (i32.const 1192) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1308) "<") - (data $6.1 (i32.const 1320) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1372) ",") - (data $7.1 (i32.const 1384) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1452) "<") - (data $9.1 (i32.const 1464) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1520) "\08\00\00\00 \00\00\00 \00\00\00 ") - (data $10.1 (i32.const 1544) " \00\00\00 \00\00\00 ") + (data $6 (i32.const 1304) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $7 (i32.const 1432) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 1760) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $10 (i32.const 2376) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $11 (i32.const 2632) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $13 (i32.const 2972) "<") + (data $13.1 (i32.const 2984) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3036) ",") + (data $14.1 (i32.const 3048) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3116) "<") + (data $16.1 (i32.const 3128) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3184) "\08\00\00\00 \00\00\00 \00\00\00 ") + (data $17.1 (i32.const 3208) " \00\00\00 \00\00\00 ") (table $0 2 2 funcref) (elem $0 (i32.const 1) $inlining/func_fe~anonymous|0) (export "test" (func $inlining/test)) @@ -95,7 +100,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34324 + i32.const 35988 i32.lt_u i32.and i32.eqz @@ -144,12 +149,12 @@ i32.const 1 else local.get $0 - i32.const 1520 + i32.const 3184 i32.load i32.gt_u if - i32.const 1328 - i32.const 1392 + i32.const 2992 + i32.const 3056 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -158,7 +163,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1524 + i32.const 3188 i32.add i32.load i32.const 32 @@ -210,7 +215,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -224,7 +229,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -270,7 +275,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -353,7 +358,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -367,7 +372,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -428,7 +433,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -461,7 +466,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -476,7 +481,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -527,7 +532,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -621,11 +626,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -829,7 +834,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -881,7 +886,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -923,10 +928,10 @@ if unreachable end - i32.const 34336 + i32.const 36000 i32.const 0 i32.store - i32.const 35904 + i32.const 37568 i32.const 0 i32.store loop $for-loop|0 @@ -937,7 +942,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=4 @@ -955,7 +960,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=96 @@ -973,14 +978,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 36000 + i32.const 37572 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 36000 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -993,7 +998,7 @@ i64.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1018,7 +1023,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1045,7 +1050,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1100,7 +1105,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1328 + i32.const 2992 call $~lib/rt/itcms/__visit i32.const 1136 call $~lib/rt/itcms/__visit @@ -1214,7 +1219,7 @@ i32.gt_u if i32.const 1136 - i32.const 1472 + i32.const 3136 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1317,7 +1322,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1332,7 +1337,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1351,7 +1356,7 @@ i32.and if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1541,7 +1546,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34324 + i32.const 35988 i32.lt_u if local.get $0 @@ -1637,7 +1642,7 @@ unreachable end local.get $0 - i32.const 34324 + i32.const 35988 i32.lt_u if local.get $0 @@ -1660,7 +1665,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34324 + i32.const 35988 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1689,7 +1694,7 @@ end if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1729,7 +1734,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1753,7 +1758,7 @@ memory.size i32.const 16 i32.shl - i32.const 34324 + i32.const 35988 i32.sub i32.const 1 i32.shr_u @@ -1774,20 +1779,20 @@ i32.store i32.const 1280 global.set $~lib/rt/itcms/toSpace - i32.const 1428 - i32.const 1424 + i32.const 3092 + i32.const 3088 i32.store - i32.const 1432 - i32.const 1424 + i32.const 3096 + i32.const 3088 i32.store - i32.const 1424 + i32.const 3088 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1556 + i32.const 3220 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1923,8 +1928,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/instanceof.debug.wat b/tests/compiler/instanceof.debug.wat index 6cf9d166a7..baf04137cd 100644 --- a/tests/compiler/instanceof.debug.wat +++ b/tests/compiler/instanceof.debug.wat @@ -21,6 +21,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) @@ -46,21 +109,28 @@ (global $instanceof/x (mut i32) (i32.const 0)) (global $instanceof/y (mut i32) (i32.const 0)) (global $instanceof/z (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 464)) - (global $~lib/memory/__data_end i32 (i32.const 564)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33332)) - (global $~lib/memory/__heap_base i32 (i32.const 33332)) + (global $~lib/rt/__rtti_base i32 (i32.const 2128)) + (global $~lib/memory/__data_end i32 (i32.const 2228)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34996)) + (global $~lib/memory/__heap_base i32 (i32.const 34996)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s\00\00\00") - (data $9 (i32.const 464) "\18\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s\00\00\00") + (data $16 (i32.const 2128) "\18\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -246,8 +316,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -467,7 +537,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -487,7 +557,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -550,7 +620,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -703,7 +773,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -720,7 +790,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -809,7 +879,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -852,7 +922,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -870,7 +940,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -938,7 +1008,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1055,7 +1125,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1101,7 +1171,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1133,7 +1203,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1377,7 +1447,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1709,7 +1779,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1811,7 +1881,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1882,7 +1952,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2039,7 +2109,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2154,7 +2224,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2174,7 +2244,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2365,7 +2435,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2410,7 +2480,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2455,7 +2525,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2500,7 +2570,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2545,7 +2615,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2590,7 +2660,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2635,7 +2705,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2680,7 +2750,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2770,7 +2840,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -2814,7 +2884,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -2859,7 +2929,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2904,7 +2974,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -2958,7 +3028,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3003,7 +3073,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3062,7 +3132,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3106,7 +3176,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3150,7 +3220,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3194,7 +3264,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3251,7 +3321,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3296,7 +3366,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3341,7 +3411,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3386,7 +3456,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3440,7 +3510,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3484,7 +3554,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -3535,7 +3605,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3580,7 +3650,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3701,7 +3771,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3746,7 +3816,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3791,7 +3861,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3836,7 +3906,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3881,7 +3951,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3926,7 +3996,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3971,7 +4041,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -4016,7 +4086,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -4061,7 +4131,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -4106,7 +4176,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -4581,7 +4651,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -4693,8 +4763,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33360 - i32.const 33408 + i32.const 35024 + i32.const 35072 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5279,7 +5349,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -5328,7 +5398,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -5421,7 +5491,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -5433,7 +5503,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 95 i32.const 1 call $~lib/builtins/abort @@ -5445,7 +5515,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 96 i32.const 1 call $~lib/builtins/abort @@ -5457,7 +5527,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 97 i32.const 1 call $~lib/builtins/abort @@ -5470,7 +5540,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 100 i32.const 1 call $~lib/builtins/abort @@ -5486,7 +5556,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 103 i32.const 1 call $~lib/builtins/abort @@ -5542,7 +5612,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -5566,7 +5636,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 128 i32.const 1 call $~lib/builtins/abort @@ -5605,7 +5675,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -5627,7 +5697,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -5650,7 +5720,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 147 i32.const 1 call $~lib/builtins/abort @@ -5672,7 +5742,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -5695,7 +5765,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -5716,7 +5786,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -5737,7 +5807,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -5759,7 +5829,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -5781,7 +5851,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -5793,7 +5863,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -5814,7 +5884,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -5836,7 +5906,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -5848,7 +5918,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 166 i32.const 1 call $~lib/builtins/abort @@ -5869,7 +5939,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 167 i32.const 1 call $~lib/builtins/abort @@ -5890,7 +5960,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 168 i32.const 1 call $~lib/builtins/abort @@ -5903,7 +5973,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 174 i32.const 1 call $~lib/builtins/abort @@ -5925,7 +5995,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -5947,7 +6017,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 176 i32.const 1 call $~lib/builtins/abort @@ -5960,7 +6030,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 178 i32.const 1 call $~lib/builtins/abort @@ -5982,7 +6052,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 179 i32.const 1 call $~lib/builtins/abort @@ -6004,7 +6074,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 180 i32.const 1 call $~lib/builtins/abort @@ -6017,7 +6087,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 182 i32.const 1 call $~lib/builtins/abort @@ -6039,7 +6109,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 183 i32.const 1 call $~lib/builtins/abort @@ -6061,7 +6131,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 184 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/instanceof.release.wat b/tests/compiler/instanceof.release.wat index 3605a2ca97..9b9987c8f2 100644 --- a/tests/compiler/instanceof.release.wat +++ b/tests/compiler/instanceof.release.wat @@ -32,21 +32,26 @@ (global $instanceof/x (mut i32) (i32.const 0)) (global $instanceof/y (mut i32) (i32.const 0)) (global $instanceof/z (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34356)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36020)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) ",") - (data $8.1 (i32.const 1448) "\02\00\00\00\1a\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s") - (data $9 (i32.const 1488) "\18\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) ",") + (data $15.1 (i32.const 3112) "\02\00\00\00\1a\00\00\00i\00n\00s\00t\00a\00n\00c\00e\00o\00f\00.\00t\00s") + (data $16 (i32.const 3152) "\18\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $"instanceof/assertDynamicTrue<~lib/object/Object,instanceof/Y>" (param $0 i32) @@ -55,11 +60,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -98,7 +103,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -159,7 +164,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34356 + i32.const 36020 i32.lt_u i32.and i32.eqz @@ -208,12 +213,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 3152 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -222,7 +227,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 3156 i32.add i32.load i32.const 32 @@ -368,7 +373,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -383,7 +388,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -497,11 +502,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -537,7 +542,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -554,11 +559,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -584,7 +589,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -601,11 +606,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -643,7 +648,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -660,11 +665,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -701,7 +706,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -715,7 +720,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -761,7 +766,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -844,7 +849,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -858,7 +863,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -919,7 +924,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -952,7 +957,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -967,7 +972,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1018,7 +1023,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1171,11 +1176,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1200,7 +1205,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -1217,11 +1222,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1259,11 +1264,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1301,11 +1306,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1372,7 +1377,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1414,10 +1419,10 @@ if unreachable end - i32.const 34368 + i32.const 36032 i32.const 0 i32.store - i32.const 35936 + i32.const 37600 i32.const 0 i32.store loop $for-loop|0 @@ -1428,7 +1433,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34368 + i32.const 36032 i32.add i32.const 0 i32.store offset=4 @@ -1446,7 +1451,7 @@ i32.add i32.const 2 i32.shl - i32.const 34368 + i32.const 36032 i32.add i32.const 0 i32.store offset=96 @@ -1464,14 +1469,14 @@ br $for-loop|0 end end - i32.const 34368 - i32.const 35940 + i32.const 36032 + i32.const 37604 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34368 + i32.const 36032 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1484,7 +1489,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1509,7 +1514,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1536,7 +1541,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1681,7 +1686,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1729,11 +1734,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1771,11 +1776,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1814,11 +1819,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s if - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1931,7 +1936,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34356 + i32.const 36020 i32.lt_u if local.get $0 @@ -2027,7 +2032,7 @@ unreachable end local.get $0 - i32.const 34356 + i32.const 36020 i32.lt_u if local.get $0 @@ -2050,7 +2055,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34356 + i32.const 36020 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2079,7 +2084,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2118,7 +2123,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2128,7 +2133,7 @@ memory.size i32.const 16 i32.shl - i32.const 34356 + i32.const 36020 i32.sub i32.const 1 i32.shr_u @@ -2149,13 +2154,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $instanceof/A#constructor @@ -2165,7 +2170,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2195,7 +2200,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2233,7 +2238,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2273,7 +2278,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -2282,7 +2287,7 @@ global.get $instanceof/an if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 100 i32.const 1 call $~lib/builtins/abort @@ -2295,7 +2300,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2315,7 +2320,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2355,7 +2360,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2375,7 +2380,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2428,7 +2433,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -2465,7 +2470,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 128 i32.const 1 call $~lib/builtins/abort @@ -2509,7 +2514,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -2532,7 +2537,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -2569,7 +2574,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 147 i32.const 1 call $~lib/builtins/abort @@ -2592,7 +2597,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -2629,7 +2634,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2653,7 +2658,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -2671,7 +2676,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -2707,7 +2712,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -2730,7 +2735,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -2740,7 +2745,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -2777,7 +2782,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -2800,7 +2805,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -2810,7 +2815,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 166 i32.const 1 call $~lib/builtins/abort @@ -2847,7 +2852,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 167 i32.const 1 call $~lib/builtins/abort @@ -2871,7 +2876,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 168 i32.const 1 call $~lib/builtins/abort @@ -2900,7 +2905,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2936,7 +2941,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3012,7 +3017,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1588 + i32.const 3252 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3035,7 +3040,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 12 i32.const 5 call $~lib/builtins/abort @@ -3582,8 +3587,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34384 - i32.const 34432 + i32.const 36048 + i32.const 36096 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/issues/1095.debug.wat b/tests/compiler/issues/1095.debug.wat index 4a22d3612d..f87947747f 100644 --- a/tests/compiler/issues/1095.debug.wat +++ b/tests/compiler/issues/1095.debug.wat @@ -20,26 +20,96 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 624)) - (global $~lib/memory/__data_end i32 (i32.const 648)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33416)) - (global $~lib/memory/__heap_base i32 (i32.const 33416)) + (global $~lib/rt/__rtti_base i32 (i32.const 2288)) + (global $~lib/memory/__data_end i32 (i32.const 2312)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35080)) + (global $~lib/memory/__heap_base i32 (i32.const 35080)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00e\00s\00t\00\00\00\00\00") - (data $9 (i32.const 444) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\000\009\005\00.\00t\00s\00") - (data $11 (i32.const 624) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00e\00s\00t\00\00\00\00\00") + (data $16 (i32.const 2108) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2236) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\000\009\005\00.\00t\00s\00") + (data $18 (i32.const 2288) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -225,8 +295,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +536,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +599,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +752,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +769,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +919,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1104,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1182,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1426,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1758,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1860,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1931,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2088,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2203,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2223,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2330,7 +2400,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2398,8 +2468,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33440 - i32.const 33488 + i32.const 35104 + i32.const 35152 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2442,7 +2512,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 432 + i32.const 2096 call $issues/1095/Foo#set:bar local.get $this local.set $1 @@ -2486,8 +2556,8 @@ if (result i32) local.get $1 else - i32.const 464 - i32.const 592 + i32.const 2128 + i32.const 2256 i32.const 8 i32.const 13 call $~lib/builtins/abort @@ -2528,7 +2598,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 diff --git a/tests/compiler/issues/1095.release.wat b/tests/compiler/issues/1095.release.wat index 542118d3ea..ca92ed5d6f 100644 --- a/tests/compiler/issues/1095.release.wat +++ b/tests/compiler/issues/1095.release.wat @@ -17,25 +17,30 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34440)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36104)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "\1c") - (data $8.1 (i32.const 1448) "\02\00\00\00\08\00\00\00t\00e\00s\00t") - (data $9 (i32.const 1468) "|") - (data $9.1 (i32.const 1480) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") - (data $10 (i32.const 1596) ",") - (data $10.1 (i32.const 1608) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\000\009\005\00.\00t\00s") - (data $11 (i32.const 1648) "\05\00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "\1c") + (data $15.1 (i32.const 3112) "\02\00\00\00\08\00\00\00t\00e\00s\00t") + (data $16 (i32.const 3132) "|") + (data $16.1 (i32.const 3144) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") + (data $17 (i32.const 3260) ",") + (data $17.1 (i32.const 3272) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\000\009\005\00.\00t\00s") + (data $18 (i32.const 3312) "\05\00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -75,7 +80,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -89,7 +94,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -135,7 +140,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -218,7 +223,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -232,7 +237,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -293,7 +298,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -326,7 +331,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -341,7 +346,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -392,7 +397,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -489,7 +494,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34440 + i32.const 36104 i32.lt_u i32.and i32.eqz @@ -538,12 +543,12 @@ i32.const 1 else local.get $1 - i32.const 1648 + i32.const 3312 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -552,7 +557,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1652 + i32.const 3316 i32.add i32.load i32.const 32 @@ -671,7 +676,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -723,7 +728,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -765,10 +770,10 @@ if unreachable end - i32.const 34448 + i32.const 36112 i32.const 0 i32.store - i32.const 36016 + i32.const 37680 i32.const 0 i32.store loop $for-loop|0 @@ -779,7 +784,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34448 + i32.const 36112 i32.add i32.const 0 i32.store offset=4 @@ -797,7 +802,7 @@ i32.add i32.const 2 i32.shl - i32.const 34448 + i32.const 36112 i32.add i32.const 0 i32.store offset=96 @@ -815,14 +820,14 @@ br $for-loop|0 end end - i32.const 34448 - i32.const 36020 + i32.const 36112 + i32.const 37684 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34448 + i32.const 36112 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -835,7 +840,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -860,7 +865,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -887,7 +892,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -942,7 +947,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1056,7 +1061,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1159,7 +1164,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1174,7 +1179,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1193,7 +1198,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1362,7 +1367,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1672 + i32.const 3336 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1371,7 +1376,7 @@ memory.size i32.const 16 i32.shl - i32.const 34440 + i32.const 36104 i32.sub i32.const 1 i32.shr_u @@ -1392,20 +1397,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1672 + i32.const 3336 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1426,7 +1431,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1672 + i32.const 3336 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1452,7 +1457,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 1456 + i32.const 3120 call $issues/1095/Foo#set:bar global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1466,7 +1471,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1672 + i32.const 3336 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1489,8 +1494,8 @@ local.get $1 i32.eqz if - i32.const 1488 - i32.const 1616 + i32.const 3152 + i32.const 3280 i32.const 8 i32.const 13 call $~lib/builtins/abort @@ -1512,8 +1517,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34464 - i32.const 34512 + i32.const 36128 + i32.const 36176 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1601,7 +1606,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34440 + i32.const 36104 i32.lt_u if local.get $0 @@ -1697,7 +1702,7 @@ unreachable end local.get $0 - i32.const 34440 + i32.const 36104 i32.lt_u if local.get $0 @@ -1720,7 +1725,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34440 + i32.const 36104 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1749,7 +1754,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/issues/1225.debug.wat b/tests/compiler/issues/1225.debug.wat index 2abb8194d5..0b4c457358 100644 --- a/tests/compiler/issues/1225.debug.wat +++ b/tests/compiler/issues/1225.debug.wat @@ -20,25 +20,95 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $issues/1225/x (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 464)) - (global $~lib/memory/__data_end i32 (i32.const 488)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33256)) - (global $~lib/memory/__heap_base i32 (i32.const 33256)) + (global $~lib/rt/__rtti_base i32 (i32.const 2128)) + (global $~lib/memory/__data_end i32 (i32.const 2152)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34920)) + (global $~lib/memory/__heap_base i32 (i32.const 34920)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\002\002\005\00.\00t\00s\00") - (data $9 (i32.const 464) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\002\002\005\00.\00t\00s\00") + (data $16 (i32.const 2128) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "normal" (func $issues/1225/normal)) @@ -240,8 +310,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -461,7 +531,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -481,7 +551,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -544,7 +614,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -697,7 +767,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -714,7 +784,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -803,7 +873,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -846,7 +916,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -864,7 +934,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -932,7 +1002,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1119,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1095,7 +1165,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1127,7 +1197,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1371,7 +1441,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1703,7 +1773,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1805,7 +1875,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1876,7 +1946,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2033,7 +2103,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2148,7 +2218,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2168,7 +2238,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2336,7 +2406,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2349,7 +2419,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2361,7 +2431,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2380,7 +2450,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2435,8 +2505,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34944 + i32.const 34992 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/issues/1225.release.wat b/tests/compiler/issues/1225.release.wat index 3a9ede7e7b..5a6e773e9a 100644 --- a/tests/compiler/issues/1225.release.wat +++ b/tests/compiler/issues/1225.release.wat @@ -18,21 +18,26 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $issues/1225/x (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34280)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35944)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) ",") - (data $8.1 (i32.const 1448) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\002\002\005\00.\00t\00s") - (data $9 (i32.const 1488) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) ",") + (data $15.1 (i32.const 3112) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\002\002\005\00.\00t\00s") + (data $16 (i32.const 3152) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "normal" (func $issues/1225/normal)) (export "viaThis" (func $issues/1225/viaThis)) (export "memory" (memory $0)) @@ -87,7 +92,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34280 + i32.const 35944 i32.lt_u i32.and i32.eqz @@ -136,12 +141,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 3152 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -150,7 +155,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 3156 i32.add i32.load i32.const 32 @@ -271,7 +276,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34280 + i32.const 35944 i32.lt_u if local.get $0 @@ -367,7 +372,7 @@ unreachable end local.get $0 - i32.const 34280 + i32.const 35944 i32.lt_u if local.get $0 @@ -390,7 +395,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34280 + i32.const 35944 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -419,7 +424,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -462,7 +467,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -476,7 +481,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -522,7 +527,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -605,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -619,7 +624,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -680,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -713,7 +718,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -728,7 +733,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -779,7 +784,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -904,7 +909,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -946,10 +951,10 @@ if unreachable end - i32.const 34288 + i32.const 35952 i32.const 0 i32.store - i32.const 35856 + i32.const 37520 i32.const 0 i32.store loop $for-loop|0 @@ -960,7 +965,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34288 + i32.const 35952 i32.add i32.const 0 i32.store offset=4 @@ -978,7 +983,7 @@ i32.add i32.const 2 i32.shl - i32.const 34288 + i32.const 35952 i32.add i32.const 0 i32.store offset=96 @@ -996,14 +1001,14 @@ br $for-loop|0 end end - i32.const 34288 - i32.const 35860 + i32.const 35952 + i32.const 37524 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34288 + i32.const 35952 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1016,7 +1021,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1046,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1068,7 +1073,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1129,7 +1134,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1178,11 +1183,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s if - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1209,11 +1214,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s if - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1238,7 +1243,7 @@ memory.size i32.const 16 i32.shl - i32.const 34280 + i32.const 35944 i32.sub i32.const 1 i32.shr_u @@ -1259,24 +1264,24 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s if - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1337,7 +1342,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -1348,7 +1353,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -1497,7 +1502,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1512,7 +1517,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort diff --git a/tests/compiler/issues/1699.debug.wat b/tests/compiler/issues/1699.debug.wat index b7c5009d63..d65fdfd746 100644 --- a/tests/compiler/issues/1699.debug.wat +++ b/tests/compiler/issues/1699.debug.wat @@ -12,6 +12,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -24,24 +87,31 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 688)) - (global $~lib/memory/__data_end i32 (i32.const 716)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33484)) - (global $~lib/memory/__heap_base i32 (i32.const 33484)) + (global $~lib/rt/__rtti_base i32 (i32.const 2352)) + (global $~lib/memory/__data_end i32 (i32.const 2380)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35148)) + (global $~lib/memory/__heap_base i32 (i32.const 35148)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $1 (i32.const 60) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 240) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 272) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 364) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 508) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 636) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\006\009\009\00.\00t\00s\00") - (data $12 (i32.const 688) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\02A\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $8 (i32.const 1724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $9 (i32.const 1772) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1836) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1904) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1936) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2028) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2172) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\006\009\009\00.\00t\00s\00") + (data $19 (i32.const 2352) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\02A\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -110,7 +180,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -180,7 +250,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -197,7 +267,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -227,8 +297,8 @@ i32.load i32.gt_u if - i32.const 320 - i32.const 384 + i32.const 1984 + i32.const 2048 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -296,7 +366,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 192 + i32.const 1856 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -448,7 +518,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -468,7 +538,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -531,7 +601,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -684,7 +754,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -701,7 +771,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -790,7 +860,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -833,7 +903,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -851,7 +921,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -919,7 +989,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1036,7 +1106,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1082,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1114,7 +1184,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1358,7 +1428,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1578,7 +1648,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1689,8 +1759,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 128 - i32.const 464 + i32.const 1792 + i32.const 2128 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1792,7 +1862,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1863,7 +1933,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2020,7 +2090,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2135,7 +2205,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2155,7 +2225,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2203,8 +2273,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 128 - i32.const 192 + i32.const 1792 + i32.const 1856 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2264,7 +2334,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2421,29 +2491,29 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 240 + i32.const 1904 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 272 + i32.const 1936 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 416 + i32.const 2080 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $issues/1699/test ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 320 + i32.const 1984 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 1696 local.get $0 call $~lib/rt/itcms/__visit - i32.const 528 + i32.const 2192 local.get $0 call $~lib/rt/itcms/__visit - i32.const 128 + i32.const 1792 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2513,8 +2583,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33504 - i32.const 33552 + i32.const 35168 + i32.const 35216 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2586,8 +2656,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -2745,8 +2815,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2848,8 +2918,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2918,8 +2988,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2948,8 +3018,8 @@ local.get $value i32.eqz if - i32.const 528 - i32.const 80 + i32.const 2192 + i32.const 1744 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -3116,7 +3186,7 @@ i32.eqz if i32.const 0 - i32.const 656 + i32.const 2320 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -3142,7 +3212,7 @@ i32.eqz if i32.const 0 - i32.const 656 + i32.const 2320 i32.const 16 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/issues/1699.release.wat b/tests/compiler/issues/1699.release.wat index 5da543848f..f30711faa3 100644 --- a/tests/compiler/issues/1699.release.wat +++ b/tests/compiler/issues/1699.release.wat @@ -18,27 +18,32 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34508)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36172)) (memory $0 1) - (data $0 (i32.const 1036) ",") - (data $0.1 (i32.const 1048) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $1 (i32.const 1084) ",") - (data $1.1 (i32.const 1096) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $2 (i32.const 1132) "<") - (data $2.1 (i32.const 1144) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1196) "<") - (data $3.1 (i32.const 1208) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1324) "<") - (data $6.1 (i32.const 1336) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1388) ",") - (data $7.1 (i32.const 1400) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1468) "<") - (data $9.1 (i32.const 1480) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1532) "|") - (data $10.1 (i32.const 1544) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $11 (i32.const 1660) ",") - (data $11.1 (i32.const 1672) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\006\009\009\00.\00t\00s") - (data $12 (i32.const 1712) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\02A") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) ",") + (data $7.1 (i32.const 2712) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $8 (i32.const 2748) ",") + (data $8.1 (i32.const 2760) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $9 (i32.const 2796) "<") + (data $9.1 (i32.const 2808) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2860) "<") + (data $10.1 (i32.const 2872) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 2988) "<") + (data $13.1 (i32.const 3000) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3052) ",") + (data $14.1 (i32.const 3064) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3132) "<") + (data $16.1 (i32.const 3144) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3196) "|") + (data $17.1 (i32.const 3208) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $18 (i32.const 3324) ",") + (data $18.1 (i32.const 3336) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\006\009\009\00.\00t\00s") + (data $19 (i32.const 3376) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\02A") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -75,8 +80,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1152 - i32.const 1216 + i32.const 2816 + i32.const 2880 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -136,8 +141,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1152 - i32.const 1488 + i32.const 2816 + i32.const 3152 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -240,7 +245,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -255,7 +260,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -274,7 +279,7 @@ i32.and if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -385,11 +390,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s if - i32.const 34528 - i32.const 34576 + i32.const 36192 + i32.const 36240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -406,8 +411,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -429,8 +434,8 @@ local.get $0 i32.eqz if - i32.const 1552 - i32.const 1104 + i32.const 3216 + i32.const 2768 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -453,7 +458,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -514,7 +519,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -528,7 +533,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -574,7 +579,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -657,7 +662,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -671,7 +676,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -732,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -765,7 +770,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -780,7 +785,7 @@ i32.ne if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -831,7 +836,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -907,7 +912,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -928,13 +933,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34508 + i32.const 36172 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -948,7 +953,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -977,12 +982,12 @@ i32.const 1 else local.get $1 - i32.const 1712 + i32.const 3376 i32.load i32.gt_u if - i32.const 1344 - i32.const 1408 + i32.const 3008 + i32.const 3072 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -991,7 +996,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1716 + i32.const 3380 i32.add i32.load i32.const 32 @@ -1060,11 +1065,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s if - i32.const 34528 - i32.const 34576 + i32.const 36192 + i32.const 36240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1134,7 +1139,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1152,8 +1157,8 @@ i32.const 0 i32.lt_s if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -1169,7 +1174,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1190,8 +1195,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 2720 + i32.const 2768 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1312,8 +1317,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34528 - i32.const 34576 + i32.const 36192 + i32.const 36240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1373,7 +1378,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1425,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1467,10 +1472,10 @@ if unreachable end - i32.const 34512 + i32.const 36176 i32.const 0 i32.store - i32.const 36080 + i32.const 37744 i32.const 0 i32.store loop $for-loop|0 @@ -1481,7 +1486,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34512 + i32.const 36176 i32.add i32.const 0 i32.store offset=4 @@ -1499,7 +1504,7 @@ i32.add i32.const 2 i32.shl - i32.const 34512 + i32.const 36176 i32.add i32.const 0 i32.store offset=96 @@ -1517,14 +1522,14 @@ br $for-loop|0 end end - i32.const 34512 - i32.const 36084 + i32.const 36176 + i32.const 37748 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34512 + i32.const 36176 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1537,7 +1542,7 @@ i64.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1562,7 +1567,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1589,7 +1594,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1644,13 +1649,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1344 + i32.const 3008 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 call $~lib/rt/itcms/__visit - i32.const 1552 + i32.const 3216 call $~lib/rt/itcms/__visit - i32.const 1152 + i32.const 2816 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1671,7 +1676,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1699,7 +1704,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1720,7 +1725,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1755,8 +1760,8 @@ local.get $0 return end - i32.const 34528 - i32.const 34576 + i32.const 36192 + i32.const 36240 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1847,7 +1852,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34508 + i32.const 36172 i32.lt_u if local.get $0 @@ -1936,14 +1941,14 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34508 + i32.const 36172 i32.lt_u if local.get $0 @@ -1966,7 +1971,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34508 + i32.const 36172 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1995,7 +2000,7 @@ end if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2032,34 +2037,34 @@ memory.size i32.const 16 i32.shl - i32.const 34508 + i32.const 36172 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1268 - i32.const 1264 + i32.const 2932 + i32.const 2928 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2936 + i32.const 2928 i32.store - i32.const 1264 + i32.const 2928 global.set $~lib/rt/itcms/pinSpace - i32.const 1300 - i32.const 1296 + i32.const 2964 + i32.const 2960 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2968 + i32.const 2960 i32.store - i32.const 1296 + i32.const 2960 global.set $~lib/rt/itcms/toSpace - i32.const 1444 - i32.const 1440 + i32.const 3108 + i32.const 3104 i32.store - i32.const 1448 - i32.const 1440 + i32.const 3112 + i32.const 3104 i32.store - i32.const 1440 + i32.const 3104 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 28 @@ -2067,7 +2072,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2080,7 +2085,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2207,7 +2212,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1740 + i32.const 3404 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2270,7 +2275,7 @@ i32.ne if i32.const 0 - i32.const 1680 + i32.const 3344 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -2293,7 +2298,7 @@ i32.eq if i32.const 0 - i32.const 1680 + i32.const 3344 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -2305,8 +2310,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34528 - i32.const 34576 + i32.const 36192 + i32.const 36240 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/issues/1714.debug.wat b/tests/compiler/issues/1714.debug.wat index a99a595629..53e1ecbc5e 100644 --- a/tests/compiler/issues/1714.debug.wat +++ b/tests/compiler/issues/1714.debug.wat @@ -6,16 +6,85 @@ (type $4 (func (param i32 i32 i32 i32 i32) (result i32))) (type $5 (func (param i32 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 96)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 224)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 432)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 560)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1176)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1432)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1632)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/memory/__data_end i32 (i32.const 92)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 32860)) - (global $~lib/memory/__heap_base i32 (i32.const 32860)) + (global $~lib/memory/__data_end i32 (i32.const 1760)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34528)) + (global $~lib/memory/__heap_base i32 (i32.const 34528)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\007\001\004\00.\00t\00s\00") (data $1 (i32.const 60) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\003\002\00\00\00\00\00\00\00") + (data $2 (i32.const 96) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $3 (i32.const 224) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $5 (i32.const 560) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 1176) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1432) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1632) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -169,8 +238,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 32880 - i32.const 32928 + i32.const 34560 + i32.const 34608 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/issues/1714.release.wat b/tests/compiler/issues/1714.release.wat index 7645fdba1b..9775534fd0 100644 --- a/tests/compiler/issues/1714.release.wat +++ b/tests/compiler/issues/1714.release.wat @@ -2,12 +2,17 @@ (type $0 (func)) (type $1 (func (param i32 i32 i32 i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33884)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35552)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\001\007\001\004\00.\00t\00s") (data $1 (i32.const 1084) "\1c") (data $1.1 (i32.const 1096) "\02\00\00\00\06\00\00\00i\003\002") + (data $2 (i32.const 1120) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $3 (i32.const 1248) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 1584) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 2200) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2456) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") (export "memory" (memory $0)) (start $~start) (func $~start @@ -17,7 +22,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1116 + i32.const 2784 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -31,7 +36,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1116 + i32.const 2784 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -47,8 +52,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 33904 - i32.const 33952 + i32.const 35584 + i32.const 35632 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/issues/2166.debug.wat b/tests/compiler/issues/2166.debug.wat index 0d98c3c656..5a0cfac848 100644 --- a/tests/compiler/issues/2166.debug.wat +++ b/tests/compiler/issues/2166.debug.wat @@ -21,29 +21,98 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 608)) - (global $~lib/memory/__data_end i32 (i32.const 636)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33404)) - (global $~lib/memory/__heap_base i32 (i32.const 33404)) + (global $~lib/rt/__rtti_base i32 (i32.const 2272)) + (global $~lib/memory/__data_end i32 (i32.const 2300)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35068)) + (global $~lib/memory/__heap_base i32 (i32.const 35068)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\001\001\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g\00") - (data $10 (i32.const 476) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\002\001\006\006\00.\00t\00s\00") - (data $11 (i32.const 524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\003\002\00\00\00\00\00\00\00") - (data $12 (i32.const 556) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00t\00e\00s\00t\00-\002\001\006\006\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 608) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\001\001\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g\00") + (data $17 (i32.const 2140) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\002\001\006\006\00.\00t\00s\00") + (data $18 (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\003\002\00\00\00\00\00\00\00") + (data $19 (i32.const 2220) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00t\00e\00s\00t\00-\002\001\006\006\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2272) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -229,8 +298,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -450,7 +519,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -470,7 +539,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -533,7 +602,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -686,7 +755,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -703,7 +772,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -792,7 +861,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -835,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -853,7 +922,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -921,7 +990,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1038,7 +1107,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1084,7 +1153,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1116,7 +1185,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1360,7 +1429,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1692,7 +1761,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1794,7 +1863,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1865,7 +1934,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2022,7 +2091,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2137,7 +2206,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2157,7 +2226,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2369,25 +2438,25 @@ return ) (func $issues/2166/Test2166Ref1<~lib/string/String>#fn (param $this i32) (param $a1 i32) (param $a2 i32) - i32.const 464 - i32.const 464 + i32.const 2128 + i32.const 2128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 9 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 544 - i32.const 544 + i32.const 2208 + i32.const 2208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 10 i32.const 5 call $~lib/builtins/abort @@ -2395,13 +2464,13 @@ end ) (func $issues/2166/Test2166Ref2#bar<~lib/string/String> (param $this i32) (param $i i32) - i32.const 464 - i32.const 464 + i32.const 2128 + i32.const 2128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 22 i32.const 5 call $~lib/builtins/abort @@ -2410,7 +2479,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2468,8 +2537,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33424 - i32.const 33472 + i32.const 35088 + i32.const 35136 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2632,7 +2701,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 432 + i32.const 2096 i32.const 1 call $issues/2166/Test2166Ref1<~lib/string/String>#fn global.get $~lib/memory/__stack_pointer @@ -2664,7 +2733,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $issues/2166/testfunc2166 @@ -2675,7 +2744,7 @@ local.get $0 i32.store local.get $0 - i32.const 576 + i32.const 2240 call $issues/2166/Test2166Ref2#bar<~lib/string/String> global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2730,13 +2799,13 @@ local.tee $this i32.store end - i32.const 544 - i32.const 544 + i32.const 2208 + i32.const 2208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 496 + i32.const 2160 i32.const 18 i32.const 5 call $~lib/builtins/abort diff --git a/tests/compiler/issues/2166.release.wat b/tests/compiler/issues/2166.release.wat index fa61a80944..2ff873c0ce 100644 --- a/tests/compiler/issues/2166.release.wat +++ b/tests/compiler/issues/2166.release.wat @@ -18,29 +18,34 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34428)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36092)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "\1c") - (data $8.1 (i32.const 1448) "\02\00\00\00\04\00\00\001\001") - (data $9 (i32.const 1468) "\1c") - (data $9.1 (i32.const 1480) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") - (data $10 (i32.const 1500) ",") - (data $10.1 (i32.const 1512) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\002\001\006\006\00.\00t\00s") - (data $11 (i32.const 1548) "\1c") - (data $11.1 (i32.const 1560) "\02\00\00\00\06\00\00\00i\003\002") - (data $12 (i32.const 1580) ",") - (data $12.1 (i32.const 1592) "\02\00\00\00\12\00\00\00t\00e\00s\00t\00-\002\001\006\006") - (data $13 (i32.const 1632) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "\1c") + (data $15.1 (i32.const 3112) "\02\00\00\00\04\00\00\001\001") + (data $16 (i32.const 3132) "\1c") + (data $16.1 (i32.const 3144) "\02\00\00\00\0c\00\00\00S\00t\00r\00i\00n\00g") + (data $17 (i32.const 3164) ",") + (data $17.1 (i32.const 3176) "\02\00\00\00\1c\00\00\00i\00s\00s\00u\00e\00s\00/\002\001\006\006\00.\00t\00s") + (data $18 (i32.const 3212) "\1c") + (data $18.1 (i32.const 3224) "\02\00\00\00\06\00\00\00i\003\002") + (data $19 (i32.const 3244) ",") + (data $19.1 (i32.const 3256) "\02\00\00\00\12\00\00\00t\00e\00s\00t\00-\002\001\006\006") + (data $20 (i32.const 3296) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -53,11 +58,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3324 i32.lt_s if - i32.const 34448 - i32.const 34496 + i32.const 36112 + i32.const 36160 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -255,7 +260,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34428 + i32.const 36092 i32.lt_u i32.and i32.eqz @@ -304,12 +309,12 @@ i32.const 1 else local.get $0 - i32.const 1632 + i32.const 3296 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -318,7 +323,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1636 + i32.const 3300 i32.add i32.load i32.const 32 @@ -370,7 +375,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -384,7 +389,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -430,7 +435,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -513,7 +518,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -527,7 +532,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -588,7 +593,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -621,7 +626,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -636,7 +641,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -687,7 +692,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -856,7 +861,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -871,7 +876,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1045,7 +1050,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1087,10 +1092,10 @@ if unreachable end - i32.const 34432 + i32.const 36096 i32.const 0 i32.store - i32.const 36000 + i32.const 37664 i32.const 0 i32.store loop $for-loop|0 @@ -1101,7 +1106,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34432 + i32.const 36096 i32.add i32.const 0 i32.store offset=4 @@ -1119,7 +1124,7 @@ i32.add i32.const 2 i32.shl - i32.const 34432 + i32.const 36096 i32.add i32.const 0 i32.store offset=96 @@ -1137,14 +1142,14 @@ br $for-loop|0 end end - i32.const 34432 - i32.const 36004 + i32.const 36096 + i32.const 37668 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34432 + i32.const 36096 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1157,7 +1162,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1182,7 +1187,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1209,7 +1214,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1264,7 +1269,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1316,7 +1321,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3324 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1325,7 +1330,7 @@ memory.size i32.const 16 i32.shl - i32.const 34428 + i32.const 36092 i32.sub i32.const 1 i32.shr_u @@ -1346,20 +1351,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3324 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1371,7 +1376,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3324 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1391,7 +1396,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3324 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1421,25 +1426,25 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 1488 - i32.const 1488 + i32.const 3152 + i32.const 3152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 9 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 1568 - i32.const 1568 + i32.const 3232 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 10 i32.const 5 call $~lib/builtins/abort @@ -1454,7 +1459,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1660 + i32.const 3324 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1465,13 +1470,13 @@ call $~lib/rt/itcms/__new local.tee $0 i32.store - i32.const 1568 - i32.const 1568 + i32.const 3232 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -1484,13 +1489,13 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 1488 - i32.const 1488 + i32.const 3152 + i32.const 3152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3184 i32.const 22 i32.const 5 call $~lib/builtins/abort @@ -1502,8 +1507,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34448 - i32.const 34496 + i32.const 36112 + i32.const 36160 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1591,7 +1596,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34428 + i32.const 36092 i32.lt_u if local.get $0 @@ -1687,7 +1692,7 @@ unreachable end local.get $0 - i32.const 34428 + i32.const 36092 i32.lt_u if local.get $0 @@ -1710,7 +1715,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34428 + i32.const 36092 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1739,7 +1744,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/issues/2322/index.debug.wat b/tests/compiler/issues/2322/index.debug.wat index 3799f01a97..b871f41698 100644 --- a/tests/compiler/issues/2322/index.debug.wat +++ b/tests/compiler/issues/2322/index.debug.wat @@ -20,23 +20,93 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 416)) - (global $~lib/memory/__data_end i32 (i32.const 440)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33208)) - (global $~lib/memory/__heap_base i32 (i32.const 33208)) + (global $~lib/rt/__rtti_base i32 (i32.const 2080)) + (global $~lib/memory/__data_end i32 (i32.const 2104)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34872)) + (global $~lib/memory/__heap_base i32 (i32.const 34872)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "test" (func $issues/2322/index/test)) @@ -223,8 +293,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -444,7 +514,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -464,7 +534,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -527,7 +597,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -680,7 +750,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -697,7 +767,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -786,7 +856,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -829,7 +899,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -847,7 +917,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -915,7 +985,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1032,7 +1102,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1078,7 +1148,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1110,7 +1180,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1354,7 +1424,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1686,7 +1756,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1788,7 +1858,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1859,7 +1929,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2016,7 +2086,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2131,7 +2201,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2151,7 +2221,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2254,7 +2324,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2316,7 +2386,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -2325,8 +2395,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34896 + i32.const 34944 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/issues/2322/index.release.wat b/tests/compiler/issues/2322/index.release.wat index cf2df6b497..51a8746b2a 100644 --- a/tests/compiler/issues/2322/index.release.wat +++ b/tests/compiler/issues/2322/index.release.wat @@ -17,19 +17,24 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34232)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35896)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1440) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3104) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "test" (func $issues/2322/index/test)) (export "memory" (memory $0)) (start $~start) @@ -83,7 +88,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34232 + i32.const 35896 i32.lt_u i32.and i32.eqz @@ -132,12 +137,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 3104 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -146,7 +151,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 3108 i32.add i32.load i32.const 32 @@ -198,7 +203,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -212,7 +217,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -258,7 +263,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -341,7 +346,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -355,7 +360,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -416,7 +421,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -449,7 +454,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -464,7 +469,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -515,7 +520,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -659,7 +664,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -711,7 +716,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -753,10 +758,10 @@ if unreachable end - i32.const 34240 + i32.const 35904 i32.const 0 i32.store - i32.const 35808 + i32.const 37472 i32.const 0 i32.store loop $for-loop|0 @@ -767,7 +772,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=4 @@ -785,7 +790,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=96 @@ -803,14 +808,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35904 + i32.const 37476 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35904 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -823,7 +828,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -848,7 +853,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -875,7 +880,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -930,7 +935,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1044,7 +1049,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1147,7 +1152,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1162,7 +1167,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1181,7 +1186,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1290,7 +1295,7 @@ memory.size i32.const 16 i32.shl - i32.const 34232 + i32.const 35896 i32.sub i32.const 1 i32.shr_u @@ -1311,13 +1316,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1402,7 +1407,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34232 + i32.const 35896 i32.lt_u if local.get $0 @@ -1498,7 +1503,7 @@ unreachable end local.get $0 - i32.const 34232 + i32.const 35896 i32.lt_u if local.get $0 @@ -1521,7 +1526,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34232 + i32.const 35896 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1550,7 +1555,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1589,7 +1594,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1464 + i32.const 3128 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1600,7 +1605,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1464 + i32.const 3128 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1621,7 +1626,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1464 + i32.const 3128 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1662,8 +1667,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34256 - i32.const 34304 + i32.const 35920 + i32.const 35968 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/issues/2622.debug.wat b/tests/compiler/issues/2622.debug.wat index 6514ce97bf..4d413f8211 100644 --- a/tests/compiler/issues/2622.debug.wat +++ b/tests/compiler/issues/2622.debug.wat @@ -20,6 +20,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) @@ -27,20 +90,27 @@ (global $issues/2622/a (mut i32) (i32.const 0)) (global $issues/2622/_b/t2 (mut i32) (i32.const 0)) (global $issues/2622/b (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 416)) - (global $~lib/memory/__data_end i32 (i32.const 444)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33212)) - (global $~lib/memory/__heap_base i32 (i32.const 33212)) + (global $~lib/rt/__rtti_base i32 (i32.const 2080)) + (global $~lib/memory/__data_end i32 (i32.const 2108)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34876)) + (global $~lib/memory/__heap_base i32 (i32.const 34876)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -226,8 +296,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -447,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -467,7 +537,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -530,7 +600,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -683,7 +753,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -700,7 +770,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -789,7 +859,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -832,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -850,7 +920,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -918,7 +988,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1035,7 +1105,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1081,7 +1151,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1113,7 +1183,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1357,7 +1427,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1689,7 +1759,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1791,7 +1861,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1862,7 +1932,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2019,7 +2089,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2134,7 +2204,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2154,7 +2224,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2263,7 +2333,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2296,7 +2366,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2382,8 +2452,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34896 + i32.const 34944 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/issues/2622.release.wat b/tests/compiler/issues/2622.release.wat index 2cb8d68623..27cff2d266 100644 --- a/tests/compiler/issues/2622.release.wat +++ b/tests/compiler/issues/2622.release.wat @@ -21,19 +21,24 @@ (global $issues/2622/a (mut i32) (i32.const 0)) (global $issues/2622/_b/t2 (mut i32) (i32.const 0)) (global $issues/2622/b (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34236)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35900)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1440) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3104) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -86,7 +91,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34236 + i32.const 35900 i32.lt_u i32.and i32.eqz @@ -135,12 +140,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 3104 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -149,7 +154,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 3108 i32.add i32.load i32.const 32 @@ -201,7 +206,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -215,7 +220,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -261,7 +266,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -344,7 +349,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -358,7 +363,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -419,7 +424,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -452,7 +457,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -467,7 +472,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -518,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -687,7 +692,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -702,7 +707,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -876,7 +881,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -918,10 +923,10 @@ if unreachable end - i32.const 34240 + i32.const 35904 i32.const 0 i32.store - i32.const 35808 + i32.const 37472 i32.const 0 i32.store loop $for-loop|0 @@ -932,7 +937,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=4 @@ -950,7 +955,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=96 @@ -968,14 +973,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35904 + i32.const 37476 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35904 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -988,7 +993,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1013,7 +1018,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1040,7 +1045,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1107,7 +1112,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1179,11 +1184,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s if - i32.const 34256 - i32.const 34304 + i32.const 35920 + i32.const 35968 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1213,7 +1218,7 @@ memory.size i32.const 16 i32.shl - i32.const 34236 + i32.const 35900 i32.sub i32.const 1 i32.shr_u @@ -1234,13 +1239,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1248,7 +1253,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1280,7 +1285,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1309,8 +1314,8 @@ global.set $issues/2622/b br $__inlined_func$start:issues/2622$1 end - i32.const 34256 - i32.const 34304 + i32.const 35920 + i32.const 35968 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1399,7 +1404,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34236 + i32.const 35900 i32.lt_u if local.get $0 @@ -1495,7 +1500,7 @@ unreachable end local.get $0 - i32.const 34236 + i32.const 35900 i32.lt_u if local.get $0 @@ -1518,7 +1523,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34236 + i32.const 35900 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1547,7 +1552,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/issues/2707.debug.wat b/tests/compiler/issues/2707.debug.wat index 388b0f0f43..a5b1afa222 100644 --- a/tests/compiler/issues/2707.debug.wat +++ b/tests/compiler/issues/2707.debug.wat @@ -15,6 +15,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 96)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 224)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 432)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 560)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1176)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1432)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1632)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -27,22 +90,29 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 496)) - (global $~lib/memory/__data_end i32 (i32.const 524)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33292)) - (global $~lib/memory/__heap_base i32 (i32.const 33292)) + (global $~lib/rt/__rtti_base i32 (i32.const 2176)) + (global $~lib/memory/__data_end i32 (i32.const 2204)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34972)) + (global $~lib/memory/__heap_base i32 (i32.const 34972)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 92) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 284) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 496) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\00\00\00\00") + (data $2 (i32.const 96) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $3 (i32.const 224) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $5 (i32.const 560) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 1176) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1432) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1632) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1772) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1836) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1904) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1936) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2028) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2176) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\00\00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $start:issues/2707~anonymous|0) (export "memory" (memory $0)) @@ -115,7 +185,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1856 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -185,7 +255,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1856 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -202,7 +272,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1856 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -232,8 +302,8 @@ i32.load i32.gt_u if - i32.const 304 - i32.const 368 + i32.const 1984 + i32.const 2048 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -301,7 +371,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 176 + i32.const 1856 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -453,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -473,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -536,7 +606,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -689,7 +759,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -706,7 +776,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -795,7 +865,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -838,7 +908,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -856,7 +926,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -924,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1111,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1087,7 +1157,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1119,7 +1189,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1363,7 +1433,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1583,7 +1653,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1856 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1694,8 +1764,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 112 - i32.const 448 + i32.const 1792 + i32.const 2128 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1797,7 +1867,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1868,7 +1938,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2025,7 +2095,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2140,7 +2210,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2160,7 +2230,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2208,8 +2278,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 112 - i32.const 176 + i32.const 1792 + i32.const 1856 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2285,7 +2355,7 @@ i32.eqz if i32.const 0 - i32.const 176 + i32.const 1856 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2340,10 +2410,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 304 + i32.const 1984 local.get $0 call $~lib/rt/itcms/__visit - i32.const 112 + i32.const 1792 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2428,8 +2498,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33312 - i32.const 33360 + i32.const 34992 + i32.const 35040 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2456,13 +2526,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 224 + i32.const 1904 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 256 + i32.const 1936 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 400 + i32.const 2080 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/issues/2707.release.wat b/tests/compiler/issues/2707.release.wat index ad235b50e2..b18e552e4a 100644 --- a/tests/compiler/issues/2707.release.wat +++ b/tests/compiler/issues/2707.release.wat @@ -17,23 +17,28 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34316)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35996)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\05\00\00\00\08\00\00\00\01") (data $1 (i32.const 1068) ",") (data $1.1 (i32.const 1080) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") - (data $2 (i32.const 1116) "<") - (data $2.1 (i32.const 1128) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1180) "<") - (data $3.1 (i32.const 1192) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1308) "<") - (data $6.1 (i32.const 1320) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1372) ",") - (data $7.1 (i32.const 1384) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1452) "<") - (data $9.1 (i32.const 1464) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1520) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t") + (data $2 (i32.const 1120) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $3 (i32.const 1248) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 1584) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 2200) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2456) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 2796) "<") + (data $9.1 (i32.const 2808) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2860) "<") + (data $10.1 (i32.const 2872) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 2988) "<") + (data $13.1 (i32.const 3000) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3052) ",") + (data $14.1 (i32.const 3064) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3132) "<") + (data $16.1 (i32.const 3144) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3200) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t") (table $0 2 2 funcref) (elem $0 (i32.const 1) $start:issues/2707~anonymous|0) (export "memory" (memory $0)) @@ -75,7 +80,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -89,7 +94,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -135,7 +140,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -218,7 +223,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -232,7 +237,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -293,7 +298,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -326,7 +331,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -341,7 +346,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -392,7 +397,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -468,7 +473,7 @@ i32.eqz if i32.const 0 - i32.const 1200 + i32.const 2880 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -489,13 +494,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34316 + i32.const 35996 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1200 + i32.const 2880 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -509,7 +514,7 @@ i32.eqz if i32.const 0 - i32.const 1200 + i32.const 2880 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -538,12 +543,12 @@ i32.const 1 else local.get $1 - i32.const 1520 + i32.const 3200 i32.load i32.gt_u if - i32.const 1328 - i32.const 1392 + i32.const 3008 + i32.const 3072 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -552,7 +557,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1524 + i32.const 3204 i32.add i32.load i32.const 32 @@ -617,7 +622,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3228 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -640,7 +645,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3228 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -660,8 +665,8 @@ end unreachable end - i32.const 34336 - i32.const 34384 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -702,7 +707,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -744,10 +749,10 @@ if unreachable end - i32.const 34320 + i32.const 36000 i32.const 0 i32.store - i32.const 35888 + i32.const 37568 i32.const 0 i32.store loop $for-loop|0 @@ -758,7 +763,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34320 + i32.const 36000 i32.add i32.const 0 i32.store offset=4 @@ -776,7 +781,7 @@ i32.add i32.const 2 i32.shl - i32.const 34320 + i32.const 36000 i32.add i32.const 0 i32.store offset=96 @@ -794,14 +799,14 @@ br $for-loop|0 end end - i32.const 34320 - i32.const 35892 + i32.const 36000 + i32.const 37572 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34320 + i32.const 36000 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -814,7 +819,7 @@ i64.lt_u if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -839,7 +844,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -866,7 +871,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -921,9 +926,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1328 + i32.const 3008 call $~lib/rt/itcms/__visit - i32.const 1136 + i32.const 2816 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -944,7 +949,7 @@ i32.ne if i32.const 0 - i32.const 1200 + i32.const 2880 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1070,7 +1075,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1085,7 +1090,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1206,7 +1211,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3228 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1215,34 +1220,34 @@ memory.size i32.const 16 i32.shl - i32.const 34316 + i32.const 35996 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1252 - i32.const 1248 + i32.const 2932 + i32.const 2928 i32.store - i32.const 1256 - i32.const 1248 + i32.const 2936 + i32.const 2928 i32.store - i32.const 1248 + i32.const 2928 global.set $~lib/rt/itcms/pinSpace - i32.const 1284 - i32.const 1280 + i32.const 2964 + i32.const 2960 i32.store - i32.const 1288 - i32.const 1280 + i32.const 2968 + i32.const 2960 i32.store - i32.const 1280 + i32.const 2960 global.set $~lib/rt/itcms/toSpace - i32.const 1428 - i32.const 1424 + i32.const 3108 + i32.const 3104 i32.store - i32.const 1432 - i32.const 1424 + i32.const 3112 + i32.const 3104 i32.store - i32.const 1424 + i32.const 3104 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 1056 @@ -1252,7 +1257,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1548 + i32.const 3228 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1278,7 +1283,7 @@ i32.eqz if i32.const 0 - i32.const 1200 + i32.const 2880 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1349,8 +1354,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34336 - i32.const 34384 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1438,7 +1443,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34316 + i32.const 35996 i32.lt_u if local.get $0 @@ -1527,14 +1532,14 @@ i32.ne if i32.const 0 - i32.const 1200 + i32.const 2880 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34316 + i32.const 35996 i32.lt_u if local.get $0 @@ -1557,7 +1562,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34316 + i32.const 35996 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1586,7 +1591,7 @@ end if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/issues/2873.debug.wat b/tests/compiler/issues/2873.debug.wat index 15c9c5ddef..b914fd12f9 100644 --- a/tests/compiler/issues/2873.debug.wat +++ b/tests/compiler/issues/2873.debug.wat @@ -5,27 +5,83 @@ (type $3 (func (param i32 i32) (result i32))) (type $4 (func)) (type $5 (func (param i32 i32 i32) (result i32))) - (type $6 (func (param i32 i32 i32))) - (type $7 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) - (type $8 (func (param i32 f64 i32) (result i32))) - (type $9 (func (param i32 i32 i32 i32))) - (type $10 (func (param i32 i32 i64) (result i32))) - (type $11 (func (result i32))) - (type $12 (func (param f32 i32) (result i32))) - (type $13 (func (param i32 i32 i32 i32 i32) (result i32))) - (type $14 (func (param f64 i32) (result i32))) - (type $15 (func (param i32 f32) (result i32))) - (type $16 (func (param i32 f64) (result i32))) + (type $6 (func (param i64))) + (type $7 (func (param i32 f32) (result i32))) + (type $8 (func (param i32 i32 i32))) + (type $9 (func (param i32 f64) (result i32))) + (type $10 (func (param i64) (result i64))) + (type $11 (func (param i32 i32 i32 i32))) + (type $12 (func (param i32 i32 i64) (result i32))) + (type $13 (func (result i32))) + (type $14 (func (param f32 i32) (result i32))) + (type $15 (func (param i32 i32 i32 i32 i32) (result i32))) + (type $16 (func (param f64 i32) (result i32))) (type $17 (func (param f32) (result i32))) (type $18 (func (param f64) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -40,1607 +96,1735 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $issues/2873/f32arr i32 (i32.const 2080)) - (global $issues/2873/f64arr i32 (i32.const 2288)) - (global $~lib/rt/__rtti_base i32 (i32.const 2320)) - (global $~lib/memory/__data_end i32 (i32.const 2348)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35116)) - (global $~lib/memory/__heap_base i32 (i32.const 35116)) + (global $issues/2873/f32arr i32 (i32.const 12240)) + (global $issues/2873/f64arr i32 (i32.const 12448)) + (global $~lib/rt/__rtti_base i32 (i32.const 12480)) + (global $~lib/memory/__data_end i32 (i32.const 12508)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 45276)) + (global $~lib/memory/__heap_base i32 (i32.const 45276)) (memory $0 1) - (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data $1 (i32.const 44) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data $2 (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 232) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\f4\00\00\00\00\00\00\00\00\00\00\00\00\00\80\96\98\00\00\00\00\00\00\00\00\00\00\00\00\00 \bc\be\00\00\00\00\00\00\00\00\00\00\00\00\00(k\ee\00\00\00\00\00\00\00\00\00\00\00\00\00\f9\02\95\00\00\00\00\00\00\00\00\00\00\00\00@\b7C\ba\00\00\00\00\00\00\00\00\00\00\00\00\10\a5\d4\e8\00\00\00\00\00\00\00\00\00\00\00\00*\e7\84\91\00\00\00\00\00\00\00\00\00\00\00\80\f4 \e6\b5\00\00\00\00\00\00\00\00\00\00\00\a01\a9_\e3\00\00\00\00\00\00\00\00\00\00\00\04\bf\c9\1b\8e\00\00\00\00\00\00\00\00\00\00\00\c5.\bc\a2\b1\00\00\00\00\00\00\00\00\00\00@v:k\0b\de\00\00\00\00\00\00\00\00\00\00\e8\89\04#\c7\8a\00\00\00\00\00\00\00\00\00\00b\ac\c5\ebx\ad\00\00\00\00\00\00\00\00\00\80z\17\b7&\d7\d8\00\00\00\00\00\00\00\00\00\90\acn2x\86\87\00\00\00\00\00\00\00\00\00\b4W\n?\16h\a9\00\00\00\00\00\00\00\00\00\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $19 (i32.const 12188) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\cd\cc\8c?\cd\cc\0c@33S@") + (data $20 (i32.const 12220) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\b0/\00\00\b0/\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 12268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 12300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 12332) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\001\00.\001\00,\002\00.\002\00,\003\00.\003\00\00\00\00\00\00\00") + (data $24 (i32.const 12380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\9a\99\99\99\99\99\f1?\9a\99\99\99\99\99\01@ffffff\n@\00\00\00\00") + (data $25 (i32.const 12428) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00p0\00\00p0\00\00\18\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 12480) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\19\00\00\02\1a\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) (start $~start) - (func $~lib/util/number/decimalCount32 (param $value i32) (result i32) + (func $~lib/polyfills/bswap (param $value i64) (result i64) + (local $a i64) + (local $b i64) + (local $v i64) + i32.const 1 + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop local.get $value - i32.const 100000 - i32.lt_u - if - local.get $value - i32.const 100 - i32.lt_u - if - i32.const 1 - local.get $value - i32.const 10 - i32.ge_u - i32.add - return - else - i32.const 3 - local.get $value - i32.const 10000 - i32.ge_u - i32.add - local.get $value - i32.const 1000 - i32.ge_u - i32.add - return - end - unreachable - else - local.get $value - i32.const 10000000 - i32.lt_u - if - i32.const 6 - local.get $value - i32.const 1000000 - i32.ge_u - i32.add - return - else - i32.const 8 - local.get $value - i32.const 1000000000 - i32.ge_u - i32.add - local.get $value - i32.const 100000000 - i32.ge_u - i32.add - return - end - unreachable - end - unreachable + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.set $a + local.get $value + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + local.set $v + local.get $v + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $a + local.get $v + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + i64.const 32 + i64.rotr + return ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/util/xjb/ftoa/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/ftoa/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/ftoa/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/ftoa/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/ftoa/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/ftoa/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/ftoa/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/ftoa/gBcd + i32.const 70 i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa + global.set $~lib/util/xjb/ftoa/gBcdLen + ) + (func $~lib/util/xjb/ftoa/ftoa_buffered (param $buffer i32) (param $value f32) (result i32) + (local $bits i32) + (local $binExp i32) + (local $binSig i64) + (local $buf i32) + (local $bits|6 i32) + (local $binExp|7 i32) + (local $binSig|8 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|11 i32) + (local $buf|12 i32) + (local $neg|13 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $binSig|18 i64) + (local $rawExp i32) + (local $regular i32) + (local $expBin i32) + (local $k i32) + (local $h i32) + (local $pow10Hi i64) + (local $t0 i64) + (local $t1 i64) + (local $mid i64) + (local $hi64 i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $mUp i64) + (local $one i32) + (local $upDown i32) + (local $decSig i64) + (local $decExp i32) + (local $q i64) + (local $last i32) + (local $binSig|38 i64) + (local $rawExp|39 i32) + (local $regular|40 i32) + (local $expBin|41 i32) + (local $k|42 i32) + (local $h|43 i32) + (local $pow10Hi|44 i64) + (local $t0|45 i64) + (local $t1|46 i64) + (local $mid|47 i64) + (local $hi64|48 i64) + (local $halfUlp|49 i64) + (local $dotOne|50 i64) + (local $mUp|51 i64) + (local $one|52 i32) + (local $upDown|53 i32) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|56 i32) + (local $start i32) + (local $value|58 i64) + (local $buf|59 i32) + (local $start|60 i32) + (local $decExp|61 i32) + (local $hasLastDigit|62 i32) + (local $hasExtraDigit|63 i32) + (local $p|64 i32) + (local $ascii|65 i64) + (local $off|66 i32) + (local $base|67 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $p|71 i32) + (local $ascii|72 i64) + (local $off|73 i32) + (local $base|74 i32) + (local $sig i32) + (local $endByte i32) + (local $z i32) + (local $p|78 i32) + (local $ascii|79 i64) + (local $off|80 i32) + (local $base|81 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|85 i32) + (local $ascii|86 i64) + (local $off|87 i32) + (local $base|88 i32) + (local $k|89 i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $p|93 i32) + (local $ascii|94 i64) + (local $off|95 i32) + (local $base|96 i32) + (local $buf|97 i32) + (local $start|98 i32) + (local $decExp|99 i32) + (local $hasLastDigit|100 i32) + (local $hasExtraDigit|101 i32) + (local $p|102 i32) + (local $ascii|103 i64) + (local $off|104 i32) + (local $base|105 i32) + (local $lead i32) + (local $buf|107 i32) + (local $decExp|108 i32) + (local $m i32) + (local $e i32) + (local $pair i32) + local.get $value + i32.reinterpret_f32 + local.set $bits + local.get $bits + i32.const 1 + i32.shl + i32.const 24 + i32.shr_u + local.set $binExp + local.get $bits + i32.const 1 + i32.const 23 + i32.shl + i32.const 1 + i32.sub + i32.and + i64.extend_i32_u + local.set $binSig + block $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $bits + local.set $bits|6 + local.get $binExp + local.set $binExp|7 + local.get $binSig + local.set $binSig|8 + local.get $bits|6 + i32.const 31 + i32.shr_u i32.const 0 - i32.gt_s + i32.ne + local.set $neg + local.get $binExp|7 + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + local.get $binExp|7 + i32.const 0 + i32.ne + if + local.get $binSig|8 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/ftoa/writeNaN|inlined.0 (result i32) + local.get $buf + local.set $buf|11 + local.get $buf|11 + i32.const 78 + i32.store16 + local.get $buf|11 + i32.const 97 + i32.store16 offset=2 + local.get $buf|11 + i32.const 78 + i32.store16 offset=4 + local.get $buf|11 + i32.const 6 + i32.add + br $~lib/util/xjb/ftoa/writeNaN|inlined.0 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/xjb/ftoa/writeInfinity|inlined.0 (result i32) + local.get $buf + local.set $buf|12 + local.get $neg + local.set $neg|13 + local.get $neg|13 + if + local.get $buf|12 + i32.const 45 + i32.store16 + local.get $buf|12 + i32.const 2 + i32.add + local.set $buf|12 end - local.get $p1 - local.set $d + local.get $buf|12 + local.set $p + i64.const 8751735898823355977 + local.set $ascii i32.const 0 - local.set $p1 - br $break|1 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|12 + i32.const 16 + i32.add + br $~lib/util/xjb/ftoa/writeInfinity|inlined.0 end - i32.const 0 - local.set $d - br $break|1 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - local.get $d - local.get $len - i32.or + local.get $binSig|8 + i64.const 0 + i64.eq if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add + local.get $buf i32.const 48 - local.get $d - i32.const 65535 - i32.and + i32.store16 + local.get $buf + i32.const 2 i32.add + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $neg + if + local.get $buf + i32.const 45 i32.store16 + local.get $buf + i32.const 2 + i32.add + local.set $buf end - local.get $kappa + local.get $binSig|8 + local.set $binSig|18 + i32.const 1 + local.set $rawExp i32.const 1 + local.set $regular + local.get $rawExp + global.get $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.get $p2 - i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u + local.set $expBin + local.get $regular if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 1104 - local.get $kappa - i32.const 2 - i32.shl + local.get $expBin + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k + global.get $~lib/util/xjb/ftoa/H37 + local.get $rawExp i32.add - i64.load32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 + i32.load8_u + local.set $h + else + local.get $expBin + i32.const 1233 + i32.mul + i32.const 512 i32.sub - i32.const 1 - i32.shl + i32.const 12 + i32.shr_s + local.set $k + i32.const 37 + local.get $expBin i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest - i64.sub - local.get $ten_kappa - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.sub - i64.gt_u - end - else - i32.const 0 - end - if - local.get $digit - i32.const 1 - i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa - i64.add - local.set $rest - br $while-continue|3 - end - end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return + local.get $k + i32.const -1701 + i32.mul + i32.const -1701 + i32.add + i32.const 9 + i32.shr_s + i32.add + local.set $h end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 - i64.const 10 + global.get $~lib/util/xjb/ftoa/POW10_FLOAT_HI + i32.const 45 + local.get $k + i32.add + i32.const 3 + i32.shl + i32.add + i64.load + local.set $pow10Hi + local.get $pow10Hi + i64.const 4294967295 + i64.and + local.get $binSig|18 i64.mul - local.set $p2 - local.get $delta - i64.const 10 + local.set $t0 + local.get $pow10Hi + i64.const 32 + i64.shr_u + local.get $binSig|18 i64.mul - local.set $delta - local.get $p2 - local.get $one_exp + local.get $t0 + i64.const 32 + i64.shr_u + i64.add + local.set $t1 + local.get $t1 + i64.const 8 + i64.shl + local.get $t0 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + local.set $mid + local.get $mid + i64.const 40 + local.get $h i64.extend_i32_s + i64.sub i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len + local.set $hi64 + local.get $pow10Hi + i64.const 65 + local.get $h i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 - i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.add - i32.store16 - end - local.get $p2 - local.get $mask + i64.sub + i64.shr_u + i64.const 1 + local.get $binSig|18 + i64.const 1 i64.and - local.set $p2 - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 1104 - i32.const 0 - local.get $kappa - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 - i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 - i64.sub - local.get $ten_kappa|33 - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $wp_w|34 - local.get $rest|32 - i64.sub - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.get $wp_w|34 - i64.sub - i64.gt_u - end - else - i32.const 0 - end - if - local.get $digit|36 - i32.const 1 - i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.set $rest|32 - br $while-continue|6 - end + i64.sub + i64.add + local.set $halfUlp + local.get $hi64 + i64.const 1 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $dotOne + local.get $hi64 + local.get $halfUlp + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp + local.get $dotOne + i64.const 5 + i64.mul + global.get $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i32.const 1 + i32.sub + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $one + local.get $regular + if + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown + else + local.get $expBin + i32.const -119 + i32.eq + if (result i32) + i32.const 1 + else + local.get $expBin + i32.const 64 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $expBin + i32.const 67 + i32.eq + end + if + local.get $one + i32.const 1 + i32.add + local.set $one + end + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown + end + local.get $mUp + global.set $~lib/util/xjb/ftoa/gSig + local.get $k + global.set $~lib/util/xjb/ftoa/gExp + local.get $one + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $upDown + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $decSig + global.get $~lib/util/xjb/ftoa/gExp + local.set $decExp + loop $while-continue|0 + local.get $decSig + i64.const 10000000 + i64.lt_u + if + local.get $decSig + i64.const 10 + i64.mul + local.set $decSig + local.get $decExp + i32.const 1 + i32.sub + local.set $decExp + br $while-continue|0 end - local.get $lastp|35 - local.get $digit|36 + end + local.get $decSig + i64.const 10 + i64.div_u + local.set $q + local.get $decSig + local.get $q + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + local.set $last + local.get $q + global.set $~lib/util/xjb/ftoa/gSig + local.get $decExp + global.set $~lib/util/xjb/ftoa/gExp + local.get $last + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $last + i32.const 0 + i32.ne + global.set $~lib/util/xjb/ftoa/gHasLastDigit + else + local.get $neg + if + local.get $buf + i32.const 45 i32.store16 - local.get $len - return + local.get $buf + i32.const 2 + i32.add + local.set $buf end - br $while-continue|4 - end - end - unreachable - ) - (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) - (local $t i32) - (local $r i32) - (local $d1 i32) - (local $d2 i32) - (local $digits1 i64) - (local $digits2 i64) - (local $t|9 i32) - (local $d1|10 i32) - (local $digits i32) - (local $digits|12 i32) - (local $digit i32) - loop $while-continue|0 - local.get $num - i32.const 10000 - i32.ge_u - if - local.get $num - i32.const 10000 - i32.div_u - local.set $t - local.get $num - i32.const 10000 - i32.rem_u - local.set $r - local.get $t - local.set $num - local.get $r - i32.const 100 - i32.div_u - local.set $d1 - local.get $r - i32.const 100 - i32.rem_u - local.set $d2 - i32.const 1144 - local.get $d1 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $digits1 - i32.const 1144 - local.get $d2 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $digits2 - local.get $offset - i32.const 4 + local.get $binSig|8 + i64.const 1 + i64.const 23 + i64.shl + i64.or + local.set $binSig|38 + local.get $binExp|7 + local.set $rawExp|39 + local.get $binSig|8 + i64.const 0 + i64.ne + local.set $regular|40 + local.get $rawExp|39 + global.get $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 + local.set $expBin|41 + local.get $regular|40 + if + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k|42 + global.get $~lib/util/xjb/ftoa/H37 + local.get $rawExp|39 + i32.add + i32.load8_u + local.set $h|43 + else + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 512 + i32.sub + i32.const 12 + i32.shr_s + local.set $k|42 + i32.const 37 + local.get $expBin|41 + i32.add + local.get $k|42 + i32.const -1701 + i32.mul + i32.const -1701 + i32.add + i32.const 9 + i32.shr_s + i32.add + local.set $h|43 + end + global.get $~lib/util/xjb/ftoa/POW10_FLOAT_HI + i32.const 45 + local.get $k|42 + i32.add + i32.const 3 i32.shl i32.add - local.get $digits1 - local.get $digits2 + i64.load + local.set $pow10Hi|44 + local.get $pow10Hi|44 + i64.const 4294967295 + i64.and + local.get $binSig|38 + i64.mul + local.set $t0|45 + local.get $pow10Hi|44 + i64.const 32 + i64.shr_u + local.get $binSig|38 + i64.mul + local.get $t0|45 i64.const 32 + i64.shr_u + i64.add + local.set $t1|46 + local.get $t1|46 + i64.const 8 i64.shl + local.get $t0|45 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u i64.or - i64.store - br $while-continue|0 + local.set $mid|47 + local.get $mid|47 + i64.const 40 + local.get $h|43 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $hi64|48 + local.get $pow10Hi|44 + i64.const 65 + local.get $h|43 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.const 1 + local.get $binSig|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|49 + local.get $hi64|48 + i64.const 1 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $dotOne|50 + local.get $hi64|48 + local.get $halfUlp|49 + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp|51 + local.get $dotOne|50 + i64.const 5 + i64.mul + global.get $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne|50 + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i32.const 1 + i32.sub + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $one|52 + local.get $regular|40 + if + local.get $mUp|51 + local.get $hi64|48 + local.get $halfUlp|49 + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown|53 + else + local.get $expBin|41 + i32.const -119 + i32.eq + if (result i32) + i32.const 1 + else + local.get $expBin|41 + i32.const 64 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $expBin|41 + i32.const 67 + i32.eq + end + if + local.get $one|52 + i32.const 1 + i32.add + local.set $one|52 + end + local.get $mUp|51 + local.get $hi64|48 + local.get $halfUlp|49 + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown|53 + end + local.get $mUp|51 + global.set $~lib/util/xjb/ftoa/gSig + local.get $k|42 + global.set $~lib/util/xjb/ftoa/gExp + local.get $one|52 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $upDown|53 + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit end - end - local.get $num - i32.const 100 - i32.ge_u - if - local.get $num - i32.const 100 - i32.div_u - local.set $t|9 - local.get $num - i32.const 100 - i32.rem_u - local.set $d1|10 - local.get $t|9 - local.set $num - local.get $offset - i32.const 2 - i32.sub - local.set $offset - i32.const 1144 - local.get $d1|10 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $digits - local.get $buffer - local.get $offset - i32.const 1 - i32.shl + global.get $~lib/util/xjb/ftoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/ftoa/gExp + global.get $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32.add - local.get $digits - i32.store - end - local.get $num - i32.const 10 - i32.ge_u - if - local.get $offset i32.const 2 i32.sub - local.set $offset - i32.const 1144 - local.get $num - i32.const 2 - i32.shl - i32.add - i32.load - local.set $digits|12 - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $digits|12 - i32.store - else - local.get $offset - i32.const 1 - i32.sub - local.set $offset - i32.const 48 - local.get $num - i32.add - local.set $digit - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $digit - i32.store16 - end - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length - i32.const 2 + local.get $hasExtraDigit i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s - if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 + local.set $decExp|56 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 1000000 + i64.lt_u + if + i64.const 10 + global.get $~lib/util/xjb/ftoa/gSig + i64.mul + local.get $hasLastDigit + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 end + i64.add + global.set $~lib/util/xjb/ftoa/gSig + i32.const 0 + local.set $hasLastDigit + local.get $decExp|56 + i32.const 1 + i32.sub + local.set $decExp|56 end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk - i32.const 2 - i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s + local.get $buf + local.set $start + global.get $~lib/util/xjb/ftoa/gSig + local.set $value|58 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $value|58 + call $~lib/util/xjb/ftoa/toBcd8 + global.get $~lib/util/xjb/ftoa/gBcd + global.get $~lib/util/xjb/ftoa/ZEROS + i64.add + global.set $~lib/util/xjb/ftoa/gDigHi + global.get $~lib/util/xjb/ftoa/gBcdLen + global.set $~lib/util/xjb/ftoa/gDigNum + local.get $decExp|56 + global.get $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 21 + local.get $decExp|56 + global.get $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - local.set $ptr - local.get $ptr - i32.const 2 - i32.add - local.get $ptr - i32.const 0 - local.get $k - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.store16 - local.get $length - i32.const 1 - i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s - if (result i32) - local.get $kk - i32.const 0 - i32.le_s - else + block $~lib/util/xjb/ftoa/writeFixed|inlined.0 (result i32) + local.get $buf + local.set $buf|59 + local.get $start + local.set $start|60 + local.get $decExp|56 + local.set $decExp|61 + local.get $hasLastDigit + local.set $hasLastDigit|62 + local.get $hasExtraDigit + local.set $hasExtraDigit|63 + local.get $decExp|61 i32.const 0 - end - if - i32.const 2 - local.get $kk - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer - i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store - i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset - i32.lt_s - if - local.get $buffer - local.get $i|7 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i|7 - i32.const 1 - i32.add - local.set $i|7 - br $for-loop|1 - end + i32.lt_s + if + local.get $start|60 + local.set $p|64 + global.get $~lib/util/xjb/ftoa/ZEROS + local.set $ascii|65 + i32.const 0 + local.set $off|66 + local.get $p|64 + local.get $off|66 + i32.add + local.set $base|67 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|67 + local.get $ascii|65 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|67 + local.get $ascii|65 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|67 + local.get $ascii|65 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|67 + local.get $ascii|65 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|67 + local.get $ascii|65 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|67 + local.get $ascii|65 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|67 + local.get $ascii|65 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|67 + local.get $ascii|65 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 end - local.get $length - local.get $offset - i32.add - return - else - local.get $length - i32.const 1 - i32.eq + i64.const 48 + local.get $hasLastDigit|62 + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|62 + if (result i32) + i32.const 8 + else + global.get $~lib/util/xjb/ftoa/gDigNum + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $dHi + local.get $hasExtraDigit|63 + i32.eqz if - local.get $buffer - i32.const 101 + local.get $dHi + i64.const 8 + i64.shr_u + local.get $lastDigitChar + i64.const 56 + i64.shl + i64.or + local.set $dHi + end + local.get $decExp|61 + i32.const 8 + i32.ge_s + if + local.get $buf|59 + local.set $p|71 + local.get $dHi + local.set $ascii|72 + i32.const 0 + local.set $off|73 + local.get $p|71 + local.get $off|73 + i32.add + local.set $base|74 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|74 + local.get $ascii|72 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|74 + local.get $ascii|72 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 - i32.add - local.set $buffer|8 - local.get $kk - i32.const 1 - i32.sub - local.set $k|9 - local.get $k|9 - i32.const 0 - i32.lt_s - local.set $sign - local.get $sign - if - i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 - end - local.get $k|9 - call $~lib/util/number/decimalCount32 - i32.const 1 + local.get $base|74 + local.get $ascii|72 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|74 + local.get $ascii|72 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|74 + local.get $ascii|72 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|74 + local.get $ascii|72 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|74 + local.get $ascii|72 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|74 + local.get $ascii|72 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $hasExtraDigit|63 + if + local.get $buf|59 + i32.const 16 i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 - i32.const 1 - i32.ge_s - drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select + local.get $lastDigitChar + i32.wrap_i64 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 end - local.set $length - local.get $length - i32.const 2 + i32.const 8 + local.get $hasExtraDigit|63 i32.add - return - else - local.get $length + local.set $sig + local.get $buf|59 + local.get $decExp|61 i32.const 1 - i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + i32.const 1 + i32.shl i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 - i32.store16 offset=2 - local.get $buffer - local.get $len + local.set $endByte + local.get $buf|59 + local.get $sig + i32.const 1 + i32.shl i32.add - i32.const 101 - i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len - i32.add - i32.const 4 - i32.add - local.set $buffer|16 - local.get $kk - i32.const 1 - i32.sub - local.set $k|17 - local.get $k|17 - i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u if + local.get $z + local.set $p|78 + global.get $~lib/util/xjb/ftoa/ZEROS + local.set $ascii|79 i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 + local.set $off|80 + local.get $p|78 + local.get $off|80 + i32.add + local.set $base|81 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|81 + local.get $ascii|79 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|81 + local.get $ascii|79 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|81 + local.get $ascii|79 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|81 + local.get $ascii|79 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|81 + local.get $ascii|79 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|81 + local.get $ascii|79 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|81 + local.get $ascii|79 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|81 + local.get $ascii|79 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 end - local.get $k|17 - call $~lib/util/number/decimalCount32 + end + local.get $endByte + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + local.get $numDigits + local.get $hasExtraDigit|63 + i32.add + local.set $n + local.get $decExp|61 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + local.get $decExp|61 + i32.const 1 + i32.add + i32.gt_s + if (result i32) + local.get $n i32.const 1 i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 + else + local.get $decExp|61 i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select - i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + i32.add end + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|61 + i32.sub + local.get $decExp|61 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|59 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|59 + local.get $buf|59 + local.set $p|85 + local.get $dHi + local.set $ascii|86 + i32.const 0 + local.set $off|87 + local.get $p|85 + local.get $off|87 + i32.add + local.set $base|88 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|88 + local.get $ascii|86 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|88 + local.get $ascii|86 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|88 + local.get $ascii|86 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|88 + local.get $ascii|86 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|88 + local.get $ascii|86 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|88 + local.get $ascii|86 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|88 + local.get $ascii|86 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|88 + local.get $ascii|86 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $hasExtraDigit|63 + if + local.get $buf|59 + i32.const 16 i32.add - local.set $length - local.get $length - i32.const 2 + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + end + local.get $decExp|61 + i32.const 0 + i32.ge_s + if + local.get $decExp|61 + i32.const 1 i32.add - return + local.set $k|89 + local.get $hasExtraDigit|63 + if (result i64) + local.get $lastDigitChar + else + i64.const 0 + end + local.set $d16 + local.get $k|89 + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 + i32.lt_s + if (result i64) + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + else + local.get $d16 + end + local.set $fHi + local.get $buf|59 + local.get $k|89 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|93 + local.get $fHi + local.set $ascii|94 + i32.const 0 + local.set $off|95 + local.get $p|93 + local.get $off|95 + i32.add + local.set $base|96 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|96 + local.get $ascii|94 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|96 + local.get $ascii|94 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|96 + local.get $ascii|94 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|96 + local.get $ascii|94 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|96 + local.get $ascii|94 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|96 + local.get $ascii|94 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|96 + local.get $ascii|94 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|96 + local.get $ascii|94 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|59 + local.get $k|89 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|60 + i32.const 46 + i32.store16 offset=2 end - unreachable + local.get $buf|59 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 end - unreachable + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - unreachable - end - unreachable - ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) - (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) - (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) - (local $len i32) - local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 - local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 - if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp + block $~lib/util/xjb/ftoa/writeExpNotation|inlined.0 (result i32) + local.get $buf + local.set $buf|97 + local.get $start + local.set $start|98 + local.get $decExp|56 + local.set $decExp|99 + local.get $hasLastDigit + local.set $hasLastDigit|100 + local.get $hasExtraDigit + local.set $hasExtraDigit|101 + local.get $buf|97 + local.get $hasExtraDigit|101 + i32.const 1 + i32.shl + i32.add + local.set $buf|97 + local.get $buf|97 + local.set $p|102 + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $ascii|103 i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 127 - i32.const 23 + local.set $off|104 + local.get $p|102 + local.get $off|104 i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 + local.set $base|105 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|105 + local.get $ascii|103 + i64.const 255 i64.and - i64.const 52 - i64.shr_u i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 - i64.and - local.set $sid|13 - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 232 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 928 - local.get $index - i32.const 1 - i32.shl - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v - i64.const 4294967295 - i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v - i64.const 32 - i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 - i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l - i64.const 32 + i32.store16 + local.get $base|105 + local.get $ascii|103 + i64.const 8 i64.shr_u - i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t - i64.const 4294967295 + i64.const 255 i64.and - i64.add - local.set $w - local.get $w - i64.const 2147483647 - i64.add - local.set $w - local.get $t - i64.const 32 - i64.shr_u - local.set $t - local.get $w - i64.const 32 + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|105 + local.get $ascii|103 + i64.const 16 i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t - i64.add - local.get $w - i64.add - br $~lib/util/number/umul64f|inlined.0 - end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 + i64.const 255 i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|105 + local.get $ascii|103 + i64.const 24 i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 + i64.const 255 i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|105 + local.get $ascii|103 i64.const 32 i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 + i64.const 255 i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 - i64.shr_u - local.set $u1|58 - local.get $v|55 - i64.const 32 - i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|105 + local.get $ascii|103 + i64.const 40 i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 + i64.const 255 i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|105 + local.get $ascii|103 + i64.const 48 i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|105 + local.get $ascii|103 + i64.const 56 i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|97 + i32.const 16 + i32.add + i32.const 48 + global.get $~lib/util/xjb/ftoa/gLastDigit + i32.add + i32.store16 + local.get $buf|97 + local.get $hasLastDigit|100 + if (result i32) + i32.const 9 + else + global.get $~lib/util/xjb/ftoa/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|97 + local.get $start|98 + i32.load16_u offset=2 + local.set $lead + local.get $start|98 + local.get $lead + i32.store16 + local.get $start|98 + i32.const 46 + i32.store16 offset=2 + local.get $buf|97 + local.get $buf|97 + i32.const 2 + i32.sub + local.get $start|98 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|97 + block $~lib/util/xjb/ftoa/writeExponent|inlined.0 (result i32) + local.get $buf|97 + local.set $buf|107 + local.get $decExp|99 + local.set $decExp|108 + local.get $decExp|108 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|107 + i32.const 101 + i32.store16 + local.get $buf|107 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|107 + i32.const 4 + i32.add + local.set $buf|107 + local.get $decExp|108 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/ftoa/DIGIT_PAIRS + local.get $e + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $buf|107 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $buf|107 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|107 + i32.const 4 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + local.get $buf|107 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|107 + i32.const 2 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + br $~lib/util/xjb/ftoa/writeExpNotation|inlined.0 end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - local.set $len local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add + i32.const 1 + i32.shr_u return ) (func $~lib/rt/itcms/Object#set:nextWithColor (param $this i32) (param $nextWithColor i32) @@ -1707,7 +1891,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 1888 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1777,7 +1961,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 1888 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1794,7 +1978,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 1888 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1824,8 +2008,8 @@ i32.load i32.gt_u if - i32.const 1760 - i32.const 1824 + i32.const 2016 + i32.const 2080 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1893,7 +2077,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 1632 + i32.const 1888 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -2045,7 +2229,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -2065,7 +2249,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -2128,7 +2312,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -2281,7 +2465,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -2298,7 +2482,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -2387,7 +2571,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -2430,7 +2614,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -2448,7 +2632,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -2516,7 +2700,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -2633,7 +2817,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2679,7 +2863,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2711,7 +2895,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2955,7 +3139,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3175,7 +3359,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 1888 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -3286,8 +3470,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1568 - i32.const 1904 + i32.const 1824 + i32.const 2160 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -3389,7 +3573,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -3460,7 +3644,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -3617,7 +3801,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -3732,7 +3916,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -3752,7 +3936,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 2160 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -3800,8 +3984,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1568 - i32.const 1632 + i32.const 1824 + i32.const 1888 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -3965,7 +4149,3806 @@ br $while-continue|1 end end - i32.const 0 + i32.const 0 + return + ) + (func $~lib/util/xjb/xjb/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/xjb/gBcd + i32.const 70 + i64.extend_i32_s + local.get $bcd + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 8 + i64.div_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) + (local $buf i32) + (local $value|3 f64) + (local $bits i64) + (local $binExp i32) + (local $binSig i64) + (local $buf|7 i32) + (local $bits|8 i64) + (local $binExp|9 i32) + (local $binSig|10 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|13 i32) + (local $buf|14 i32) + (local $neg|15 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $q i32) + (local $c i64) + (local $intValue i64) + (local $shift i32) + (local $mask i64) + (local $buf|25 i32) + (local $value|26 i64) + (local $v i64) + (local $v|28 i64) + (local $len i32) + (local $p|30 i32) + (local $v|31 i64) + (local $q|32 i64) + (local $pair i32) + (local $pair|34 i32) + (local $binSig|35 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|38 i64) + (local $q|39 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|49 i64) + (local $one|50 i64) + (local $decExp|51 i32) + (local $decExp|52 i32) + (local $powExp|53 i32) + (local $h|54 i32) + (local $shift|55 i32) + (local $power|56 i32) + (local $off|57 i32) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a i64) + (local $b i64) + (local $a0 i64) + (local $a1 i64) + (local $b0 i64) + (local $b1 i64) + (local $w0 i64) + (local $t i64) + (local $w1 i64) + (local $w2 i64) + (local $a|71 i64) + (local $plo64 i64) + (local $a|73 i64) + (local $b|74 i64) + (local $a0|75 i64) + (local $a1|76 i64) + (local $b0|77 i64) + (local $b1|78 i64) + (local $w0|79 i64) + (local $t|80 i64) + (local $w1|81 i64) + (local $w2|82 i64) + (local $lo i64) + (local $p_hi i64) + (local $integral|85 i64) + (local $dotOne|86 i64) + (local $halfUlp|87 i64) + (local $x i64) + (local $y|89 i64) + (local $c|90 i64) + (local $lo|91 i64) + (local $a|92 i64) + (local $b|93 i64) + (local $a0|94 i64) + (local $a1|95 i64) + (local $b0|96 i64) + (local $b1|97 i64) + (local $w0|98 i64) + (local $t|99 i64) + (local $w1|100 i64) + (local $w2|101 i64) + (local $hi i64) + (local $one|103 i64) + (local $integral|104 i64) + (local $one|105 i64) + (local $decExp|106 i32) + (local $binSig|107 i64) + (local $rawExp|108 i32) + (local $regular|109 i32) + (local $binSig|110 i64) + (local $rawExp|111 i32) + (local $regular|112 i32) + (local $c|113 i64) + (local $q|114 i32) + (local $decExp|115 i32) + (local $powExp|116 i32) + (local $h|117 i32) + (local $power|118 i32) + (local $pow10Hi|119 i64) + (local $integral|120 i64) + (local $halfUlp|121 i64) + (local $dotOne|122 i64) + (local $one|123 i64) + (local $integral|124 i64) + (local $one|125 i64) + (local $decExp|126 i32) + (local $decExp|127 i32) + (local $powExp|128 i32) + (local $h|129 i32) + (local $shift|130 i32) + (local $power|131 i32) + (local $off|132 i32) + (local $pHi|133 i64) + (local $pLo|134 i64) + (local $y|135 i64) + (local $a|136 i64) + (local $b|137 i64) + (local $a0|138 i64) + (local $a1|139 i64) + (local $b0|140 i64) + (local $b1|141 i64) + (local $w0|142 i64) + (local $t|143 i64) + (local $w1|144 i64) + (local $w2|145 i64) + (local $a|146 i64) + (local $plo64|147 i64) + (local $a|148 i64) + (local $b|149 i64) + (local $a0|150 i64) + (local $a1|151 i64) + (local $b0|152 i64) + (local $b1|153 i64) + (local $w0|154 i64) + (local $t|155 i64) + (local $w1|156 i64) + (local $w2|157 i64) + (local $lo|158 i64) + (local $p_hi|159 i64) + (local $integral|160 i64) + (local $dotOne|161 i64) + (local $halfUlp|162 i64) + (local $x|163 i64) + (local $y|164 i64) + (local $c|165 i64) + (local $lo|166 i64) + (local $a|167 i64) + (local $b|168 i64) + (local $a0|169 i64) + (local $a1|170 i64) + (local $b0|171 i64) + (local $b1|172 i64) + (local $w0|173 i64) + (local $t|174 i64) + (local $w1|175 i64) + (local $w2|176 i64) + (local $hi|177 i64) + (local $one|178 i64) + (local $integral|179 i64) + (local $one|180 i64) + (local $decExp|181 i32) + (local $binExp|182 i32) + (local $decExp|183 i32) + (local $binExp|184 i32) + (local $decExp|185 i32) + (local $pow10BinExp i32) + (local $shift|187 i32) + (local $power|188 i32) + (local $off|189 i32) + (local $pHi|190 i64) + (local $pLo|191 i64) + (local $y|192 i64) + (local $a|193 i64) + (local $b|194 i64) + (local $a0|195 i64) + (local $a1|196 i64) + (local $b0|197 i64) + (local $b1|198 i64) + (local $w0|199 i64) + (local $t|200 i64) + (local $w1|201 i64) + (local $w2|202 i64) + (local $a|203 i64) + (local $plo64|204 i64) + (local $a|205 i64) + (local $b|206 i64) + (local $a0|207 i64) + (local $a1|208 i64) + (local $b0|209 i64) + (local $b1|210 i64) + (local $w0|211 i64) + (local $t|212 i64) + (local $w1|213 i64) + (local $w2|214 i64) + (local $lo|215 i64) + (local $p_hi|216 i64) + (local $integral|217 i64) + (local $dotOne|218 i64) + (local $halfUlp|219 i64) + (local $x|220 i64) + (local $y|221 i64) + (local $c|222 i64) + (local $lo|223 i64) + (local $a|224 i64) + (local $b|225 i64) + (local $a0|226 i64) + (local $a1|227 i64) + (local $b0|228 i64) + (local $b1|229 i64) + (local $w0|230 i64) + (local $t|231 i64) + (local $w1|232 i64) + (local $w2|233 i64) + (local $hi|234 i64) + (local $one|235 i64) + (local $integral|236 i64) + (local $one|237 i64) + (local $decExp|238 i32) + (local $full i64) + (local $v|240 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|245 i32) + (local $start i32) + (local $value|247 i64) + (local $value|248 i64) + (local $hi|249 i64) + (local $lo|250 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|253 i32) + (local $start|254 i32) + (local $decExp|255 i32) + (local $hasLastDigit|256 i32) + (local $p|257 i32) + (local $ascii|258 i64) + (local $off|259 i32) + (local $base|260 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|265 i32) + (local $ascii|266 i64) + (local $off|267 i32) + (local $base|268 i32) + (local $p|269 i32) + (local $ascii|270 i64) + (local $off|271 i32) + (local $base|272 i32) + (local $endByte i32) + (local $z i32) + (local $p|275 i32) + (local $ascii|276 i64) + (local $off|277 i32) + (local $base|278 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|282 i32) + (local $ascii|283 i64) + (local $off|284 i32) + (local $base|285 i32) + (local $p|286 i32) + (local $ascii|287 i64) + (local $off|288 i32) + (local $base|289 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|296 i32) + (local $ascii|297 i64) + (local $off|298 i32) + (local $base|299 i32) + (local $p|300 i32) + (local $ascii|301 i64) + (local $off|302 i32) + (local $base|303 i32) + (local $buf|304 i32) + (local $start|305 i32) + (local $decExp|306 i32) + (local $hasLastDigit|307 i32) + (local $hasExtraDigit|308 i32) + (local $bcdSize i32) + (local $p|310 i32) + (local $ascii|311 i64) + (local $off|312 i32) + (local $base|313 i32) + (local $p|314 i32) + (local $ascii|315 i64) + (local $off|316 i32) + (local $base|317 i32) + (local $lead i32) + (local $buf|319 i32) + (local $decExp|320 i32) + (local $m i32) + (local $e i32) + (local $d i32) + (local $pair|324 i32) + (local $pair|325 i32) + block $~lib/util/xjb/dtoa/formatDouble|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $value + local.set $value|3 + local.get $value|3 + i64.reinterpret_f64 + local.set $bits + local.get $bits + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $binExp + local.get $bits + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $binSig + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $buf + local.set $buf|7 + local.get $bits + local.set $bits|8 + local.get $binExp + local.set $binExp|9 + local.get $binSig + local.set $binSig|10 + local.get $bits|8 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + local.set $neg + local.get $binExp|9 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz + if + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/xjb/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|13 + local.get $buf|13 + i32.const 78 + i32.store16 + local.get $buf|13 + i32.const 97 + i32.store16 offset=2 + local.get $buf|13 + i32.const 78 + i32.store16 offset=4 + local.get $buf|13 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeNaN|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $neg + local.set $neg|15 + local.get $neg|15 + if + local.get $buf|14 + i32.const 45 + i32.store16 + local.get $buf|14 + i32.const 2 + i32.add + local.set $buf|14 + end + local.get $buf|14 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|14 + i32.const 16 + i32.add + br $~lib/util/xjb/xjb/writeInfinity|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $binSig|10 + i64.const 0 + i64.eq + if + local.get $buf|7 + i32.const 48 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $neg + if + local.get $buf|7 + i32.const 45 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + local.set $buf|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q + local.get $binSig|10 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c + i64.const 0 + local.set $intValue + local.get $q + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $q + i32.sub + local.set $shift + local.get $shift + i32.const 52 + i32.le_s + if + i64.const 1 + local.get $shift + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + local.set $mask + local.get $c + local.get $mask + i64.and + i64.const 0 + i64.eq + if + local.get $c + local.get $shift + i64.extend_i32_s + i64.shr_u + local.set $intValue + end + end + else + local.get $q + i32.const 11 + i32.lt_s + if + local.get $c + local.get $q + i64.extend_i32_s + i64.shl + local.set $intValue + local.get $intValue + i64.const 10000000000000000 + i64.ge_u + if + i64.const 0 + local.set $intValue + end + end + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/xjb/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|25 + local.get $intValue + local.set $value|26 + block $~lib/util/xjb/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|26 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|28 + local.get $v|28 + i64.const 100000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000 + i64.lt_u + if + local.get $v|28 + i64.const 100 + i64.lt_u + if + local.get $v|28 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000 + i64.lt_u + if + local.get $v|28 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000 + i64.lt_u + if + local.get $v|28 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/xjb/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|30 + local.get $value|26 + local.set $v|31 + loop $while-continue|0 + local.get $v|31 + i64.const 100 + i64.ge_u + if + local.get $v|31 + i64.const 100 + i64.div_u + local.set $q|32 + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + local.get $q|32 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $p|30 + i32.const 4 + i32.sub + local.set $p|30 + local.get $p|30 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $p|30 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $q|32 + local.set $v|31 + br $while-continue|0 + end + end + local.get $v|31 + i64.const 10 + i64.ge_u + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|34 + local.get $buf|25 + local.get $pair|34 + i32.const 255 + i32.and + i32.store16 + local.get $buf|25 + local.get $pair|34 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + else + local.get $buf|25 + i32.const 48 + local.get $v|31 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/writeUInt16|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|35 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|35 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|38 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|39 + local.get $regular + i32.eqz + if + local.get $q|39 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp + i32.const 0 + local.get $decExp + i32.sub + i32.const 1 + i32.sub + local.set $powExp + local.get $q|39 + local.get $powExp + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 2288 + local.get $power + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 + end + local.set $pow10Hi + local.get $pow10Hi + i64.const 11 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral + local.get $pow10Hi + i32.const 0 + local.get $h + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp + local.get $pow10Hi + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne + local.get $dotOne + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one + end + local.set $one + local.get $dotOne + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 1 + i64.shr_u + local.get $dotOne + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one + end + local.set $one + local.get $integral + local.set $integral|49 + local.get $one + local.set $one|50 + local.get $decExp + local.set $decExp|51 + local.get $one|50 + i64.const 10 + i64.eq + if + local.get $integral|49 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|50 + i64.const 0 + i64.eq + if + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|50 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|51 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|52 + i32.const 0 + local.get $decExp|52 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|53 + local.get $q|39 + local.get $powExp|53 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|54 + local.get $h|54 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|55 + local.get $powExp|53 + local.set $power|56 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 2288 + local.get $power|56 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|57 + local.get $off|57 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|57 + i64.load offset=8 + local.get $power|56 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo + local.get $c|38 + local.get $shift|55 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/xjb/xjb/mulhi64|inlined.0 (result i64) + local.get $pHi + local.set $a + local.get $y + local.set $b + local.get $a + i64.const 4294967295 + i64.and + local.set $a0 + local.get $a + i64.const 32 + i64.shr_u + local.set $a1 + local.get $b + i64.const 4294967295 + i64.and + local.set $b0 + local.get $b + i64.const 32 + i64.shr_u + local.set $b1 + local.get $a0 + local.get $b0 + i64.mul + local.set $w0 + local.get $a1 + local.get $b0 + i64.mul + local.get $w0 + i64.const 32 + i64.shr_u + i64.add + local.set $t + local.get $t + i64.const 4294967295 + i64.and + local.set $w1 + local.get $t + i64.const 32 + i64.shr_u + local.set $w2 + local.get $a0 + local.get $b1 + i64.mul + local.get $w1 + i64.add + local.set $w1 + local.get $a1 + local.get $b1 + i64.mul + local.get $w2 + i64.add + local.get $w1 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.0 + end + local.set $a|71 + local.get $pHi + local.get $y + i64.mul + local.set $plo64 + local.get $plo64 + block $~lib/util/xjb/xjb/mulhi64|inlined.1 (result i64) + local.get $pLo + local.set $a|73 + local.get $y + local.set $b|74 + local.get $a|73 + i64.const 4294967295 + i64.and + local.set $a0|75 + local.get $a|73 + i64.const 32 + i64.shr_u + local.set $a1|76 + local.get $b|74 + i64.const 4294967295 + i64.and + local.set $b0|77 + local.get $b|74 + i64.const 32 + i64.shr_u + local.set $b1|78 + local.get $a0|75 + local.get $b0|77 + i64.mul + local.set $w0|79 + local.get $a1|76 + local.get $b0|77 + i64.mul + local.get $w0|79 + i64.const 32 + i64.shr_u + i64.add + local.set $t|80 + local.get $t|80 + i64.const 4294967295 + i64.and + local.set $w1|81 + local.get $t|80 + i64.const 32 + i64.shr_u + local.set $w2|82 + local.get $a0|75 + local.get $b1|78 + i64.mul + local.get $w1|81 + i64.add + local.set $w1|81 + local.get $a1|76 + local.get $b1|78 + i64.mul + local.get $w2|82 + i64.add + local.get $w1|81 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.1 + end + i64.add + local.set $lo + local.get $a|71 + local.get $lo + local.get $plo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi + local.get $p_hi + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|85 + local.get $p_hi + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|86 + local.get $pHi + i32.const 0 + local.get $h|54 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|87 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|86 + local.set $x + i64.const 10 + local.set $y|89 + local.get $dotOne|86 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|90 + local.get $x + local.get $y|89 + i64.mul + local.set $lo|91 + block $~lib/util/xjb/xjb/mulhi64|inlined.2 (result i64) + local.get $x + local.set $a|92 + local.get $y|89 + local.set $b|93 + local.get $a|92 + i64.const 4294967295 + i64.and + local.set $a0|94 + local.get $a|92 + i64.const 32 + i64.shr_u + local.set $a1|95 + local.get $b|93 + i64.const 4294967295 + i64.and + local.set $b0|96 + local.get $b|93 + i64.const 32 + i64.shr_u + local.set $b1|97 + local.get $a0|94 + local.get $b0|96 + i64.mul + local.set $w0|98 + local.get $a1|95 + local.get $b0|96 + i64.mul + local.get $w0|98 + i64.const 32 + i64.shr_u + i64.add + local.set $t|99 + local.get $t|99 + i64.const 4294967295 + i64.and + local.set $w1|100 + local.get $t|99 + i64.const 32 + i64.shr_u + local.set $w2|101 + local.get $a0|94 + local.get $b1|97 + i64.mul + local.get $w1|100 + i64.add + local.set $w1|100 + local.get $a1|95 + local.get $b1|97 + i64.mul + local.get $w2|101 + i64.add + local.get $w1|100 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.2 + end + local.set $hi + local.get $hi + local.get $lo|91 + local.get $c|90 + i64.add + local.get $lo|91 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 + end + local.set $one|103 + local.get $dotOne|86 + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|103 + end + local.set $one|103 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|86 + i64.sub + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|103 + end + local.set $one|103 + local.get $integral|85 + local.set $integral|104 + local.get $one|103 + local.set $one|105 + local.get $decExp|52 + local.set $decExp|106 + local.get $one|105 + i64.const 10 + i64.eq + if + local.get $integral|104 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|105 + i64.const 0 + i64.eq + if + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|105 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|106 + global.set $~lib/util/xjb/xjb/gExp + end + else + block $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|107 + i32.const 0 + local.set $rawExp|108 + i32.const 1 + local.set $regular|109 + local.get $rawExp|108 + i32.const 0 + i32.ne + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|107 + local.set $binSig|110 + local.get $rawExp|108 + local.set $rawExp|111 + local.get $regular|109 + local.set $regular|112 + local.get $binSig|110 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|113 + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|114 + local.get $regular|112 + i32.eqz + if + local.get $q|114 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp|115 + i32.const 0 + local.get $decExp|115 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|116 + local.get $q|114 + local.get $powExp|116 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|117 + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|116 + local.set $power|118 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 2288 + local.get $power|118 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|119 + local.get $pow10Hi|119 + i64.const 11 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|120 + local.get $pow10Hi|119 + i32.const 0 + local.get $h|117 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|121 + local.get $pow10Hi|119 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|122 + local.get $dotOne|122 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|123 + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|121 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one|123 + end + local.set $one|123 + local.get $dotOne|122 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 1 + i64.shr_u + local.get $dotOne|122 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|122 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|123 + end + local.set $one|123 + local.get $integral|120 + local.set $integral|124 + local.get $one|123 + local.set $one|125 + local.get $decExp|115 + local.set $decExp|126 + local.get $one|125 + i64.const 10 + i64.eq + if + local.get $integral|124 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|125 + i64.const 0 + i64.eq + if + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|125 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|126 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|127 + i32.const 0 + local.get $decExp|127 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|128 + local.get $q|114 + local.get $powExp|128 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|129 + local.get $h|129 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|130 + local.get $powExp|128 + local.set $power|131 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 2288 + local.get $power|131 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|132 + local.get $off|132 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|132 + i64.load offset=8 + local.get $power|131 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|133 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|134 + local.get $c|113 + local.get $shift|130 + i64.extend_i32_s + i64.shl + local.set $y|135 + block $~lib/util/xjb/xjb/mulhi64|inlined.3 (result i64) + local.get $pHi|133 + local.set $a|136 + local.get $y|135 + local.set $b|137 + local.get $a|136 + i64.const 4294967295 + i64.and + local.set $a0|138 + local.get $a|136 + i64.const 32 + i64.shr_u + local.set $a1|139 + local.get $b|137 + i64.const 4294967295 + i64.and + local.set $b0|140 + local.get $b|137 + i64.const 32 + i64.shr_u + local.set $b1|141 + local.get $a0|138 + local.get $b0|140 + i64.mul + local.set $w0|142 + local.get $a1|139 + local.get $b0|140 + i64.mul + local.get $w0|142 + i64.const 32 + i64.shr_u + i64.add + local.set $t|143 + local.get $t|143 + i64.const 4294967295 + i64.and + local.set $w1|144 + local.get $t|143 + i64.const 32 + i64.shr_u + local.set $w2|145 + local.get $a0|138 + local.get $b1|141 + i64.mul + local.get $w1|144 + i64.add + local.set $w1|144 + local.get $a1|139 + local.get $b1|141 + i64.mul + local.get $w2|145 + i64.add + local.get $w1|144 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.3 + end + local.set $a|146 + local.get $pHi|133 + local.get $y|135 + i64.mul + local.set $plo64|147 + local.get $plo64|147 + block $~lib/util/xjb/xjb/mulhi64|inlined.4 (result i64) + local.get $pLo|134 + local.set $a|148 + local.get $y|135 + local.set $b|149 + local.get $a|148 + i64.const 4294967295 + i64.and + local.set $a0|150 + local.get $a|148 + i64.const 32 + i64.shr_u + local.set $a1|151 + local.get $b|149 + i64.const 4294967295 + i64.and + local.set $b0|152 + local.get $b|149 + i64.const 32 + i64.shr_u + local.set $b1|153 + local.get $a0|150 + local.get $b0|152 + i64.mul + local.set $w0|154 + local.get $a1|151 + local.get $b0|152 + i64.mul + local.get $w0|154 + i64.const 32 + i64.shr_u + i64.add + local.set $t|155 + local.get $t|155 + i64.const 4294967295 + i64.and + local.set $w1|156 + local.get $t|155 + i64.const 32 + i64.shr_u + local.set $w2|157 + local.get $a0|150 + local.get $b1|153 + i64.mul + local.get $w1|156 + i64.add + local.set $w1|156 + local.get $a1|151 + local.get $b1|153 + i64.mul + local.get $w2|157 + i64.add + local.get $w1|156 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.4 + end + i64.add + local.set $lo|158 + local.get $a|146 + local.get $lo|158 + local.get $plo64|147 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|159 + local.get $p_hi|159 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|160 + local.get $p_hi|159 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|158 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|161 + local.get $pHi|133 + i32.const 0 + local.get $h|129 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|113 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|162 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|161 + local.set $x|163 + i64.const 10 + local.set $y|164 + local.get $dotOne|161 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|165 + local.get $x|163 + local.get $y|164 + i64.mul + local.set $lo|166 + block $~lib/util/xjb/xjb/mulhi64|inlined.5 (result i64) + local.get $x|163 + local.set $a|167 + local.get $y|164 + local.set $b|168 + local.get $a|167 + i64.const 4294967295 + i64.and + local.set $a0|169 + local.get $a|167 + i64.const 32 + i64.shr_u + local.set $a1|170 + local.get $b|168 + i64.const 4294967295 + i64.and + local.set $b0|171 + local.get $b|168 + i64.const 32 + i64.shr_u + local.set $b1|172 + local.get $a0|169 + local.get $b0|171 + i64.mul + local.set $w0|173 + local.get $a1|170 + local.get $b0|171 + i64.mul + local.get $w0|173 + i64.const 32 + i64.shr_u + i64.add + local.set $t|174 + local.get $t|174 + i64.const 4294967295 + i64.and + local.set $w1|175 + local.get $t|174 + i64.const 32 + i64.shr_u + local.set $w2|176 + local.get $a0|169 + local.get $b1|172 + i64.mul + local.get $w1|175 + i64.add + local.set $w1|175 + local.get $a1|170 + local.get $b1|172 + i64.mul + local.get $w2|176 + i64.add + local.get $w1|175 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.5 + end + local.set $hi|177 + local.get $hi|177 + local.get $lo|166 + local.get $c|165 + i64.add + local.get $lo|166 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 + end + local.set $one|178 + local.get $dotOne|161 + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|178 + end + local.set $one|178 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|161 + i64.sub + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|178 + end + local.set $one|178 + local.get $integral|160 + local.set $integral|179 + local.get $one|178 + local.set $one|180 + local.get $decExp|127 + local.set $decExp|181 + local.get $one|180 + i64.const 10 + i64.eq + if + local.get $integral|179 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|180 + i64.const 0 + i64.eq + if + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|180 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|181 + global.set $~lib/util/xjb/xjb/gExp + end + br $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/xjb/xjb/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|182 + local.get $binExp|182 + i32.const 315653 + i32.mul + i32.const 20 + i32.shr_s + br $~lib/util/xjb/xjb/computeDecExp|inlined.0 + end + local.set $decExp|183 + block $~lib/util/xjb/xjb/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|184 + local.get $decExp|183 + i32.const 1 + i32.add + local.set $decExp|185 + i32.const 0 + local.get $decExp|185 + i32.sub + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + local.set $pow10BinExp + local.get $binExp|184 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/xjb/xjb/computeExpShift|inlined.0 + end + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|187 + i32.const 0 + local.get $decExp|183 + i32.sub + i32.const 1 + i32.sub + local.set $power|188 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 2288 + local.get $power|188 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|189 + local.get $off|189 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|189 + i64.load offset=8 + local.get $power|188 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|190 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|191 + local.get $binSig|107 + local.get $shift|187 + i64.extend_i32_s + i64.shl + local.set $y|192 + block $~lib/util/xjb/xjb/mulhi64|inlined.6 (result i64) + local.get $pHi|190 + local.set $a|193 + local.get $y|192 + local.set $b|194 + local.get $a|193 + i64.const 4294967295 + i64.and + local.set $a0|195 + local.get $a|193 + i64.const 32 + i64.shr_u + local.set $a1|196 + local.get $b|194 + i64.const 4294967295 + i64.and + local.set $b0|197 + local.get $b|194 + i64.const 32 + i64.shr_u + local.set $b1|198 + local.get $a0|195 + local.get $b0|197 + i64.mul + local.set $w0|199 + local.get $a1|196 + local.get $b0|197 + i64.mul + local.get $w0|199 + i64.const 32 + i64.shr_u + i64.add + local.set $t|200 + local.get $t|200 + i64.const 4294967295 + i64.and + local.set $w1|201 + local.get $t|200 + i64.const 32 + i64.shr_u + local.set $w2|202 + local.get $a0|195 + local.get $b1|198 + i64.mul + local.get $w1|201 + i64.add + local.set $w1|201 + local.get $a1|196 + local.get $b1|198 + i64.mul + local.get $w2|202 + i64.add + local.get $w1|201 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.6 + end + local.set $a|203 + local.get $pHi|190 + local.get $y|192 + i64.mul + local.set $plo64|204 + local.get $plo64|204 + block $~lib/util/xjb/xjb/mulhi64|inlined.7 (result i64) + local.get $pLo|191 + local.set $a|205 + local.get $y|192 + local.set $b|206 + local.get $a|205 + i64.const 4294967295 + i64.and + local.set $a0|207 + local.get $a|205 + i64.const 32 + i64.shr_u + local.set $a1|208 + local.get $b|206 + i64.const 4294967295 + i64.and + local.set $b0|209 + local.get $b|206 + i64.const 32 + i64.shr_u + local.set $b1|210 + local.get $a0|207 + local.get $b0|209 + i64.mul + local.set $w0|211 + local.get $a1|208 + local.get $b0|209 + i64.mul + local.get $w0|211 + i64.const 32 + i64.shr_u + i64.add + local.set $t|212 + local.get $t|212 + i64.const 4294967295 + i64.and + local.set $w1|213 + local.get $t|212 + i64.const 32 + i64.shr_u + local.set $w2|214 + local.get $a0|207 + local.get $b1|210 + i64.mul + local.get $w1|213 + i64.add + local.set $w1|213 + local.get $a1|208 + local.get $b1|210 + i64.mul + local.get $w2|214 + i64.add + local.get $w1|213 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.7 + end + i64.add + local.set $lo|215 + local.get $a|203 + local.get $lo|215 + local.get $plo64|204 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|216 + local.get $p_hi|216 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|217 + local.get $p_hi|216 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|215 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|218 + local.get $pHi|190 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|187 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|107 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|219 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|218 + local.set $x|220 + i64.const 10 + local.set $y|221 + global.get $~lib/util/xjb/xjb/BIASED_HALF + local.set $c|222 + local.get $x|220 + local.get $y|221 + i64.mul + local.set $lo|223 + block $~lib/util/xjb/xjb/mulhi64|inlined.8 (result i64) + local.get $x|220 + local.set $a|224 + local.get $y|221 + local.set $b|225 + local.get $a|224 + i64.const 4294967295 + i64.and + local.set $a0|226 + local.get $a|224 + i64.const 32 + i64.shr_u + local.set $a1|227 + local.get $b|225 + i64.const 4294967295 + i64.and + local.set $b0|228 + local.get $b|225 + i64.const 32 + i64.shr_u + local.set $b1|229 + local.get $a0|226 + local.get $b0|228 + i64.mul + local.set $w0|230 + local.get $a1|227 + local.get $b0|228 + i64.mul + local.get $w0|230 + i64.const 32 + i64.shr_u + i64.add + local.set $t|231 + local.get $t|231 + i64.const 4294967295 + i64.and + local.set $w1|232 + local.get $t|231 + i64.const 32 + i64.shr_u + local.set $w2|233 + local.get $a0|226 + local.get $b1|229 + i64.mul + local.get $w1|232 + i64.add + local.set $w1|232 + local.get $a1|227 + local.get $b1|229 + i64.mul + local.get $w2|233 + i64.add + local.get $w1|232 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.8 + end + local.set $hi|234 + local.get $hi|234 + local.get $lo|223 + local.get $c|222 + i64.add + local.get $lo|223 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 + end + local.set $one|235 + local.get $dotOne|218 + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|235 + end + local.set $one|235 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|218 + i64.sub + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|235 + end + local.set $one|235 + local.get $integral|217 + local.set $integral|236 + local.get $one|235 + local.set $one|237 + local.get $decExp|183 + local.set $decExp|238 + local.get $one|237 + i64.const 10 + i64.eq + if + local.get $integral|236 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|237 + i64.const 0 + i64.eq + if + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|237 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|238 + global.set $~lib/util/xjb/xjb/gExp + end + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $full + local.get $full + i64.const 1000000000000000 + i64.ge_u + if + local.get $full + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|240 + local.get $v|240 + i64.const 100000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000 + i64.lt_u + if + local.get $v|240 + i64.const 100 + i64.lt_u + if + local.get $v|240 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000 + i64.lt_u + if + local.get $v|240 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000 + i64.lt_u + if + local.get $v|240 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + global.get $~lib/util/xjb/xjb/POW10_SMALL + local.get $scale + i32.const 3 + i32.shl + i32.add + i64.load + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/xjb/gExp + global.get $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 + i32.add + i32.const 2 + i32.sub + local.get $hasExtraDigit + i32.add + local.set $decExp|245 + local.get $buf|7 + local.set $start + global.get $~lib/util/xjb/xjb/gSig + local.set $value|247 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $value|247 + local.set $value|248 + local.get $value|248 + i64.const 100000000 + i64.div_u + local.set $hi|249 + local.get $value|248 + local.get $hi|249 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|250 + local.get $hi|249 + call $~lib/util/xjb/xjb/toBcd8 + global.get $~lib/util/xjb/xjb/gBcd + local.set $hiBcd + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $hiLen + local.get $lo|250 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/ZEROS + global.set $~lib/util/xjb/xjb/gDigLo + local.get $hiLen + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $lo|250 + call $~lib/util/xjb/xjb/toBcd8 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + i32.const 8 + global.get $~lib/util/xjb/xjb/gBcdLen + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP + i32.ge_s + if (result i32) + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP + i32.le_s + else + i32.const 0 + end + if + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|253 + local.get $start + local.set $start|254 + local.get $decExp|245 + local.set $decExp|255 + local.get $hasLastDigit + local.set $hasLastDigit|256 + local.get $decExp|255 + i32.const 0 + i32.lt_s + if + local.get $start|254 + local.set $p|257 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|258 + i32.const 0 + local.set $off|259 + local.get $p|257 + local.get $off|259 + i32.add + local.set $base|260 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|260 + local.get $ascii|258 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|260 + local.get $ascii|258 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|260 + local.get $ascii|258 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|260 + local.get $ascii|258 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|260 + local.get $ascii|258 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|260 + local.get $ascii|258 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|260 + local.get $ascii|258 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|260 + local.get $ascii|258 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|256 + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|256 + if (result i32) + i32.const 16 + else + global.get $~lib/util/xjb/xjb/gDigNum + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/xjb/gDigHi + local.set $dHi + global.get $~lib/util/xjb/xjb/gDigLo + local.set $dLo + local.get $decExp|255 + i32.const 16 + i32.ge_s + if + local.get $buf|253 + local.set $p|265 + local.get $dHi + local.set $ascii|266 + i32.const 0 + local.set $off|267 + local.get $p|265 + local.get $off|267 + i32.add + local.set $base|268 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|268 + local.get $ascii|266 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|268 + local.get $ascii|266 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|268 + local.get $ascii|266 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|268 + local.get $ascii|266 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|268 + local.get $ascii|266 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|268 + local.get $ascii|266 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|268 + local.get $ascii|266 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|268 + local.get $ascii|266 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|269 + local.get $dLo + local.set $ascii|270 + i32.const 16 + local.set $off|271 + local.get $p|269 + local.get $off|271 + i32.add + local.set $base|272 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|272 + local.get $ascii|270 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|272 + local.get $ascii|270 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|272 + local.get $ascii|270 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|272 + local.get $ascii|270 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|272 + local.get $ascii|270 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|272 + local.get $ascii|270 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|272 + local.get $ascii|270 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|272 + local.get $ascii|270 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|253 + local.get $decExp|255 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|253 + i32.const 17 + i32.const 1 + i32.shl + i32.add + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|275 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|276 + i32.const 0 + local.set $off|277 + local.get $p|275 + local.get $off|277 + i32.add + local.set $base|278 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|278 + local.get $ascii|276 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|278 + local.get $ascii|276 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|278 + local.get $ascii|276 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|278 + local.get $ascii|276 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|278 + local.get $ascii|276 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|278 + local.get $ascii|276 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|278 + local.get $ascii|276 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|278 + local.get $ascii|276 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|255 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + i32.const 1 + i32.add + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|255 + i32.sub + local.get $decExp|255 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|253 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|253 + local.get $buf|253 + local.set $p|282 + local.get $dHi + local.set $ascii|283 + i32.const 0 + local.set $off|284 + local.get $p|282 + local.get $off|284 + i32.add + local.set $base|285 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|285 + local.get $ascii|283 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|285 + local.get $ascii|283 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|285 + local.get $ascii|283 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|285 + local.get $ascii|283 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|285 + local.get $ascii|283 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|285 + local.get $ascii|283 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|285 + local.get $ascii|283 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|285 + local.get $ascii|283 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|286 + local.get $dLo + local.set $ascii|287 + i32.const 16 + local.set $off|288 + local.get $p|286 + local.get $off|288 + i32.add + local.set $base|289 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|289 + local.get $ascii|287 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|289 + local.get $ascii|287 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|289 + local.get $ascii|287 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|289 + local.get $ascii|287 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|289 + local.get $ascii|287 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|289 + local.get $ascii|287 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|289 + local.get $ascii|287 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|289 + local.get $ascii|287 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|255 + i32.const 0 + i32.ge_s + if + local.get $decExp|255 + i32.const 1 + i32.add + local.set $k + local.get $lastDigitChar + local.set $d16 + local.get $k + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 + i32.lt_s + if + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $dLo + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $dLo + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fLo + else + local.get $s + i32.const 64 + i32.eq + if + local.get $dLo + local.set $fHi + local.get $d16 + local.set $fLo + else + local.get $s + i32.const 128 + i32.lt_s + if + local.get $s + i32.const 64 + i32.sub + local.set $s2 + local.get $dLo + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s2 + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $d16 + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.set $fLo + else + local.get $d16 + local.set $fHi + i64.const 0 + local.set $fLo + end + end + end + local.get $buf|253 + local.get $k + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|296 + local.get $fHi + local.set $ascii|297 + i32.const 0 + local.set $off|298 + local.get $p|296 + local.get $off|298 + i32.add + local.set $base|299 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|299 + local.get $ascii|297 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|299 + local.get $ascii|297 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|299 + local.get $ascii|297 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|299 + local.get $ascii|297 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|299 + local.get $ascii|297 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|299 + local.get $ascii|297 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|299 + local.get $ascii|297 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|299 + local.get $ascii|297 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $endPos + local.get $k + i32.const 9 + i32.add + i32.gt_s + if + local.get $buf|253 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|300 + local.get $fLo + local.set $ascii|301 + i32.const 0 + local.set $off|302 + local.get $p|300 + local.get $off|302 + i32.add + local.set $base|303 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|303 + local.get $ascii|301 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|303 + local.get $ascii|301 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|303 + local.get $ascii|301 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|303 + local.get $ascii|301 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|303 + local.get $ascii|301 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|303 + local.get $ascii|301 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|303 + local.get $ascii|301 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|303 + local.get $ascii|301 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|253 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|254 + i32.const 46 + i32.store16 offset=2 + end + local.get $buf|253 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|304 + local.get $start + local.set $start|305 + local.get $decExp|245 + local.set $decExp|306 + local.get $hasLastDigit + local.set $hasLastDigit|307 + local.get $hasExtraDigit + local.set $hasExtraDigit|308 + i32.const 16 + local.set $bcdSize + local.get $buf|304 + local.get $hasExtraDigit|308 + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $buf|304 + local.set $p|310 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $ascii|311 + i32.const 0 + local.set $off|312 + local.get $p|310 + local.get $off|312 + i32.add + local.set $base|313 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|313 + local.get $ascii|311 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|313 + local.get $ascii|311 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|313 + local.get $ascii|311 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|313 + local.get $ascii|311 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|313 + local.get $ascii|311 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|313 + local.get $ascii|311 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|313 + local.get $ascii|311 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|313 + local.get $ascii|311 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq + if + local.get $buf|304 + local.set $p|314 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $ascii|315 + i32.const 16 + local.set $off|316 + local.get $p|314 + local.get $off|316 + i32.add + local.set $base|317 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|317 + local.get $ascii|315 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|317 + local.get $ascii|315 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|317 + local.get $ascii|315 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|317 + local.get $ascii|315 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|317 + local.get $ascii|315 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|317 + local.get $ascii|315 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|317 + local.get $ascii|315 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|317 + local.get $ascii|315 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|304 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.add + i32.store16 + local.get $buf|304 + local.get $hasLastDigit|307 + if (result i32) + local.get $bcdSize + i32.const 1 + i32.add + else + global.get $~lib/util/xjb/xjb/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $start|305 + i32.load16_u offset=2 + local.set $lead + local.get $start|305 + local.get $lead + i32.store16 + local.get $start|305 + i32.const 46 + i32.store16 offset=2 + local.get $buf|304 + local.get $buf|304 + i32.const 2 + i32.sub + local.get $start|305 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|304 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $buf|304 + local.set $buf|319 + local.get $decExp|306 + local.set $decExp|320 + local.get $decExp|320 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|319 + i32.const 101 + i32.store16 + local.get $buf|319 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + local.set $buf|319 + local.get $decExp|320 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/xjb/xjb/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i32.shr_u + local.set $d + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|324 + local.get $buf|319 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|319 + local.get $pair|324 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $buf|319 + local.get $pair|324 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $buf|319 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|325 + local.get $buf|319 + local.get $pair|325 + i32.const 255 + i32.and + i32.store16 + local.get $buf|319 + local.get $pair|325 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $buf|319 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|319 + i32.const 2 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + br $~lib/util/xjb/xjb/writeExpNotation|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDouble|inlined.0 + end + local.get $buffer + i32.sub + i32.const 1 + i32.shr_u return ) (func $~lib/number/F64#toString (param $this f64) (param $radix i32) (result i32) @@ -3982,89 +7965,79 @@ i32.load offset=12 ) (func $~lib/util/number/dtoa_buffered (param $buffer i32) (param $value f32) (result i32) - (local $buffer|2 i32) - (local $value|3 f64) - (local $isSingle i32) - (local $sign i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.0 (result i32) + (local $len i32) + (local $buffer|3 i32) + (local $len|4 i32) + (local $p i32) + (local $end i32) + (local $c i32) + i32.const 4 + i32.const 4 + i32.eq + drop + local.get $buffer + local.get $value + call $~lib/util/xjb/ftoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.2 (result i32) local.get $buffer - local.set $buffer|2 - local.get $value - f64.promote_f32 - local.set $value|3 + local.set $buffer|3 + local.get $len + local.set $len|4 + local.get $buffer|3 + local.set $p + local.get $buffer|3 + local.get $len|4 i32.const 1 - local.set $isSingle - local.get $value|3 - f64.const 0 - f64.eq - if - local.get $buffer|2 - i32.const 48 - i32.store16 - local.get $buffer|2 - i32.const 46 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - end - local.get $value|3 - local.get $value|3 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|3 - local.get $value|3 - f64.ne + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - local.get $buffer|2 - i32.const 78 - i32.store16 - local.get $buffer|2 - i32.const 97 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - else - local.get $value|3 - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $buffer|2 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c i32.const 45 - i32.store16 - local.get $buffer|2 - i32.const 2 - i32.add - local.set $buffer|2 + i32.ne + else + i32.const 0 end - local.get $buffer|2 - i64.const 29555310648492105 - i64.store - local.get $buffer|2 - i64.const 34058970405077102 - i64.store offset=8 - i32.const 8 - local.get $sign + if + local.get $len|4 + br $~lib/util/number/dtoa_dotZero|inlined.2 + end + local.get $p + i32.const 2 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.0 + local.set $p + br $while-continue|0 end - unreachable end - local.get $buffer|2 - local.get $value|3 - local.get $isSingle - call $~lib/util/number/dtoa_core - br $~lib/util/number/dtoa_buffered_impl|inlined.0 + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|4 + i32.const 2 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.2 end return ) @@ -4077,88 +8050,79 @@ i32.load offset=12 ) (func $~lib/util/number/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) - (local $buffer|2 i32) - (local $value|3 f64) - (local $isSingle i32) - (local $sign i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.1 (result i32) + (local $len i32) + (local $buffer|3 i32) + (local $len|4 i32) + (local $p i32) + (local $end i32) + (local $c i32) + i32.const 8 + i32.const 4 + i32.eq + drop + local.get $buffer + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.3 (result i32) local.get $buffer - local.set $buffer|2 - local.get $value - local.set $value|3 - i32.const 0 - local.set $isSingle - local.get $value|3 - f64.const 0 - f64.eq - if - local.get $buffer|2 - i32.const 48 - i32.store16 - local.get $buffer|2 - i32.const 46 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.1 - end - local.get $value|3 - local.get $value|3 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|3 - local.get $value|3 - f64.ne + local.set $buffer|3 + local.get $len + local.set $len|4 + local.get $buffer|3 + local.set $p + local.get $buffer|3 + local.get $len|4 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - local.get $buffer|2 - i32.const 78 - i32.store16 - local.get $buffer|2 - i32.const 97 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.1 - else - local.get $value|3 - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $buffer|2 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c i32.const 45 - i32.store16 - local.get $buffer|2 - i32.const 2 - i32.add - local.set $buffer|2 + i32.ne + else + i32.const 0 end - local.get $buffer|2 - i64.const 29555310648492105 - i64.store - local.get $buffer|2 - i64.const 34058970405077102 - i64.store offset=8 - i32.const 8 - local.get $sign + if + local.get $len|4 + br $~lib/util/number/dtoa_dotZero|inlined.3 + end + local.get $p + i32.const 2 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.1 + local.set $p + br $while-continue|0 end - unreachable end - local.get $buffer|2 - local.get $value|3 - local.get $isSingle - call $~lib/util/number/dtoa_core - br $~lib/util/number/dtoa_buffered_impl|inlined.1 + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|4 + i32.const 2 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.3 end return ) @@ -4178,10 +8142,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1760 + i32.const 2016 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1568 + i32.const 1824 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4266,8 +8230,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 35136 - i32.const 35184 + i32.const 45296 + i32.const 45344 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4468,7 +8432,7 @@ local.get $size i32.eqz if - i32.const 2128 + i32.const 12288 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4544,7 +8508,7 @@ i32.const 0 i32.lt_s if - i32.const 2128 + i32.const 12288 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4575,12 +8539,12 @@ local.get $10 call $~lib/string/String#get:length local.set $sepLen - i32.const 28 + i32.const 32 local.get $sepLen i32.add local.get $lastIndex i32.mul - i32.const 28 + i32.const 32 i32.add local.set $estLen global.get $~lib/memory/__stack_pointer @@ -4764,7 +8728,7 @@ i32.const 0 i32.lt_s if - i32.const 2128 + i32.const 12288 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4795,12 +8759,12 @@ local.get $10 call $~lib/string/String#get:length local.set $sepLen - i32.const 28 + i32.const 32 local.get $sepLen i32.add local.get $lastIndex i32.mul - i32.const 28 + i32.const 32 i32.add local.set $estLen global.get $~lib/memory/__stack_pointer @@ -4979,13 +8943,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1680 + i32.const 1936 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 1712 + i32.const 1968 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 1856 + i32.const 2112 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace f32.const 1.100000023841858 @@ -4996,12 +8960,12 @@ local.get $2 i32.store local.get $2 - i32.const 1968 + i32.const 2224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2000 + i32.const 2256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5015,12 +8979,12 @@ local.get $2 i32.store local.get $2 - i32.const 1968 + i32.const 2224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2000 + i32.const 2256 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -5032,19 +8996,19 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2160 + i32.const 12320 call $~lib/array/Array#join local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 - i32.const 2192 + i32.const 12352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2000 + i32.const 2256 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -5056,19 +9020,19 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2160 + i32.const 12320 call $~lib/array/Array#join local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 i32.store local.get $2 - i32.const 2192 + i32.const 12352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2000 + i32.const 2256 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -5132,11 +9096,15 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/util/number/dtoa (param $value f32) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5145,75 +9113,108 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - f64.promote_f32 - local.set $value|1 + i32.const 4 + i32.const 4 + i32.eq + drop + i32.const 1664 + local.get $value + call $~lib/util/xjb/ftoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 1664 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 i32.const 1 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 32 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 64 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 96 - i32.const 144 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 176 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 176 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 1664 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) (func $~lib/util/number/dtoa (param $value f64) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5222,66 +9223,96 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.1 (result i32) - local.get $value - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 32 - br $~lib/util/number/dtoa_impl|inlined.1 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 1664 + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.1 (result i32) + i32.const 1664 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 64 - br $~lib/util/number/dtoa_impl|inlined.1 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.1 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 96 - i32.const 144 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.1 end - i32.const 176 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 176 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.1 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.1 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 1664 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) ) diff --git a/tests/compiler/issues/2873.release.wat b/tests/compiler/issues/2873.release.wat index 82a92f5c23..edc080b790 100644 --- a/tests/compiler/issues/2873.release.wat +++ b/tests/compiler/issues/2873.release.wat @@ -3,25 +3,34 @@ (type $1 (func (param i32 i32) (result i32))) (type $2 (func)) (type $3 (func (param i32 i32))) - (type $4 (func (param i32 i32 i32 i32))) - (type $5 (func (param i32) (result i32))) - (type $6 (func (param i32 f64 i32) (result i32))) - (type $7 (func (param i32 i32 i32))) - (type $8 (func (param i32 f64) (result i32))) - (type $9 (func (param i32 f32) (result i32))) - (type $10 (func (param f64) (result i32))) - (type $11 (func (param f32) (result i32))) - (type $12 (func (param i32 i32 i64))) - (type $13 (func (param i32 i32 i32) (result i32))) - (type $14 (func (param i32 i64 i64 i32 i64 i32) (result i32))) - (type $15 (func (result i32))) + (type $4 (func (param i32 f32) (result i32))) + (type $5 (func (param i32 f64) (result i32))) + (type $6 (func (param i32 i32 i32 i32))) + (type $7 (func (param i32) (result i32))) + (type $8 (func (param f64) (result i32))) + (type $9 (func (param f32) (result i32))) + (type $10 (func (param i32 i32 i64))) + (type $11 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -32,49 +41,67 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36140)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 46300)) (memory $0 1) - (data $0 (i32.const 1036) "\1c") - (data $0.1 (i32.const 1048) "\02\00\00\00\06\00\00\000\00.\000") - (data $1 (i32.const 1068) "\1c") - (data $1.1 (i32.const 1080) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $2 (i32.const 1100) ",") - (data $2.1 (i32.const 1112) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $3 (i32.const 1148) ",") - (data $3.1 (i32.const 1160) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $5 (i32.const 1256) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80") + (data $18.1 (i32.const 8023) "\a0") + (data $18.2 (i32.const 8039) "\c8") + (data $18.3 (i32.const 8055) "\fa") + (data $18.4 (i32.const 8070) "@\9c") + (data $18.5 (i32.const 8086) "P\c3") + (data $18.6 (i32.const 8102) "$\f4") + (data $18.7 (i32.const 8117) "\80\96\98") + (data $18.8 (i32.const 8133) " \bc\be") + (data $18.9 (i32.const 8149) "(k\ee") + (data $18.10 (i32.const 8165) "\f9\02\95") + (data $18.11 (i32.const 8180) "@\b7C\ba") + (data $18.12 (i32.const 8196) "\10\a5\d4\e8") + (data $18.13 (i32.const 8212) "*\e7\84\91") + (data $18.14 (i32.const 8227) "\80\f4 \e6\b5") + (data $18.15 (i32.const 8243) "\a01\a9_\e3") + (data $18.16 (i32.const 8259) "\04\bf\c9\1b\8e") + (data $18.17 (i32.const 8275) "\c5.\bc\a2\b1") + (data $18.18 (i32.const 8290) "@v:k\0b\de") + (data $18.19 (i32.const 8306) "\e8\89\04#\c7\8a") + (data $18.20 (i32.const 8322) "b\ac\c5\ebx\ad") + (data $18.21 (i32.const 8337) "\80z\17\b7&\d7\d8") + (data $18.22 (i32.const 8353) "\90\acn2x\86\87") + (data $18.23 (i32.const 8369) "\b4W\n?\16h\a9") + (data $18.24 (i32.const 8385) "\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $19 (i32.const 13212) "\1c") + (data $19.1 (i32.const 13224) "\01\00\00\00\0c\00\00\00\cd\cc\8c?\cd\cc\0c@33S@") + (data $20 (i32.const 13244) ",") + (data $20.1 (i32.const 13256) "\04\00\00\00\10\00\00\00\b03\00\00\b03\00\00\0c\00\00\00\03") + (data $21 (i32.const 13292) "\1c") + (data $21.1 (i32.const 13304) "\02") + (data $22 (i32.const 13324) "\1c") + (data $22.1 (i32.const 13336) "\02\00\00\00\02\00\00\00,") + (data $23 (i32.const 13356) ",") + (data $23.1 (i32.const 13368) "\02\00\00\00\16\00\00\001\00.\001\00,\002\00.\002\00,\003\00.\003") + (data $24 (i32.const 13404) ",") + (data $24.1 (i32.const 13416) "\01\00\00\00\18\00\00\00\9a\99\99\99\99\99\f1?\9a\99\99\99\99\99\01@ffffff\n@") + (data $25 (i32.const 13452) ",") + (data $25.1 (i32.const 13464) "\05\00\00\00\10\00\00\00p4\00\00p4\00\00\18\00\00\00\03") + (data $26 (i32.const 13504) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\19\00\00\02\1a") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -106,7 +133,7 @@ i32.eqz if i32.const 0 - i32.const 2656 + i32.const 2912 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -127,13 +154,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 36140 + i32.const 46300 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 2656 + i32.const 2912 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -147,7 +174,7 @@ i32.eqz if i32.const 0 - i32.const 2656 + i32.const 2912 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -176,12 +203,12 @@ i32.const 1 else local.get $0 - i32.const 3344 + i32.const 13504 i32.load i32.gt_u if - i32.const 2784 - i32.const 2848 + i32.const 3040 + i32.const 3104 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -190,7 +217,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 3348 + i32.const 13508 i32.add i32.load i32.const 32 @@ -239,8 +266,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 2592 - i32.const 2656 + i32.const 2848 + i32.const 2912 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -250,7 +277,7 @@ global.get $~lib/rt/itcms/threshold i32.ge_u if - block $__inlined_func$~lib/rt/itcms/interrupt$72 + block $__inlined_func$~lib/rt/itcms/interrupt$70 i32.const 2048 local.set $1 loop $do-loop|0 @@ -267,7 +294,7 @@ i32.const 1024 i32.add global.set $~lib/rt/itcms/threshold - br $__inlined_func$~lib/rt/itcms/interrupt$72 + br $__inlined_func$~lib/rt/itcms/interrupt$70 end local.get $1 i32.const 0 @@ -300,8 +327,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 2592 - i32.const 2928 + i32.const 2848 + i32.const 3184 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -404,7 +431,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -419,7 +446,7 @@ i32.gt_u if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -438,7 +465,7 @@ i32.and if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -543,320 +570,6 @@ memory.fill local.get $1 ) - (func $~lib/util/number/dtoa_core (param $0 i32) (param $1 f64) (param $2 i32) (result i32) - (local $3 i64) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 i64) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 i64) - (local $12 i64) - (local $13 i64) - (local $14 i64) - (local $15 i64) - (local $16 i64) - local.get $1 - f64.const 0 - f64.lt - local.tee $4 - if - local.get $0 - i32.const 45 - i32.store16 - local.get $1 - f64.neg - local.set $1 - end - local.get $2 - if (result i64) - local.get $1 - f32.demote_f64 - i32.reinterpret_f32 - local.tee $8 - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.tee $9 - i32.const 1 - local.get $9 - select - i32.const 150 - i32.sub - local.set $5 - local.get $8 - i32.const 8388607 - i32.and - i64.extend_i32_u - local.get $9 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - i64.add - else - local.get $1 - i64.reinterpret_f64 - local.tee $3 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.tee $8 - i32.const 1 - local.get $8 - select - i32.const 1075 - i32.sub - local.set $5 - local.get $3 - i64.const 4503599627370495 - i64.and - local.get $8 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - i64.add - end - local.set $3 - local.get $5 - i32.const 1 - i32.sub - local.get $3 - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.tee $6 - i64.clz - i32.wrap_i64 - local.tee $8 - i32.sub - local.set $9 - local.get $6 - local.get $8 - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_plus - local.get $3 - local.get $3 - i64.const 8388608 - i64.const 4503599627370496 - local.get $2 - select - i64.eq - i32.const 1 - i32.add - local.tee $2 - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $5 - local.get $2 - i32.sub - local.get $9 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $9 - global.set $~lib/util/number/_exp - i32.const 348 - i32.const -61 - global.get $~lib/util/number/_exp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.tee $1 - i32.trunc_sat_f64_s - local.tee $2 - local.get $2 - f64.convert_i32_s - local.get $1 - f64.ne - i32.add - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.tee $2 - i32.const 3 - i32.shl - local.tee $5 - i32.sub - global.set $~lib/util/number/_K - local.get $5 - i32.const 1256 - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - local.get $2 - i32.const 1 - i32.shl - i32.const 1952 - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $3 - local.get $3 - i64.clz - i64.shl - local.tee $3 - i64.const 4294967295 - i64.and - local.set $10 - local.get $3 - i64.const 32 - i64.shr_u - local.tee $6 - global.get $~lib/util/number/_frc_pow - local.tee $11 - i64.const 4294967295 - i64.and - local.tee $12 - i64.mul - local.get $10 - local.get $12 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $13 - global.get $~lib/util/number/_frc_plus - local.tee $3 - i64.const 4294967295 - i64.and - local.set $14 - local.get $3 - i64.const 32 - i64.shr_u - local.tee $7 - local.get $12 - i64.mul - local.get $12 - local.get $14 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $15 - global.get $~lib/util/number/_frc_minus - local.tee $16 - i64.const 4294967295 - i64.and - local.set $3 - local.get $12 - local.get $16 - i64.const 32 - i64.shr_u - local.tee $16 - i64.mul - local.get $3 - local.get $12 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $12 - local.get $7 - local.get $11 - i64.const 32 - i64.shr_u - local.tee $7 - i64.mul - local.get $15 - i64.const 32 - i64.shr_u - i64.add - local.get $7 - local.get $14 - i64.mul - local.get $15 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.set $11 - local.get $0 - local.get $4 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $6 - local.get $7 - i64.mul - local.get $13 - i64.const 32 - i64.shr_u - i64.add - local.get $7 - local.get $10 - i64.mul - local.get $13 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - local.get $11 - global.get $~lib/util/number/_exp_pow - global.get $~lib/util/number/_exp - i32.add - i32.const -64 - i32.sub - local.get $11 - local.get $7 - local.get $16 - i64.mul - local.get $12 - i64.const 32 - i64.shr_u - i64.add - local.get $3 - local.get $7 - i64.mul - local.get $12 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - local.get $4 - call $~lib/util/number/genDigits - local.get $4 - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.get $4 - i32.add - ) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) @@ -867,11 +580,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3372 + i32.const 13532 i32.lt_s if - i32.const 36160 - i32.const 36208 + i32.const 46320 + i32.const 46368 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -970,7 +683,7 @@ end end end - block $__inlined_func$~lib/util/string/compareImpl$82 + block $__inlined_func$~lib/util/string/compareImpl$81 loop $while-continue|1 local.get $0 local.tee $3 @@ -990,7 +703,7 @@ local.get $4 local.get $5 i32.ne - br_if $__inlined_func$~lib/util/string/compareImpl$82 + br_if $__inlined_func$~lib/util/string/compareImpl$81 local.get $2 i32.const 2 i32.add @@ -1032,7 +745,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1046,7 +759,7 @@ i32.lt_u if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1092,7 +805,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1175,7 +888,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1189,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1250,7 +963,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1283,7 +996,7 @@ i32.lt_u if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1298,7 +1011,7 @@ i32.ne if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1349,7 +1062,7 @@ i32.eqz if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1446,2146 +1159,4392 @@ end unreachable ) - (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/xjb/ftoa/ftoa_buffered (param $0 i32) (param $1 f32) (result i32) + (local $2 i32) (local $3 i32) - loop $while-continue|0 - local.get $1 - i32.const 10000 - i32.ge_u + (local $4 i64) + (local $5 i64) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) + local.get $1 + i32.reinterpret_f32 + local.tee $2 + i32.const 1 + i32.shl + i32.const 24 + i32.shr_u + local.set $3 + local.get $2 + i32.const 8388607 + i32.and + i64.extend_i32_u + local.set $4 + local.get $2 + i32.const 31 + i32.shr_u + local.set $2 + block $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + local.get $3 + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u if - local.get $1 - i32.const 10000 - i32.rem_u - local.set $3 - local.get $1 - i32.const 10000 - i32.div_u - local.set $1 - local.get $0 local.get $2 - i32.const 4 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $3 - i32.const 100 - i32.div_u - i32.const 2 - i32.shl - i32.const 2168 - i32.add - i64.load32_u + if (result i32) + local.get $0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 + i32.add + else + local.get $0 + end + local.set $2 + local.get $4 + i64.const 8388608 + i64.or + local.set $5 local.get $3 - i32.const 100 - i32.rem_u - i32.const 2 + i32.const 150 + i32.sub + local.set $7 + local.get $4 + i64.const 0 + i64.ne + local.tee $8 + if (result i32) + local.get $7 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $6 + local.get $3 + i32.const 2104 + i32.add + i32.load8_u + else + local.get $7 + i32.const 37 + i32.add + local.get $7 + i32.const 1233 + i32.mul + i32.const 512 + i32.sub + i32.const 12 + i32.shr_s + local.tee $6 + i32.const -1701 + i32.mul + i32.const 1701 + i32.sub + i32.const 9 + i32.shr_s + i32.add + end + local.set $3 + local.get $6 + i32.const 3 i32.shl - i32.const 2168 + i32.const 1848 i32.add - i64.load32_u + i64.load + local.tee $4 + i64.const 4294967295 + i64.and + local.get $5 + i64.mul + local.set $9 + local.get $4 i64.const 32 + i64.shr_u + local.get $5 + i64.mul + local.get $9 + i64.const 32 + i64.shr_u + i64.add + i64.const 8 i64.shl + local.get $9 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u i64.or - i64.store - br $while-continue|0 - end - end - local.get $1 - i32.const 100 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 2168 - i32.add - i32.load - i32.store - local.get $1 - i32.const 100 - i32.div_u - local.set $1 - end - local.get $1 - i32.const 10 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 2 - i32.shl - i32.const 2168 - i32.add - i32.load - i32.store - else - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 48 - i32.add - i32.store16 - end - ) - (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.1 (result i32) - local.get $1 - f64.const 0 - f64.eq - if - local.get $0 - i32.const 48 - i32.store16 - local.get $0 - i32.const 46 - i32.store16 offset=2 - local.get $0 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.1 - end - local.get $1 - local.get $1 - f64.sub - f64.const 0 - f64.ne - if - local.get $1 - local.get $1 - f64.ne - if - local.get $0 - i32.const 78 - i32.store16 - local.get $0 - i32.const 97 - i32.store16 offset=2 - local.get $0 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.1 + i64.const 40 + local.get $3 + i64.extend_i32_s + local.tee $9 + i64.sub + i64.shr_u + local.tee $10 + i64.const 68719476735 + i64.and + local.set $11 + i64.const 1 + local.get $5 + i64.const 1 + i64.and + i64.sub + local.get $4 + i64.const 65 + local.get $9 + i64.sub + i64.shr_u + i64.add + local.tee $4 + local.get $10 + i64.add + i64.const 36 + i64.shr_u + local.set $5 + local.get $11 + i64.const 5 + i64.mul + i64.const 17179869177 + i64.add + local.get $11 + i64.const 32 + i64.shr_u + i64.add + i64.const 35 + i64.shr_u + i32.wrap_i64 + local.set $3 + local.get $8 + if (result i32) + local.get $5 + local.get $10 + local.get $4 + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u else - local.get $1 - f64.const 0 - f64.lt - local.tee $2 + local.get $3 + i32.const 1 + i32.add + local.get $3 + local.get $7 + i32.const 64 + i32.eq + local.get $7 + i32.const -119 + i32.eq + i32.or + local.get $7 + i32.const 67 + i32.eq + i32.or + select + local.set $3 + local.get $5 + local.get $10 + local.get $4 + i64.const 1 + i64.shr_u + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u + end + local.get $5 + global.set $~lib/util/xjb/ftoa/gSig + local.get $6 + global.set $~lib/util/xjb/ftoa/gExp + local.get $3 + global.set $~lib/util/xjb/ftoa/gLastDigit + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit + else + local.get $3 + if + local.get $4 + i64.const 0 + i64.ne if + local.get $0 + i32.const 78 + i32.store16 + local.get $0 + i32.const 97 + i32.store16 offset=2 + local.get $0 + i32.const 78 + i32.store16 offset=4 + local.get $0 + i32.const 6 + i32.add + local.set $3 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $2 + if (result i32) local.get $0 i32.const 45 i32.store16 local.get $0 i32.const 2 i32.add - local.set $0 + else + local.get $0 end - local.get $0 - i64.const 29555310648492105 - i64.store - local.get $0 - i64.const 34058970405077102 - i64.store offset=8 + local.tee $2 + i64.const 73 + i64.store16 local.get $2 - i32.const 8 + i64.const 110 + i64.store16 offset=2 + local.get $2 + i64.const 102 + i64.store16 offset=4 + local.get $2 + i64.const 105 + i64.store16 offset=6 + local.get $2 + i64.const 110 + i64.store16 offset=8 + local.get $2 + i64.const 105 + i64.store16 offset=10 + local.get $2 + i64.const 116 + i64.store16 offset=12 + local.get $2 + i64.const 121 + i64.store16 offset=14 + local.get $2 + i32.const 16 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.1 + local.set $3 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - unreachable - end - local.get $0 - local.get $1 - i32.const 0 - call $~lib/util/number/dtoa_core - end - ) - (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f32) (result i32) - (local $2 f64) - (local $3 i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.0 (result i32) - local.get $1 - f64.promote_f32 - local.tee $2 - f64.const 0 - f64.eq - if - local.get $0 - i32.const 48 - i32.store16 - local.get $0 - i32.const 46 - i32.store16 offset=2 - local.get $0 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - end - local.get $2 - local.get $2 - f64.sub - f64.const 0 - f64.ne - if - local.get $2 - local.get $2 - f64.ne + local.get $4 + i64.eqz if local.get $0 - i32.const 78 + i32.const 48 i32.store16 local.get $0 - i32.const 97 - i32.store16 offset=2 + i32.const 2 + i32.add + local.set $3 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $2 + if (result i32) local.get $0 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 + i32.add else - local.get $2 - f64.const 0 - f64.lt - local.tee $3 + local.get $0 + end + local.set $2 + i32.const 1488 + i64.load + local.tee $5 + i64.const 4294967295 + i64.and + local.get $4 + i64.mul + local.set $9 + local.get $5 + i64.const 32 + i64.shr_u + local.get $4 + i64.mul + local.get $9 + i64.const 32 + i64.shr_u + i64.add + i64.const 8 + i64.shl + local.get $9 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + i64.const 40 + i32.const 2105 + i64.load8_u + local.tee $9 + i64.sub + i64.shr_u + local.tee $10 + i64.const 68719476735 + i64.and + local.set $11 + local.get $10 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $5 + i64.const 65 + local.get $9 + i64.sub + i64.shr_u + i64.add + local.tee $4 + i64.add + i64.const 36 + i64.shr_u + local.tee $5 + global.set $~lib/util/xjb/ftoa/gSig + i32.const -45 + global.set $~lib/util/xjb/ftoa/gExp + local.get $11 + i64.const 5 + i64.mul + i64.const 17179869177 + i64.add + local.get $11 + i64.const 32 + i64.shr_u + i64.add + i64.const 35 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $10 + local.get $4 + i64.sub + i64.const 36 + i64.shr_u + local.get $5 + i64.ge_u + global.set $~lib/util/xjb/ftoa/gHasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/xjb/ftoa/gHasLastDigit + select + i64.add + local.set $4 + i32.const -45 + local.set $3 + loop $while-continue|0 + local.get $4 + i64.const 10000000 + i64.lt_u if - local.get $0 - i32.const 45 - i32.store16 - local.get $0 - i32.const 2 - i32.add - local.set $0 + local.get $4 + i64.const 10 + i64.mul + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $while-continue|0 end - local.get $0 - i64.const 29555310648492105 - i64.store - local.get $0 - i64.const 34058970405077102 - i64.store offset=8 - local.get $3 - i32.const 8 - i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.0 end - unreachable + local.get $4 + local.get $4 + i64.const 10 + i64.div_u + local.tee $4 + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + local.set $6 + local.get $4 + global.set $~lib/util/xjb/ftoa/gSig + local.get $3 + global.set $~lib/util/xjb/ftoa/gExp + local.get $6 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $6 + i32.const 0 + i32.ne + global.set $~lib/util/xjb/ftoa/gHasLastDigit end - local.get $0 - local.get $2 - i32.const 1 - call $~lib/util/number/dtoa_core - end - ) - (func $~lib/util/number/dtoa (param $0 f64) (result i32) - (local $1 i32) - (local $2 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 3372 - i32.lt_s - if - i32.const 36160 - i32.const 36208 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - i32.const 1056 - local.set $1 - block $~lib/util/number/dtoa_impl|inlined.1 - local.get $0 - f64.const 0 - f64.eq - br_if $~lib/util/number/dtoa_impl|inlined.1 - local.get $0 - local.get $0 - f64.sub - f64.const 0 - f64.ne + global.get $~lib/util/xjb/ftoa/gHasLastDigit + local.set $3 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/xjb/ftoa/gExp + i32.const 7 + i32.add + i32.add + local.set $6 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 1000000 + i64.lt_u + if + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $3 + select + i64.add + global.set $~lib/util/xjb/ftoa/gSig + local.get $6 + i32.const 1 + i32.sub + local.set $6 + i32.const 0 + local.set $3 + end + global.get $~lib/util/xjb/ftoa/gSig + local.tee $4 + local.get $4 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + i64.add + local.tee $4 + local.get $4 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + i64.add + local.tee $4 + local.get $4 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + i64.add + local.tee $4 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $4 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $4 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $4 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $4 + global.set $~lib/util/xjb/ftoa/gBcd + i64.const 70 + local.get $4 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/ftoa/gBcdLen + global.get $~lib/util/xjb/ftoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/ftoa/gDigHi + global.get $~lib/util/xjb/ftoa/gBcdLen + global.set $~lib/util/xjb/ftoa/gDigNum + local.get $6 + i32.const 20 + i32.le_s + local.get $6 + i32.const -6 + i32.ge_s + i32.and + if + local.get $6 + i32.const 0 + i32.lt_s + if + local.get $2 + i64.const 48 + i64.store16 + local.get $2 + i64.const 48 + i64.store16 offset=2 + local.get $2 + i64.const 48 + i64.store16 offset=4 + local.get $2 + i64.const 48 + i64.store16 offset=6 + local.get $2 + i64.const 48 + i64.store16 offset=8 + local.get $2 + i64.const 48 + i64.store16 offset=10 + local.get $2 + i64.const 48 + i64.store16 offset=12 + local.get $2 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $3 + select + i64.const 48 + i64.add + local.set $5 + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $4 + local.get $7 + i32.eqz + if + local.get $5 + i64.const 56 + i64.shl + local.get $4 + i64.const 8 + i64.shr_u + i64.or + local.set $4 + end + i32.const 8 + global.get $~lib/util/xjb/ftoa/gDigNum + i32.const 1 + i32.sub + local.get $3 + select + local.set $3 + block $~lib/util/xjb/ftoa/writeFixed|inlined.0 + local.get $6 + i32.const 8 + i32.ge_s + if + local.get $2 + local.get $4 + i64.const 255 + i64.and + i64.store16 + local.get $2 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $2 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $2 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $2 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $2 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $2 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $2 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + if + local.get $2 + local.get $5 + i64.store16 offset=16 + end + local.get $2 + local.get $6 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $3 + local.get $2 + local.get $7 + i32.const 8 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $2 + loop $for-loop|1 + local.get $2 + local.get $3 + i32.lt_u + if + local.get $2 + i64.const 48 + i64.store16 + local.get $2 + i64.const 48 + i64.store16 offset=2 + local.get $2 + i64.const 48 + i64.store16 offset=4 + local.get $2 + i64.const 48 + i64.store16 offset=6 + local.get $2 + i64.const 48 + i64.store16 offset=8 + local.get $2 + i64.const 48 + i64.store16 offset=10 + local.get $2 + i64.const 48 + i64.store16 offset=12 + local.get $2 + i64.const 48 + i64.store16 offset=14 + local.get $2 + i32.const 16 + i32.add + local.set $2 + br $for-loop|1 + end + end + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + local.get $3 + local.get $7 + i32.add + local.set $3 + local.get $6 + i32.const 0 + i32.ge_s + if + local.get $3 + i32.const 1 + i32.add + local.get $6 + i32.const 1 + i32.add + local.tee $8 + local.get $3 + local.get $8 + i32.gt_s + select + local.set $3 + end + local.get $2 + i32.const 1 + local.get $6 + i32.sub + local.get $6 + i32.const 31 + i32.shr_s + i32.and + i32.const 1 + i32.shl + i32.add + local.tee $8 + local.get $4 + i64.const 255 + i64.and + i64.store16 + local.get $8 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $8 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $8 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $8 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $8 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $8 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $8 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + if + local.get $8 + local.get $5 + i64.store16 offset=16 + end + local.get $6 + i32.const 0 + i32.ge_s + if + local.get $5 + i64.const 0 + local.get $7 + select + local.set $5 + local.get $6 + i32.const 1 + i32.add + local.tee $2 + i32.const 3 + i32.shl + local.tee $6 + i32.const 64 + i32.lt_s + if + local.get $5 + i64.const 64 + local.get $6 + i64.extend_i32_s + local.tee $5 + i64.sub + i64.shl + local.get $4 + local.get $5 + i64.shr_u + i64.or + local.set $5 + end + local.get $2 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $8 + i32.add + local.tee $6 + local.get $5 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $5 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $5 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $5 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $5 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $5 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $5 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $5 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $8 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $2 + i32.const 46 + i32.store16 offset=2 + end + local.get $8 + local.get $3 + i32.const 1 + i32.shl + i32.add + local.set $3 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $2 + local.get $7 + i32.const 1 + i32.shl + i32.add + local.tee $7 + global.get $~lib/util/xjb/ftoa/gDigHi + local.tee $4 + i64.const 255 + i64.and + i64.store16 + local.get $7 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $7 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $7 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $7 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $7 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $7 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $7 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + global.get $~lib/util/xjb/ftoa/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=16 + local.get $2 + local.get $2 + i32.load16_u offset=2 + i32.store16 + local.get $2 + i32.const 46 + i32.store16 offset=2 + local.get $7 + i32.const 9 + global.get $~lib/util/xjb/ftoa/gDigNum + local.get $3 + select + i32.const 1 + i32.shl + i32.add + local.tee $3 + local.get $3 + local.get $2 + i32.const 4 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.tee $2 + i32.const 101 + i32.store16 + local.get $2 + local.get $6 + i32.const 31 + i32.shr_s + local.tee $3 + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store16 offset=2 + local.get $2 + i32.const 4 + i32.add + local.set $2 + block $~lib/util/xjb/ftoa/writeExponent|inlined.0 (result i32) + local.get $3 + local.get $6 + i32.xor + local.get $3 + i32.sub + local.tee $3 + i32.const 10 + i32.ge_s + if + local.get $2 + local.get $3 + i32.const 1 + i32.shl + i32.const 2360 + i32.add + i32.load16_u + local.tee $3 + i32.const 255 + i32.and + i32.store16 + local.get $2 + local.get $3 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $2 + i32.const 4 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + local.get $2 + local.get $3 + i32.const 48 + i32.add + i32.store16 + local.get $2 + i32.const 2 + i32.add + end + local.set $3 + end + local.get $3 + local.get $0 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) + (local $2 i64) + (local $3 i32) + (local $4 i64) + (local $5 i64) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) + (local $12 i32) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i64) + local.get $1 + i64.reinterpret_f64 + local.tee $2 + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $6 + local.get $2 + i64.const 4503599627370495 + i64.and + local.set $4 + local.get $2 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $3 + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $6 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.tee $7 + i32.eqz + if + local.get $6 + if + local.get $4 + i64.const 0 + i64.ne + if + local.get $0 + i32.const 78 + i32.store16 + local.get $0 + i32.const 97 + i32.store16 offset=2 + local.get $0 + i32.const 78 + i32.store16 offset=4 + local.get $0 + i32.const 6 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $3 + if (result i32) + local.get $0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 + i32.add + else + local.get $0 + end + local.tee $3 + i64.const 73 + i64.store16 + local.get $3 + i64.const 110 + i64.store16 offset=2 + local.get $3 + i64.const 102 + i64.store16 offset=4 + local.get $3 + i64.const 105 + i64.store16 offset=6 + local.get $3 + i64.const 110 + i64.store16 offset=8 + local.get $3 + i64.const 105 + i64.store16 offset=10 + local.get $3 + i64.const 116 + i64.store16 offset=12 + local.get $3 + i64.const 121 + i64.store16 offset=14 + local.get $3 + i32.const 16 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $4 + i64.eqz + if + local.get $0 + i32.const 48 + i32.store16 + local.get $0 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $3 + if (result i32) + local.get $0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 + i32.add + else + local.get $0 + end + local.set $3 + local.get $7 + if + local.get $4 + i64.const 4503599627370496 + i64.or + local.set $2 + local.get $6 + i32.const 1075 + i32.sub + local.tee $8 + i32.const 0 + i32.lt_s + if (result i64) + i32.const 0 + local.get $8 + i32.sub + local.tee $8 + i32.const 52 + i32.le_s + if (result i64) + local.get $2 + local.get $8 + i64.extend_i32_s + local.tee $5 + i64.shr_u + i64.const 0 + i64.const 1 + local.get $5 + i64.shl + i64.const 1 + i64.sub + local.get $2 + i64.and + i64.eqz + select + else + i64.const 0 + end + else + local.get $8 + i32.const 11 + i32.lt_s + if (result i64) + local.get $2 + local.get $8 + i64.extend_i32_s + i64.shl + local.tee $2 + i64.const 0 + local.get $2 + i64.const 10000000000000000 + i64.lt_u + select + else + i64.const 0 + end + end + local.tee $2 + i64.const 0 + i64.ne + if + local.get $3 + local.get $2 + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $2 + i64.const 100000000 + i64.lt_u + if + local.get $2 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $2 + i64.const 10 + i64.lt_u + select + local.get $2 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 5 + i32.const 6 + local.get $2 + i64.const 100000 + i64.lt_u + select + local.get $2 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $2 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $2 + i64.const 1000000000 + i64.lt_u + select + local.get $2 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 13 + i32.const 14 + local.get $2 + i64.const 10000000000000 + i64.lt_u + select + local.get $2 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 15 + end + else + i32.const 16 + end + local.tee $7 + i32.const 1 + i32.shl + i32.add + local.set $6 + loop $while-continue|0 + local.get $2 + i64.const 100 + i64.ge_u + if + local.get $6 + i32.const 4 + i32.sub + local.tee $6 + local.get $2 + local.get $2 + i64.const 100 + i64.div_u + local.tee $2 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $8 + i32.const 255 + i32.and + i32.store16 + local.get $6 + local.get $8 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + br $while-continue|0 + end + end + local.get $2 + i64.const 10 + i64.ge_u + if + local.get $3 + local.get $2 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $6 + i32.const 255 + i32.and + i32.store16 + local.get $3 + local.get $6 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + else + local.get $3 + local.get $2 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 + end + local.get $3 + local.get $7 + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $7 + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $6 + i32.const 1075 + i32.sub + local.set $7 + local.get $4 + i64.eqz + if + local.get $7 + i32.const -1 + local.get $7 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.tee $6 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $8 + local.get $7 + i32.const 4 + i32.shl + i32.const 8000 + i32.add + i64.load + local.tee $2 + i64.const 11 + local.get $8 + i64.extend_i32_s + local.tee $4 + i64.sub + i64.shr_u + local.set $5 + i64.const 10 + i64.const 2 + local.get $2 + local.get $4 + i64.const 53 + i64.add + local.tee $9 + i64.shl + local.tee $10 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $11 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + local.get $10 + local.get $9 + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $4 + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $4 + i64.sub + i64.shr_u + local.get $2 + i32.const 0 + local.get $8 + i32.sub + i64.extend_i32_s + i64.shr_u + local.tee $2 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + local.get $11 + i64.const 511 + i64.and + i64.lt_u + select + local.get $10 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $2 + i64.const 1 + i64.shr_u + local.get $10 + i64.le_u + select + local.get $2 + i64.const -1 + local.get $10 + i64.sub + i64.gt_u + select + local.tee $2 + i64.const 10 + i64.eq + if + local.get $5 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $7 + i32.const -1 + local.get $6 + i32.const 1075 + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.tee $6 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $8 + local.get $7 + i32.const 4 + i32.shl + i32.const 8000 + i32.add + local.tee $12 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $12 + i64.load offset=8 + local.get $7 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $2 + local.get $4 + i64.const 4503599627370496 + i64.or + local.tee $4 + local.get $8 + i32.const 7 + i32.add + i64.extend_i32_s + i64.shl + local.tee $5 + i64.mul + local.set $9 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + i64.mul + local.get $11 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $13 + i64.mul + local.get $2 + i64.const 4294967295 + i64.and + local.tee $16 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $9 + local.get $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $5 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $16 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $5 + i64.const 58 + i64.shl + local.get $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.set $10 + local.get $5 + i64.const 6 + i64.shr_u + local.set $5 + i64.const 10 + local.get $10 + local.get $10 + i64.const -9223372036854775802 + i64.const 0 + local.get $9 + i64.const 4611686018427387904 + i64.ne + select + i64.add + i64.gt_u + i64.extend_i32_u + local.get $9 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $9 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $2 + i32.const 0 + local.get $8 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $2 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + i64.sub + local.get $2 + i64.lt_u + select + local.tee $2 + i64.const 10 + i64.eq + if + local.get $5 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/xjb/xjb/gExp + end + else + i32.const 13168 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + i32.const 13176 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $2 + local.get $4 + i64.const 5 + i64.shl + local.tee $5 + i64.mul + local.set $9 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + i64.mul + local.get $11 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $13 + i64.mul + local.get $13 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $16 + i64.const 10 + local.get $9 + local.get $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $5 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $16 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $13 + i64.mul + local.get $16 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $5 + i64.const 58 + i64.shl + local.get $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.tee $10 + local.get $10 + i64.const 9223372036854775802 + i64.sub + i64.gt_u + i64.extend_i32_u + local.get $9 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $9 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $2 + i64.const 2 + i64.shr_u + i64.add + local.tee $2 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + i64.sub + local.get $2 + i64.lt_u + select + local.set $2 + local.get $5 + i64.const 6 + i64.shr_u + local.set $4 + local.get $2 + i64.const 10 + i64.eq + if + local.get $4 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/xjb/xjb/gExp + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/xjb/xjb/gHasLastDigit + select + i64.add + local.tee $2 + i64.const 1000000000000000 + i64.ge_u + if + local.get $2 + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $2 + i64.const 100000000 + i64.lt_u + if + local.get $2 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $2 + i64.const 10 + i64.lt_u + select + local.get $2 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 5 + i32.const 6 + local.get $2 + i64.const 100000 + i64.lt_u + select + local.get $2 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $2 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $2 + i64.const 1000000000 + i64.lt_u + select + local.get $2 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 13 + i32.const 14 + local.get $2 + i64.const 10000000000000 + i64.lt_u + select + local.get $2 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $6 + i32.const 3 + i32.shl + i32.const 1024 + i32.add + i64.load + local.get $2 + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $6 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + end + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $6 + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/xjb/xjb/gExp + i32.const 15 + i32.add + i32.add + local.set $8 + global.get $~lib/util/xjb/xjb/gSig + local.tee $2 + i64.const 100000000 + i64.div_u + local.tee $4 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + local.get $4 + i64.add + local.tee $5 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $5 + i64.add + local.tee $5 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $5 + i64.add + local.tee $5 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $5 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $5 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $5 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $5 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $5 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + global.get $~lib/util/xjb/xjb/gBcd + local.set $5 + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $12 + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $2 + local.get $4 + i64.const 100000000 + i64.mul + i64.sub + local.tee $2 + i64.eqz + if + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/xjb/xjb/gDigLo + local.get $12 + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $2 + local.get $2 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + i64.add + local.tee $2 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $2 + i64.add + local.tee $2 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $2 + i64.add + local.tee $2 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $2 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $2 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $2 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $2 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $2 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + global.get $~lib/util/xjb/xjb/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $8 + i32.const 20 + i32.le_s + local.get $8 + i32.const -6 + i32.ge_s + i32.and if - i32.const 1088 - local.set $1 - local.get $0 - local.get $0 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.1 - i32.const 1120 - i32.const 1168 - local.get $0 - f64.const 0 - f64.lt + local.get $8 + i32.const 0 + i32.lt_s + if + local.get $3 + i64.const 48 + i64.store16 + local.get $3 + i64.const 48 + i64.store16 offset=2 + local.get $3 + i64.const 48 + i64.store16 offset=4 + local.get $3 + i64.const 48 + i64.store16 offset=6 + local.get $3 + i64.const 48 + i64.store16 offset=8 + local.get $3 + i64.const 48 + i64.store16 offset=10 + local.get $3 + i64.const 48 + i64.store16 offset=12 + local.get $3 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $6 select - local.set $1 - br $~lib/util/number/dtoa_impl|inlined.1 + i64.const 48 + i64.add + local.set $4 + i32.const 16 + global.get $~lib/util/xjb/xjb/gDigNum + i32.const 1 + i32.sub + local.get $6 + select + local.set $6 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $9 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $2 + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $8 + i32.const 16 + i32.ge_s + if + local.get $3 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $3 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $3 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $3 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $3 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $3 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $3 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $3 + local.get $9 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $3 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $3 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $3 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $3 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $3 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $3 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $3 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $3 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $3 + local.get $4 + i64.store16 offset=32 + local.get $3 + local.get $8 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $7 + local.get $3 + i32.const 34 + i32.add + local.set $6 + loop $for-loop|1 + local.get $6 + local.get $7 + i32.lt_u + if + local.get $6 + i64.const 48 + i64.store16 + local.get $6 + i64.const 48 + i64.store16 offset=2 + local.get $6 + i64.const 48 + i64.store16 offset=4 + local.get $6 + i64.const 48 + i64.store16 offset=6 + local.get $6 + i64.const 48 + i64.store16 offset=8 + local.get $6 + i64.const 48 + i64.store16 offset=10 + local.get $6 + i64.const 48 + i64.store16 offset=12 + local.get $6 + i64.const 48 + i64.store16 offset=14 + local.get $6 + i32.const 16 + i32.add + local.set $6 + br $for-loop|1 + end + end + local.get $7 + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $6 + i32.const 1 + i32.add + local.tee $6 + i32.const 1 + i32.add + local.get $6 + local.get $8 + i32.const 0 + i32.ge_s + local.tee $6 + select + local.set $7 + local.get $3 + i32.const 1 + local.get $8 + i32.sub + local.get $8 + i32.const 31 + i32.shr_s + i32.and + i32.const 1 + i32.shl + i32.add + local.tee $12 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $12 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $12 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $12 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $12 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $12 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $12 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $12 + local.get $9 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $12 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $12 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $12 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $12 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $12 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $12 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $12 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $12 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $12 + local.get $4 + i64.store16 offset=32 + local.get $6 + if + local.get $2 + local.set $5 + local.get $8 + i32.const 1 + i32.add + local.tee $3 + i32.const 3 + i32.shl + local.tee $6 + i32.const 64 + i32.lt_s + if (result i64) + local.get $2 + i64.const 64 + local.get $6 + i64.extend_i32_s + local.tee $10 + i64.sub + local.tee $11 + i64.shl + local.get $9 + local.get $10 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $11 + i64.shl + local.get $5 + local.get $10 + i64.shr_u + i64.or + else + local.get $6 + i32.const 64 + i32.ne + if (result i64) + local.get $6 + i32.const 128 + i32.lt_s + if (result i64) + local.get $4 + i64.const 64 + local.get $6 + i32.const -64 + i32.add + i64.extend_i32_s + local.tee $5 + i64.sub + i64.shl + local.get $2 + local.get $5 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $5 + i64.shr_u + else + local.get $4 + local.set $2 + i64.const 0 + end + else + local.get $4 + end + end + local.set $4 + local.get $3 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $12 + i32.add + local.tee $6 + local.get $2 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $3 + i32.const 9 + i32.add + local.tee $6 + local.get $7 + i32.lt_s + if + local.get $6 + i32.const 1 + i32.shl + local.get $12 + i32.add + local.tee $6 + local.get $4 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + end + local.get $12 + local.get $3 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $3 + i32.const 46 + i32.store16 offset=2 + end + local.get $12 + local.get $7 + i32.const 1 + i32.shl + i32.add + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - global.get $~lib/memory/__stack_pointer - i32.const 1200 - local.get $0 - i32.const 0 - call $~lib/util/number/dtoa_core + local.get $3 + local.get $7 i32.const 1 i32.shl + i32.add + local.tee $7 + global.get $~lib/util/xjb/xjb/gDigHi local.tee $2 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - i32.const 1200 + i64.const 255 + i64.and + i64.store16 + local.get $7 local.get $2 - memory.copy - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) - (func $~lib/util/number/dtoa (param $0 f32) (result i32) - (local $1 f64) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 3372 - i32.lt_s - if - i32.const 36160 - i32.const 36208 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - i32.const 1056 - local.set $2 - block $~lib/util/number/dtoa_impl|inlined.0 - local.get $0 - f64.promote_f32 - local.tee $1 - f64.const 0 - f64.eq - br_if $~lib/util/number/dtoa_impl|inlined.0 - local.get $1 - local.get $1 - f64.sub - f64.const 0 - f64.ne - if - i32.const 1088 - local.set $2 - local.get $1 - local.get $1 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.0 - i32.const 1120 - i32.const 1168 - local.get $1 - f64.const 0 - f64.lt - select - local.set $2 - br $~lib/util/number/dtoa_impl|inlined.0 - end - global.get $~lib/memory/__stack_pointer - i32.const 1200 - local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $7 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $7 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $7 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $7 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $7 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $7 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + global.get $~lib/util/xjb/xjb/gDigLo + local.tee $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $7 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $7 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $7 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $7 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $7 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $7 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $7 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $7 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=32 + local.get $3 + local.get $3 + i32.load16_u offset=2 + i32.store16 + local.get $3 + i32.const 46 + i32.store16 offset=2 + local.get $7 + i32.const 17 + global.get $~lib/util/xjb/xjb/gDigNum + local.get $6 + select i32.const 1 - call $~lib/util/number/dtoa_core + i32.shl + i32.add + local.tee $6 + local.get $6 + local.get $3 + i32.const 4 + i32.add + i32.eq i32.const 1 i32.shl + i32.sub local.tee $3 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store - local.get $2 - i32.const 1200 + i32.const 101 + i32.store16 + local.get $3 + local.get $8 + i32.const 31 + i32.shr_s + local.tee $6 + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store16 offset=2 local.get $3 - memory.copy + i32.const 4 + i32.add + local.set $3 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $6 + local.get $8 + i32.xor + local.get $6 + i32.sub + local.tee $6 + i32.const 100 + i32.ge_s + if + local.get $6 + local.get $6 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $6 + i32.const 100 + i32.mul + i32.sub + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.set $7 + local.get $3 + local.get $6 + i32.const 48 + i32.add + i32.store16 + local.get $3 + local.get $7 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $3 + local.get $7 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $3 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $6 + i32.const 10 + i32.ge_s + if + local.get $3 + local.get $6 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $6 + i32.const 255 + i32.and + i32.store16 + local.get $3 + local.get $6 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $3 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $3 + local.get $6 + i32.const 48 + i32.add + i32.store16 + local.get $3 + i32.const 2 + i32.add + end end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 + local.get $0 + i32.sub + i32.const 1 + i32.shr_u ) - (func $~lib/string/String#substring (param $0 i32) (param $1 i32) (result i32) + (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 3372 - i32.lt_s - if - i32.const 36160 - i32.const 36208 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer local.get $0 - i32.store - local.get $1 - i32.const 0 - local.get $1 - i32.const 0 - i32.gt_s - select - local.tee $2 local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $1 local.get $1 - local.get $2 - i32.gt_s - select - local.tee $2 - i32.const 0 - local.get $2 - i32.const 0 - i32.le_s - select - i32.const 1 - i32.shl - local.set $3 - local.get $2 - i32.const 0 - local.get $2 - i32.const 0 - i32.ge_s - select - i32.const 1 - i32.shl - local.tee $4 - local.get $3 - i32.sub + call $~lib/util/xjb/dtoa/dtoa_buffered local.tee $2 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 3152 - return - end - local.get $3 - i32.eqz - local.get $4 - local.get $1 i32.const 1 i32.shl - i32.eq - i32.and - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - return - end - global.get $~lib/memory/__stack_pointer - local.get $2 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - local.get $1 - local.get $0 - local.get $3 - i32.add - local.get $2 - memory.copy - global.get $~lib/memory/__stack_pointer - i32.const 8 i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) - (func $~lib/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - local.get $1 - i32.const 256 - i32.lt_u - if - local.get $1 - i32.const 4 - i32.shr_u - local.set $1 - else - local.get $1 - i32.const 536870910 - i32.lt_u - if - local.get $1 - i32.const 1 - i32.const 27 - local.get $1 - i32.clz - i32.sub - i32.shl - i32.add - i32.const 1 - i32.sub - local.set $1 + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.3 + loop $while-continue|0 + local.get $0 + local.get $3 + i32.lt_u + if + local.get $0 + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.3 + local.get $0 + i32.const 2 + i32.add + local.set $0 + br $while-continue|0 + end end - local.get $1 - i32.const 31 - local.get $1 - i32.clz - i32.sub - local.tee $2 - i32.const 4 - i32.sub - i32.shr_u - i32.const 16 - i32.xor - local.set $1 + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 local.get $2 - i32.const 7 - i32.sub + i32.const 2 + i32.add local.set $2 end - local.get $1 - i32.const 16 - i32.lt_u local.get $2 - i32.const 23 - i32.lt_u - i32.and - i32.eqz - if - i32.const 0 - i32.const 2928 - i32.const 334 - i32.const 14 - call $~lib/builtins/abort - unreachable - end + ) + (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + local.get $0 local.get $0 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load offset=4 - i32.const -1 local.get $1 + call $~lib/util/xjb/ftoa/ftoa_buffered + local.tee $2 + i32.const 1 i32.shl - i32.and - local.tee $1 - if (result i32) - local.get $0 - local.get $1 - i32.ctz - local.get $2 - i32.const 4 - i32.shl - i32.add - i32.const 2 - i32.shl - i32.add - i32.load offset=96 - else - local.get $0 - i32.load - i32.const -1 - local.get $2 - i32.const 1 - i32.add - i32.shl - i32.and - local.tee $1 - if (result i32) + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.2 + loop $while-continue|0 local.get $0 - local.get $1 - i32.ctz - local.tee $1 - i32.const 2 - i32.shl - i32.add - i32.load offset=4 - local.tee $2 - i32.eqz + local.get $3 + i32.lt_u if - i32.const 0 - i32.const 2928 - i32.const 347 - i32.const 18 - call $~lib/builtins/abort - unreachable + local.get $0 + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.2 + local.get $0 + i32.const 2 + i32.add + local.set $0 + br $while-continue|0 end - local.get $0 - local.get $2 - i32.ctz - local.get $1 - i32.const 4 - i32.shl - i32.add - i32.const 2 - i32.shl - i32.add - i32.load offset=96 - else - i32.const 0 end + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 + local.get $2 + i32.const 2 + i32.add + local.set $2 end + local.get $2 ) - (func $~lib/rt/tlsf/initialize - (local $0 i32) + (func $~lib/util/number/dtoa (param $0 f64) (result i32) (local $1 i32) - memory.size - local.tee $1 - i32.const 0 - i32.le_s - if (result i32) - i32.const 1 - local.get $1 - i32.sub - memory.grow - i32.const 0 - i32.lt_s - else - i32.const 0 - end + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 13532 + i32.lt_s if + i32.const 46320 + i32.const 46368 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort unreachable end - i32.const 36144 - i32.const 0 - i32.store - i32.const 37712 + global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - loop $for-loop|0 - local.get $0 - i32.const 23 - i32.lt_u - if - local.get $0 - i32.const 2 - i32.shl - i32.const 36144 - i32.add - i32.const 0 - i32.store offset=4 - i32.const 0 - local.set $1 - loop $for-loop|1 + global.get $~lib/memory/__stack_pointer + i32.const 2688 + local.set $1 + i32.const 2688 + local.get $0 + call $~lib/util/xjb/dtoa/dtoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 2688 + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.1 + loop $while-continue|0 + local.get $1 + local.get $3 + i32.lt_u + if local.get $1 - i32.const 16 + i32.load16_u + local.tee $4 + i32.const 48 i32.lt_u - if - local.get $0 - i32.const 4 - i32.shl - local.get $1 - i32.add - i32.const 2 - i32.shl - i32.const 36144 - i32.add - i32.const 0 - i32.store offset=96 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|1 - end + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.1 + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 end - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 end + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 + local.get $2 + i32.const 2 + i32.add + local.set $2 end - i32.const 36144 - i32.const 37716 - memory.size - i64.extend_i32_s - i64.const 16 - i64.shl - call $~lib/rt/tlsf/addMemory - i32.const 36144 - global.set $~lib/rt/tlsf/ROOT + local.get $2 + i32.const 1 + i32.shl + local.tee $1 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store + local.get $2 + i32.const 2688 + local.get $1 + memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 ) - (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) + (func $~lib/util/number/dtoa (param $0 f32) (result i32) + (local $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) - local.get $2 - local.get $1 - i64.extend_i32_u - i64.lt_u + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 13532 + i32.lt_s if - i32.const 0 - i32.const 2928 - i32.const 382 - i32.const 14 + i32.const 46320 + i32.const 46368 + i32.const 1 + i32.const 1 call $~lib/builtins/abort unreachable end - local.get $1 - i32.const 19 - i32.add - i32.const -16 - i32.and - i32.const 4 - i32.sub + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 2688 local.set $1 + i32.const 2688 local.get $0 - i32.load offset=1568 - local.tee $3 - if - local.get $3 - i32.const 4 - i32.add - local.get $1 - i32.gt_u - if - i32.const 0 - i32.const 2928 - i32.const 389 - i32.const 16 - call $~lib/builtins/abort - unreachable - end - local.get $3 - local.get $1 - i32.const 16 - i32.sub - local.tee $5 - i32.eq - if + call $~lib/util/xjb/ftoa/ftoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 2688 + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|0 + local.get $1 local.get $3 - i32.load - local.set $4 - local.get $5 - local.set $1 + i32.lt_u + if + local.get $1 + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.0 + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 + end end - else - local.get $0 - i32.const 1572 + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 + local.get $2 + i32.const 2 i32.add - local.get $1 - i32.gt_u - if - i32.const 0 - i32.const 2928 - i32.const 402 - i32.const 5 - call $~lib/builtins/abort - unreachable - end + local.set $2 end local.get $2 - i32.wrap_i64 - i32.const -16 - i32.and - local.get $1 - i32.sub - local.tee $3 - i32.const 20 - i32.lt_u - if - return - end - local.get $1 - local.get $4 - i32.const 2 - i32.and - local.get $3 - i32.const 8 - i32.sub - local.tee $3 i32.const 1 - i32.or - i32.or + i32.shl + local.tee $1 + call $~lib/rt/itcms/__new + local.tee $2 i32.store + local.get $2 + i32.const 2688 local.get $1 - i32.const 0 - i32.store offset=4 - local.get $1 - i32.const 0 - i32.store offset=8 - local.get $1 + memory.copy + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add - local.get $3 - i32.add - local.tee $3 - i32.const 2 - i32.store - local.get $0 - local.get $3 - i32.store offset=1568 - local.get $0 - local.get $1 - call $~lib/rt/tlsf/insertBlock - ) - (func $~lib/rt/itcms/visitRoots - (local $0 i32) - (local $1 i32) - i32.const 3104 - call $~lib/rt/itcms/__visit - i32.const 3312 - call $~lib/rt/itcms/__visit - i32.const 2784 - call $~lib/rt/itcms/__visit - i32.const 2592 - call $~lib/rt/itcms/__visit - global.get $~lib/rt/itcms/pinSpace - local.tee $1 - i32.load offset=4 - i32.const -4 - i32.and - local.set $0 - loop $while-continue|0 - local.get $0 - local.get $1 - i32.ne - if - local.get $0 - i32.load offset=4 - i32.const 3 - i32.and - i32.const 3 - i32.ne - if - i32.const 0 - i32.const 2656 - i32.const 160 - i32.const 16 - call $~lib/builtins/abort - unreachable - end - local.get $0 - i32.const 20 - i32.add - call $~lib/rt/__visit_members - local.get $0 - i32.load offset=4 - i32.const -4 - i32.and - local.set $0 - br $while-continue|0 - end - end + global.set $~lib/memory/__stack_pointer + local.get $2 ) - (func $~lib/array/Array~visit (param $0 i32) + (func $~lib/string/String#substring (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3372 + i32.const 13532 i32.lt_s if - i32.const 36160 - i32.const 36208 + i32.const 46320 + i32.const 46368 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $1 + i32.const 0 + local.get $1 + i32.const 0 + i32.gt_s + select + local.tee $2 + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.tee $1 + local.get $1 + local.get $2 + i32.gt_s + select + local.tee $2 + i32.const 0 + local.get $2 + i32.const 0 + i32.le_s + select + i32.const 1 + i32.shl + local.set $3 + local.get $2 + i32.const 0 + local.get $2 + i32.const 0 + i32.ge_s + select + i32.const 1 + i32.shl + local.tee $4 + local.get $3 + i32.sub + local.tee $2 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 13312 + return + end + local.get $3 + i32.eqz + local.get $4 + local.get $1 + i32.const 1 + i32.shl + i32.eq + i32.and + if + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + return + end + global.get $~lib/memory/__stack_pointer + local.get $2 + call $~lib/rt/itcms/__new + local.tee $1 + i32.store offset=4 + local.get $1 local.get $0 - i32.load - call $~lib/rt/itcms/__visit + local.get $3 + i32.add + local.get $2 + memory.copy global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer + local.get $1 ) - (func $~start - (local $0 i32) - (local $1 i32) + (func $~lib/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 3372 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - memory.size - i32.const 16 - i32.shl - i32.const 36140 - i32.sub - i32.const 1 + local.get $1 + i32.const 256 + i32.lt_u + if + local.get $1 + i32.const 4 i32.shr_u - global.set $~lib/rt/itcms/threshold - i32.const 2708 - i32.const 2704 - i32.store - i32.const 2712 - i32.const 2704 - i32.store - i32.const 2704 - global.set $~lib/rt/itcms/pinSpace - i32.const 2740 - i32.const 2736 - i32.store - i32.const 2744 - i32.const 2736 - i32.store - i32.const 2736 - global.set $~lib/rt/itcms/toSpace - i32.const 2884 - i32.const 2880 - i32.store - i32.const 2888 - i32.const 2880 - i32.store - i32.const 2880 - global.set $~lib/rt/itcms/fromSpace - f32.const 1.100000023841858 - call $~lib/util/number/dtoa local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store + else local.get $1 - i32.const 2992 - call $~lib/string/String.__eq - i32.eqz + i32.const 536870910 + i32.lt_u if - i32.const 0 - i32.const 3024 + local.get $1 i32.const 1 + i32.const 27 + local.get $1 + i32.clz + i32.sub + i32.shl + i32.add i32.const 1 - call $~lib/builtins/abort - unreachable + i32.sub + local.set $1 end - f64.const 1.1 - call $~lib/util/number/dtoa - local.set $1 - global.get $~lib/memory/__stack_pointer local.get $1 - i32.store + i32.const 31 local.get $1 - i32.const 2992 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 3024 - i32.const 2 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 3104 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer + i32.clz + i32.sub + local.tee $2 i32.const 4 i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 3372 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 3104 - i32.store - i32.const 3108 - i32.load - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 3104 - i32.store - i32.const 3116 - i32.load + i32.shr_u + i32.const 16 + i32.xor local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 3184 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 8 + local.get $2 + i32.const 7 i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 3372 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $__inlined_func$~lib/util/string/joinFloatArray$143 + local.set $2 + end + local.get $1 + i32.const 16 + i32.lt_u + local.get $2 + i32.const 23 + i32.lt_u + i32.and + i32.eqz + if + i32.const 0 + i32.const 3184 + i32.const 334 + i32.const 14 + call $~lib/builtins/abort + unreachable + end + local.get $0 + local.get $2 + i32.const 2 + i32.shl + i32.add + i32.load offset=4 + i32.const -1 + local.get $1 + i32.shl + i32.and + local.tee $1 + if (result i32) + local.get $0 + local.get $1 + i32.ctz + local.get $2 + i32.const 4 + i32.shl + i32.add + i32.const 2 + i32.shl + i32.add + i32.load offset=96 + else + local.get $0 + i32.load + i32.const -1 + local.get $2 + i32.const 1 + i32.add + i32.shl + i32.and + local.tee $1 + if (result i32) + local.get $0 local.get $1 - i32.const 1 - i32.sub - local.tee $4 - i32.const 0 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 3152 - local.set $1 - br $__inlined_func$~lib/util/string/joinFloatArray$143 - end - local.get $4 + i32.ctz + local.tee $1 + i32.const 2 + i32.shl + i32.add + i32.load offset=4 + local.tee $2 i32.eqz if - local.get $3 - f32.load - call $~lib/util/number/dtoa - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinFloatArray$143 + i32.const 0 + i32.const 3184 + i32.const 347 + i32.const 18 + call $~lib/builtins/abort + unreachable end - global.get $~lib/memory/__stack_pointer - i32.const 3184 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 3180 - i32.load - i32.const 1 - i32.shr_u - local.tee $5 - i32.const 28 + local.get $0 + local.get $2 + i32.ctz + local.get $1 + i32.const 4 + i32.shl i32.add - local.get $4 - i32.mul - i32.const 28 + i32.const 2 + i32.shl i32.add - local.tee $6 - i32.const 1 + i32.load offset=96 + else + i32.const 0 + end + end + ) + (func $~lib/rt/tlsf/initialize + (local $0 i32) + (local $1 i32) + memory.size + local.tee $1 + i32.const 0 + i32.le_s + if (result i32) + i32.const 1 + local.get $1 + i32.sub + memory.grow + i32.const 0 + i32.lt_s + else + i32.const 0 + end + if + unreachable + end + i32.const 46304 + i32.const 0 + i32.store + i32.const 47872 + i32.const 0 + i32.store + loop $for-loop|0 + local.get $0 + i32.const 23 + i32.lt_u + if + local.get $0 + i32.const 2 i32.shl - call $~lib/rt/itcms/__new - local.tee $1 + i32.const 46304 + i32.add + i32.const 0 i32.store offset=4 - loop $for-loop|0 - local.get $2 - local.get $4 - i32.lt_s + i32.const 0 + local.set $1 + loop $for-loop|1 + local.get $1 + i32.const 16 + i32.lt_u if - local.get $1 local.get $0 - i32.const 1 + i32.const 4 i32.shl + local.get $1 i32.add - local.get $3 - local.get $2 i32.const 2 i32.shl + i32.const 46304 i32.add - f32.load - call $~lib/util/number/dtoa_buffered - local.get $0 - i32.add - local.set $0 - local.get $5 - if - local.get $1 - local.get $0 - i32.const 1 - i32.shl - i32.add - i32.const 3184 - local.get $5 - i32.const 1 - i32.shl - memory.copy - local.get $0 - local.get $5 - i32.add - local.set $0 - end - local.get $2 + i32.const 0 + i32.store offset=96 + local.get $1 i32.const 1 i32.add - local.set $2 - br $for-loop|0 + local.set $1 + br $for-loop|1 end end - local.get $1 local.get $0 i32.const 1 - i32.shl i32.add + local.set $0 + br $for-loop|0 + end + end + i32.const 46304 + i32.const 47876 + memory.size + i64.extend_i32_s + i64.const 16 + i64.shl + call $~lib/rt/tlsf/addMemory + i32.const 46304 + global.set $~lib/rt/tlsf/ROOT + ) + (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) + (local $3 i32) + (local $4 i32) + (local $5 i32) + local.get $2 + local.get $1 + i64.extend_i32_u + i64.lt_u + if + i32.const 0 + i32.const 3184 + i32.const 382 + i32.const 14 + call $~lib/builtins/abort + unreachable + end + local.get $1 + i32.const 19 + i32.add + i32.const -16 + i32.and + i32.const 4 + i32.sub + local.set $1 + local.get $0 + i32.load offset=1568 + local.tee $3 + if + local.get $3 + i32.const 4 + i32.add + local.get $1 + i32.gt_u + if + i32.const 0 + i32.const 3184 + i32.const 389 + i32.const 16 + call $~lib/builtins/abort + unreachable + end + local.get $3 + local.get $1 + i32.const 16 + i32.sub + local.tee $5 + i32.eq + if local.get $3 - local.get $4 - i32.const 2 - i32.shl - i32.add - f32.load - call $~lib/util/number/dtoa_buffered + i32.load + local.set $4 + local.get $5 + local.set $1 + end + else + local.get $0 + i32.const 1572 + i32.add + local.get $1 + i32.gt_u + if + i32.const 0 + i32.const 3184 + i32.const 402 + i32.const 5 + call $~lib/builtins/abort + unreachable + end + end + local.get $2 + i32.wrap_i64 + i32.const -16 + i32.and + local.get $1 + i32.sub + local.tee $3 + i32.const 20 + i32.lt_u + if + return + end + local.get $1 + local.get $4 + i32.const 2 + i32.and + local.get $3 + i32.const 8 + i32.sub + local.tee $3 + i32.const 1 + i32.or + i32.or + i32.store + local.get $1 + i32.const 0 + i32.store offset=4 + local.get $1 + i32.const 0 + i32.store offset=8 + local.get $1 + i32.const 4 + i32.add + local.get $3 + i32.add + local.tee $3 + i32.const 2 + i32.store + local.get $0 + local.get $3 + i32.store offset=1568 + local.get $0 + local.get $1 + call $~lib/rt/tlsf/insertBlock + ) + (func $~lib/rt/itcms/visitRoots + (local $0 i32) + (local $1 i32) + i32.const 13264 + call $~lib/rt/itcms/__visit + i32.const 13472 + call $~lib/rt/itcms/__visit + i32.const 3040 + call $~lib/rt/itcms/__visit + i32.const 2848 + call $~lib/rt/itcms/__visit + global.get $~lib/rt/itcms/pinSpace + local.tee $1 + i32.load offset=4 + i32.const -4 + i32.and + local.set $0 + loop $while-continue|0 + local.get $0 + local.get $1 + i32.ne + if local.get $0 - i32.add - local.tee $0 - local.get $6 - i32.lt_s + i32.load offset=4 + i32.const 3 + i32.and + i32.const 3 + i32.ne if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $0 - call $~lib/string/String#substring - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinFloatArray$143 + i32.const 0 + i32.const 2912 + i32.const 160 + i32.const 16 + call $~lib/builtins/abort + unreachable end - global.get $~lib/memory/__stack_pointer - i32.const 8 + local.get $0 + i32.const 20 i32.add - global.set $~lib/memory/__stack_pointer + call $~lib/rt/__visit_members + local.get $0 + i32.load offset=4 + i32.const -4 + i32.and + local.set $0 + br $while-continue|0 end + end + ) + (func $~lib/array/Array~visit (param $0 i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 13532 + i32.lt_s + if + i32.const 46320 + i32.const 46368 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load + call $~lib/rt/itcms/__visit + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $~start + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer + i32.const 13532 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + memory.size + i32.const 16 + i32.shl + i32.const 46300 + i32.sub + i32.const 1 + i32.shr_u + global.set $~lib/rt/itcms/threshold + i32.const 2964 + i32.const 2960 + i32.store + i32.const 2968 + i32.const 2960 + i32.store + i32.const 2960 + global.set $~lib/rt/itcms/pinSpace + i32.const 2996 + i32.const 2992 + i32.store + i32.const 3000 + i32.const 2992 + i32.store + i32.const 2992 + global.set $~lib/rt/itcms/toSpace + i32.const 3140 + i32.const 3136 + i32.store + i32.const 3144 + i32.const 3136 + i32.store + i32.const 3136 + global.set $~lib/rt/itcms/fromSpace + f32.const 1.100000023841858 + call $~lib/util/number/dtoa + local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 - i32.const 3216 + i32.const 3248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3024 - i32.const 5 + i32.const 3280 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + f64.const 1.1 + call $~lib/util/number/dtoa + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + i32.const 3248 + call $~lib/string/String.__eq + i32.eqz + if + i32.const 0 + i32.const 3280 + i32.const 2 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3312 + i32.const 13264 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3372 + i32.const 13532 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3312 + i32.const 13264 i32.store - i32.const 3316 + i32.const 13268 i32.load local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 3312 - i32.store - i32.const 3324 - i32.load - local.set $0 - global.get $~lib/memory/__stack_pointer - i32.const 3184 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 3372 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - block $__inlined_func$~lib/util/string/joinFloatArray$144 - local.get $0 - i32.const 1 - i32.sub - local.tee $4 - i32.const 0 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 3152 - local.set $1 - br $__inlined_func$~lib/util/string/joinFloatArray$144 - end - local.get $4 - i32.eqz - if - local.get $3 - f64.load - call $~lib/util/number/dtoa - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinFloatArray$144 - end - global.get $~lib/memory/__stack_pointer - i32.const 3184 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 3180 - i32.load - i32.const 1 - i32.shr_u - local.tee $5 - i32.const 28 - i32.add - local.get $4 - i32.mul - i32.const 28 - i32.add - local.tee $6 - i32.const 1 - i32.shl - call $~lib/rt/itcms/__new - local.tee $1 - i32.store offset=4 - i32.const 0 - local.set $0 - i32.const 0 - local.set $2 - loop $for-loop|01 - local.get $2 - local.get $4 - i32.lt_s - if - local.get $1 - local.get $0 - i32.const 1 - i32.shl - i32.add - local.get $3 - local.get $2 - i32.const 3 - i32.shl - i32.add - f64.load - call $~lib/util/number/dtoa_buffered - local.get $0 - i32.add - local.set $0 - local.get $5 - if - local.get $1 - local.get $0 - i32.const 1 - i32.shl - i32.add - i32.const 3184 - local.get $5 - i32.const 1 - i32.shl - memory.copy - local.get $0 - local.get $5 - i32.add - local.set $0 - end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|01 - end - end - local.get $1 - local.get $0 - i32.const 1 - i32.shl - i32.add - local.get $3 - local.get $4 - i32.const 3 - i32.shl - i32.add - f64.load - call $~lib/util/number/dtoa_buffered - local.get $0 - i32.add - local.tee $0 - local.get $6 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - local.get $0 - call $~lib/string/String#substring - local.set $1 - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinFloatArray$144 - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - local.get $1 + i32.const 13264 + i32.store + i32.const 13276 + i32.load + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 13344 i32.store - local.get $1 - i32.const 3216 - call $~lib/string/String.__eq - i32.eqz - if - i32.const 0 - i32.const 3024 - i32.const 8 - i32.const 1 - call $~lib/builtins/abort - unreachable - end global.get $~lib/memory/__stack_pointer i32.const 8 - i32.add + i32.sub global.set $~lib/memory/__stack_pointer - return - end - i32.const 36160 - i32.const 36208 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - ) - (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - local.get $2 - i32.eqz - if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store - local.get $1 - i32.const 2 - i32.add - return - end - local.get $1 - local.get $2 - i32.add - local.tee $3 - i32.const 21 - i32.le_s - local.get $1 - local.get $3 - i32.le_s - i32.and - if (result i32) - loop $for-loop|0 + global.get $~lib/memory/__stack_pointer + i32.const 13532 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + block $__inlined_func$~lib/util/string/joinFloatArray$143 local.get $1 - local.get $3 + i32.const 1 + i32.sub + local.tee $4 + i32.const 0 i32.lt_s if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $1 - i32.const 1 + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add + global.set $~lib/memory/__stack_pointer + i32.const 13312 local.set $1 - br $for-loop|0 + br $__inlined_func$~lib/util/string/joinFloatArray$143 end - end - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store - local.get $3 - i32.const 2 - i32.add - else - local.get $3 - i32.const 21 - i32.le_s - local.get $3 - i32.const 0 - i32.gt_s - i32.and - if (result i32) - local.get $0 - local.get $3 + local.get $4 + i32.eqz + if + local.get $3 + f32.load + call $~lib/util/number/dtoa + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + br $__inlined_func$~lib/util/string/joinFloatArray$143 + end + global.get $~lib/memory/__stack_pointer + i32.const 13344 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 13340 + i32.load i32.const 1 - i32.shl + i32.shr_u + local.tee $5 + i32.const 32 i32.add - local.tee $0 - i32.const 2 + local.get $4 + i32.mul + i32.const 32 i32.add - local.get $0 - i32.const 0 - local.get $2 - i32.sub + local.tee $6 i32.const 1 i32.shl - memory.copy - local.get $0 - i32.const 46 - i32.store16 - local.get $1 - i32.const 1 - i32.add - else - local.get $3 - i32.const 0 - i32.le_s - local.get $3 - i32.const -6 - i32.gt_s - i32.and - if (result i32) - local.get $0 - i32.const 2 - local.get $3 - i32.sub - local.tee $3 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $1 - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 3014704 - i32.store - i32.const 2 - local.set $2 - loop $for-loop|1 - local.get $2 - local.get $3 - i32.lt_s - if - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|1 - end - end - local.get $1 - local.get $3 - i32.add - else - local.get $1 - i32.const 1 - i32.eq - if - local.get $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 - i32.const 4 - i32.add - local.tee $2 - local.get $3 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $3 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut - local.get $2 - i32.const 45 - i32.const 43 - local.get $3 - select - i32.store16 - else - local.get $0 - i32.const 4 - i32.add - local.get $0 - i32.const 2 - i32.add - local.get $1 - i32.const 1 - i32.shl - local.tee $2 - i32.const 2 - i32.sub - memory.copy - local.get $0 - i32.const 46 - i32.store16 offset=2 + call $~lib/rt/itcms/__new + local.tee $1 + i32.store offset=4 + loop $for-loop|0 + local.get $2 + local.get $4 + i32.lt_s + if + local.get $1 local.get $0 + i32.const 1 + i32.shl + i32.add + local.get $3 local.get $2 + i32.const 2 + i32.shl i32.add - local.tee $0 - i32.const 101 - i32.store16 offset=2 + f32.load + call $~lib/util/number/dtoa_buffered local.get $0 - i32.const 4 i32.add - local.tee $4 - local.get $3 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $2 + local.set $0 + local.get $5 if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) + local.get $1 local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else + i32.const 1 + i32.shl + i32.add + i32.const 13344 + local.get $5 + i32.const 1 + i32.shl + memory.copy local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end + local.get $5 + i32.add + local.set $0 end - i32.const 1 - i32.add - local.tee $0 - call $~lib/util/number/utoa32_dec_lut - local.get $4 - i32.const 45 - i32.const 43 local.get $2 - select - i32.store16 - local.get $0 - local.get $1 + i32.const 1 i32.add - local.set $1 + local.set $2 + br $for-loop|0 end - local.get $1 - i32.const 2 - i32.add end - end - end - ) - (func $~lib/util/number/genDigits (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32) (param $4 i64) (param $5 i32) (result i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 i64) - (local $10 i32) - (local $11 i64) - (local $12 i64) - local.get $2 - local.get $1 - i64.sub - local.set $9 - i64.const 1 - i32.const 0 - local.get $3 - i32.sub - local.tee $10 - i64.extend_i32_s - local.tee $1 - i64.shl - local.tee $12 - i64.const 1 - i64.sub - local.tee $11 - local.get $2 - i64.and - local.set $8 - local.get $2 - local.get $1 - i64.shr_u - i32.wrap_i64 - local.tee $3 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $3 - i32.const 100 - i32.lt_u - if (result i32) - local.get $3 - i32.const 10 - i32.ge_u + local.get $1 + local.get $0 i32.const 1 - i32.add - else - local.get $3 - i32.const 10000 - i32.ge_u - i32.const 3 + i32.shl i32.add local.get $3 - i32.const 1000 - i32.ge_u + local.get $4 + i32.const 2 + i32.shl i32.add - end - else - local.get $3 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $3 - i32.const 1000000 - i32.ge_u - i32.const 6 + f32.load + call $~lib/util/number/dtoa_buffered + local.get $0 i32.add - else - local.get $3 - i32.const 1000000000 - i32.ge_u + local.tee $0 + local.get $6 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + local.get $0 + call $~lib/string/String#substring + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + br $__inlined_func$~lib/util/string/joinFloatArray$143 + end + global.get $~lib/memory/__stack_pointer i32.const 8 i32.add - local.get $3 - i32.const 100000000 - i32.ge_u - i32.add + global.set $~lib/memory/__stack_pointer end - end - local.set $7 - loop $while-continue|0 - local.get $7 - i32.const 0 - i32.gt_s + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + i32.const 13376 + call $~lib/string/String.__eq + i32.eqz if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $7 - i32.const 1 - i32.sub - br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $case0|1 $case10|1 - end - local.get $3 - i32.const 1000000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 100000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 10000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 1000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100000 - i32.div_u - local.set $6 - local.get $3 - i32.const 100000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10000 - i32.div_u - local.set $6 - local.get $3 - i32.const 10000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 1000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100 - i32.div_u - local.set $6 - local.get $3 - i32.const 100 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10 - i32.div_u - local.set $6 - local.get $3 - i32.const 10 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - local.set $6 - i32.const 0 - local.set $3 - br $break|1 - end - i32.const 0 - local.set $6 - end - local.get $5 - local.get $6 - i32.or + i32.const 0 + i32.const 3280 + i32.const 5 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 13472 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 13532 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 13472 + i32.store + i32.const 13476 + i32.load + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 13472 + i32.store + i32.const 13484 + i32.load + local.set $0 + global.get $~lib/memory/__stack_pointer + i32.const 13344 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 13532 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + block $__inlined_func$~lib/util/string/joinFloatArray$144 + local.get $0 + i32.const 1 + i32.sub + local.tee $4 + i32.const 0 + i32.lt_s if - local.get $0 - local.get $5 - i32.const 1 - i32.shl - i32.add - local.get $6 - i32.const 65535 - i32.and - i32.const 48 + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add - i32.store16 - local.get $5 - i32.const 1 + global.set $~lib/memory/__stack_pointer + i32.const 13312 + local.set $1 + br $__inlined_func$~lib/util/string/joinFloatArray$144 + end + local.get $4 + i32.eqz + if + local.get $3 + f64.load + call $~lib/util/number/dtoa + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add - local.set $5 + global.set $~lib/memory/__stack_pointer + br $__inlined_func$~lib/util/string/joinFloatArray$144 end - local.get $7 + global.get $~lib/memory/__stack_pointer + i32.const 13344 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 13340 + i32.load i32.const 1 - i32.sub - local.set $7 + i32.shr_u + local.tee $5 + i32.const 32 + i32.add local.get $4 - local.get $3 - i64.extend_i32_u - local.get $10 - i64.extend_i32_s - local.tee $2 - i64.shl - local.get $8 - i64.add + i32.mul + i32.const 32 + i32.add + local.tee $6 + i32.const 1 + i32.shl + call $~lib/rt/itcms/__new local.tee $1 - i64.ge_u - if - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $7 - i32.const 2 - i32.shl - i32.const 2128 - i32.add - i64.load32_u + i32.store offset=4 + i32.const 0 + local.set $0 + i32.const 0 + local.set $2 + loop $for-loop|01 local.get $2 - i64.shl - local.set $2 - local.get $0 - local.get $5 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.tee $0 - i32.load16_u - local.set $7 - loop $while-continue|3 - local.get $1 - local.get $9 - i64.lt_u - local.get $4 + local.get $4 + i32.lt_s + if local.get $1 - i64.sub + local.get $0 + i32.const 1 + i32.shl + i32.add + local.get $3 local.get $2 - i64.ge_u - i32.and - if (result i32) - local.get $9 - local.get $1 - local.get $2 - i64.add - local.tee $8 - i64.gt_u - local.get $9 - local.get $1 - i64.sub - local.get $8 - local.get $9 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end + i32.const 3 + i32.shl + i32.add + f64.load + call $~lib/util/number/dtoa_buffered + local.get $0 + i32.add + local.set $0 + local.get $5 if - local.get $7 - i32.const 1 - i32.sub - local.set $7 local.get $1 - local.get $2 - i64.add - local.set $1 - br $while-continue|3 + local.get $0 + i32.const 1 + i32.shl + i32.add + i32.const 13344 + local.get $5 + i32.const 1 + i32.shl + memory.copy + local.get $0 + local.get $5 + i32.add + local.set $0 end + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|01 end - local.get $0 - local.get $7 - i32.store16 - local.get $5 - return end - br $while-continue|0 - end - end - loop $while-continue|4 - local.get $4 - i64.const 10 - i64.mul - local.set $4 - local.get $8 - i64.const 10 - i64.mul - local.tee $1 - local.get $10 - i64.extend_i32_s - i64.shr_u - local.tee $2 - local.get $5 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if + local.get $1 local.get $0 - local.get $5 i32.const 1 i32.shl i32.add - local.get $2 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 + local.get $3 + local.get $4 + i32.const 3 + i32.shl i32.add - i32.store16 - local.get $5 - i32.const 1 + f64.load + call $~lib/util/number/dtoa_buffered + local.get $0 i32.add - local.set $5 + local.tee $0 + local.get $6 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store + local.get $1 + local.get $0 + call $~lib/string/String#substring + local.set $1 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + br $__inlined_func$~lib/util/string/joinFloatArray$144 + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer end - local.get $7 - i32.const 1 - i32.sub - local.set $7 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer local.get $1 - local.get $11 - i64.and - local.tee $8 - local.get $4 - i64.ge_u - br_if $while-continue|4 - end - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $9 - i32.const 0 - local.get $7 - i32.sub - i32.const 2 - i32.shl - i32.const 2128 - i32.add - i64.load32_u - i64.mul - local.set $1 - local.get $0 - local.get $5 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.tee $0 - i32.load16_u - local.set $7 - loop $while-continue|6 + i32.store local.get $1 - local.get $8 - i64.gt_u - local.get $4 - local.get $8 - i64.sub - local.get $12 - i64.ge_u - i32.and - if (result i32) - local.get $1 - local.get $8 - local.get $12 - i64.add - local.tee $2 - i64.gt_u - local.get $1 - local.get $8 - i64.sub - local.get $2 - local.get $1 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end + i32.const 13376 + call $~lib/string/String.__eq + i32.eqz if - local.get $7 + i32.const 0 + i32.const 3280 + i32.const 8 i32.const 1 - i32.sub - local.set $7 - local.get $8 - local.get $12 - i64.add - local.set $8 - br $while-continue|6 + call $~lib/builtins/abort + unreachable end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + return end - local.get $0 - local.get $7 - i32.store16 - local.get $5 + i32.const 46320 + i32.const 46368 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable ) (func $~lib/rt/itcms/step (result i32) (local $0 i32) @@ -3669,7 +5628,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 36140 + i32.const 46300 i32.lt_u if local.get $0 @@ -3758,14 +5717,14 @@ i32.ne if i32.const 0 - i32.const 2656 + i32.const 2912 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36140 + i32.const 46300 i32.lt_u if local.get $0 @@ -3788,7 +5747,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 36140 + i32.const 46300 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3817,7 +5776,7 @@ end if i32.const 0 - i32.const 2928 + i32.const 3184 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/logical.debug.wat b/tests/compiler/logical.debug.wat index bf7e9e66c3..2380cd5dcf 100644 --- a/tests/compiler/logical.debug.wat +++ b/tests/compiler/logical.debug.wat @@ -25,6 +25,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 248)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 376)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 576)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 704)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1320)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1576)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1776)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) @@ -34,21 +97,28 @@ (global $logical/qux (mut f64) (f64.const 2.718)) (global $logical/b (mut i32) (i32.const 0)) (global $logical/c (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 464)) - (global $~lib/memory/__data_end i32 (i32.const 500)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33268)) - (global $~lib/memory/__heap_base i32 (i32.const 33268)) + (global $~lib/rt/__rtti_base i32 (i32.const 2128)) + (global $~lib/memory/__data_end i32 (i32.const 2164)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34932)) + (global $~lib/memory/__heap_base i32 (i32.const 34932)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00l\00o\00g\00i\00c\00a\00l\00.\00t\00s\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 192) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $5 (i32.const 248) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 376) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 576) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 704) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1320) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1576) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1776) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2128) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "foo" (global $logical/foo)) @@ -260,8 +330,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -481,7 +551,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -501,7 +571,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -564,7 +634,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -717,7 +787,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -734,7 +804,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -823,7 +893,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -866,7 +936,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -884,7 +954,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -952,7 +1022,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1069,7 +1139,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1115,7 +1185,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1147,7 +1217,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1391,7 +1461,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1723,7 +1793,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1825,7 +1895,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1896,7 +1966,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2053,7 +2123,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2168,7 +2238,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2188,7 +2258,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2334,7 +2404,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 272 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2398,8 +2468,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33296 - i32.const 33344 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2875,7 +2945,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 diff --git a/tests/compiler/logical.release.wat b/tests/compiler/logical.release.wat index 7d72c4c009..42ed48c171 100644 --- a/tests/compiler/logical.release.wat +++ b/tests/compiler/logical.release.wat @@ -23,7 +23,7 @@ (global $logical/qux (mut f64) (f64.const 2.718)) (global $logical/b (mut i32) (i32.const 0)) (global $logical/c (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34292)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35956)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\14\00\00\00l\00o\00g\00i\00c\00a\00l\00.\00t\00s") @@ -31,13 +31,18 @@ (data $1.1 (i32.const 1096) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1148) "<") (data $2.1 (i32.const 1160) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1276) "<") - (data $5.1 (i32.const 1288) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1340) ",") - (data $6.1 (i32.const 1352) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1488) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $5 (i32.const 1272) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1400) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1728) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2344) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2600) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3152) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "foo" (global $logical/foo)) (export "bar" (global $logical/bar)) (export "baz" (global $logical/baz)) @@ -94,7 +99,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34292 + i32.const 35956 i32.lt_u i32.and i32.eqz @@ -143,12 +148,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 3152 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -157,7 +162,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 3156 i32.add i32.load i32.const 32 @@ -303,7 +308,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -318,7 +323,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -439,7 +444,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -453,7 +458,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -499,7 +504,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -582,7 +587,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -596,7 +601,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -657,7 +662,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -690,7 +695,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -705,7 +710,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -756,7 +761,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -890,7 +895,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -932,10 +937,10 @@ if unreachable end - i32.const 34304 + i32.const 35968 i32.const 0 i32.store - i32.const 35872 + i32.const 37536 i32.const 0 i32.store loop $for-loop|0 @@ -946,7 +951,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34304 + i32.const 35968 i32.add i32.const 0 i32.store offset=4 @@ -964,7 +969,7 @@ i32.add i32.const 2 i32.shl - i32.const 34304 + i32.const 35968 i32.add i32.const 0 i32.store offset=96 @@ -982,14 +987,14 @@ br $for-loop|0 end end - i32.const 34304 - i32.const 35876 + i32.const 35968 + i32.const 37540 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34304 + i32.const 35968 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1002,7 +1007,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1027,7 +1032,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1054,7 +1059,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1121,7 +1126,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1296 + i32.const 2960 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1169,11 +1174,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 3188 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1204,11 +1209,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 3188 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1242,11 +1247,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 3188 i32.lt_s if - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1287,7 +1292,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 3188 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1296,7 +1301,7 @@ memory.size i32.const 16 i32.shl - i32.const 34292 + i32.const 35956 i32.sub i32.const 1 i32.shr_u @@ -1317,13 +1322,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace call $logical/Obj#constructor local.set $0 @@ -1360,7 +1365,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 3188 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1390,7 +1395,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1524 + i32.const 3188 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1457,8 +1462,8 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$start:logical$1 end - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1547,7 +1552,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34292 + i32.const 35956 i32.lt_u if local.get $0 @@ -1643,7 +1648,7 @@ unreachable end local.get $0 - i32.const 34292 + i32.const 35956 i32.lt_u if local.get $0 @@ -1666,7 +1671,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34292 + i32.const 35956 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1695,7 +1700,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/managed-cast.debug.wat b/tests/compiler/managed-cast.debug.wat index 1582c65137..8899b1e284 100644 --- a/tests/compiler/managed-cast.debug.wat +++ b/tests/compiler/managed-cast.debug.wat @@ -20,26 +20,96 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 672)) - (global $~lib/memory/__data_end i32 (i32.const 700)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33468)) - (global $~lib/memory/__heap_base i32 (i32.const 33468)) + (global $~lib/rt/__rtti_base i32 (i32.const 2336)) + (global $~lib/memory/__data_end i32 (i32.const 2364)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35132)) + (global $~lib/memory/__heap_base i32 (i32.const 35132)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 540) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00m\00a\00n\00a\00g\00e\00d\00-\00c\00a\00s\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 604) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00i\00n\00v\00a\00l\00i\00d\00 \00d\00o\00w\00n\00c\00a\00s\00t\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 672) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00m\00a\00n\00a\00g\00e\00d\00-\00c\00a\00s\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2268) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00i\00n\00v\00a\00l\00i\00d\00 \00d\00o\00w\00n\00c\00a\00s\00t\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2336) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -225,8 +295,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -446,7 +516,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -466,7 +536,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -529,7 +599,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -682,7 +752,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -699,7 +769,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -788,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -831,7 +901,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -849,7 +919,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -917,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1104,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1112,7 +1182,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1356,7 +1426,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1688,7 +1758,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1790,7 +1860,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1861,7 +1931,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2018,7 +2088,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2133,7 +2203,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2153,7 +2223,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2316,7 +2386,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2374,8 +2444,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33488 - i32.const 33536 + i32.const 35152 + i32.const 35200 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2499,8 +2569,8 @@ if (result i32) local.get $1 else - i32.const 432 - i32.const 560 + i32.const 2096 + i32.const 2224 i32.const 14 i32.const 12 call $~lib/builtins/abort @@ -2597,8 +2667,8 @@ if (result i32) local.get $1 else - i32.const 624 - i32.const 560 + i32.const 2288 + i32.const 2224 i32.const 31 i32.const 9 call $~lib/builtins/abort @@ -2639,8 +2709,8 @@ if (result i32) local.get $1 else - i32.const 432 - i32.const 560 + i32.const 2096 + i32.const 2224 i32.const 36 i32.const 9 call $~lib/builtins/abort @@ -2653,8 +2723,8 @@ if (result i32) local.get $2 else - i32.const 624 - i32.const 560 + i32.const 2288 + i32.const 2224 i32.const 36 i32.const 9 call $~lib/builtins/abort @@ -2696,8 +2766,8 @@ if (result i32) local.get $1 else - i32.const 624 - i32.const 560 + i32.const 2288 + i32.const 2224 i32.const 41 i32.const 30 call $~lib/builtins/abort @@ -2750,8 +2820,8 @@ if (result i32) local.get $1 else - i32.const 624 - i32.const 560 + i32.const 2288 + i32.const 2224 i32.const 47 i32.const 30 call $~lib/builtins/abort @@ -2799,7 +2869,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 diff --git a/tests/compiler/managed-cast.release.wat b/tests/compiler/managed-cast.release.wat index 99e4fafa6f..f596a4000f 100644 --- a/tests/compiler/managed-cast.release.wat +++ b/tests/compiler/managed-cast.release.wat @@ -17,25 +17,30 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34492)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36156)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "|") - (data $8.1 (i32.const 1448) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") - (data $9 (i32.const 1564) "<") - (data $9.1 (i32.const 1576) "\02\00\00\00\1e\00\00\00m\00a\00n\00a\00g\00e\00d\00-\00c\00a\00s\00t\00.\00t\00s") - (data $10 (i32.const 1628) "<") - (data $10.1 (i32.const 1640) "\02\00\00\00 \00\00\00i\00n\00v\00a\00l\00i\00d\00 \00d\00o\00w\00n\00c\00a\00s\00t") - (data $11 (i32.const 1696) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "|") + (data $15.1 (i32.const 3112) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") + (data $16 (i32.const 3228) "<") + (data $16.1 (i32.const 3240) "\02\00\00\00\1e\00\00\00m\00a\00n\00a\00g\00e\00d\00-\00c\00a\00s\00t\00.\00t\00s") + (data $17 (i32.const 3292) "<") + (data $17.1 (i32.const 3304) "\02\00\00\00 \00\00\00i\00n\00v\00a\00l\00i\00d\00 \00d\00o\00w\00n\00c\00a\00s\00t") + (data $18 (i32.const 3360) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $managed-cast/Cat#constructor (result i32) @@ -48,7 +53,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -68,7 +73,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -92,7 +97,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -126,8 +131,8 @@ local.get $0 return end - i32.const 34512 - i32.const 34560 + i32.const 36176 + i32.const 36224 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -215,7 +220,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34492 + i32.const 36156 i32.lt_u if local.get $0 @@ -311,7 +316,7 @@ unreachable end local.get $0 - i32.const 34492 + i32.const 36156 i32.lt_u if local.get $0 @@ -334,7 +339,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34492 + i32.const 36156 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -363,7 +368,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -443,7 +448,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34492 + i32.const 36156 i32.lt_u i32.and i32.eqz @@ -492,12 +497,12 @@ i32.const 1 else local.get $0 - i32.const 1696 + i32.const 3360 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -506,7 +511,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1700 + i32.const 3364 i32.add i32.load i32.const 32 @@ -558,7 +563,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -572,7 +577,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -618,7 +623,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -701,7 +706,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -715,7 +720,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -776,7 +781,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -809,7 +814,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -824,7 +829,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -875,7 +880,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1044,7 +1049,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1059,7 +1064,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1233,7 +1238,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1275,10 +1280,10 @@ if unreachable end - i32.const 34496 + i32.const 36160 i32.const 0 i32.store - i32.const 36064 + i32.const 37728 i32.const 0 i32.store loop $for-loop|0 @@ -1289,7 +1294,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34496 + i32.const 36160 i32.add i32.const 0 i32.store offset=4 @@ -1307,7 +1312,7 @@ i32.add i32.const 2 i32.shl - i32.const 34496 + i32.const 36160 i32.add i32.const 0 i32.store offset=96 @@ -1325,14 +1330,14 @@ br $for-loop|0 end end - i32.const 34496 - i32.const 36068 + i32.const 36160 + i32.const 37732 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34496 + i32.const 36160 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1345,7 +1350,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1370,7 +1375,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1397,7 +1402,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1452,7 +1457,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1500,11 +1505,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s if - i32.const 34512 - i32.const 34560 + i32.const 36176 + i32.const 36224 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1536,7 +1541,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1545,7 +1550,7 @@ memory.size i32.const 16 i32.shl - i32.const 34492 + i32.const 36156 i32.sub i32.const 1 i32.shr_u @@ -1566,13 +1571,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace call $managed-cast/Cat#constructor local.set $0 @@ -1584,7 +1589,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1607,7 +1612,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1619,8 +1624,8 @@ local.get $0 i32.eqz if - i32.const 1456 - i32.const 1584 + i32.const 3120 + i32.const 3248 i32.const 14 i32.const 12 call $~lib/builtins/abort @@ -1657,7 +1662,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1673,8 +1678,8 @@ i32.const 4 i32.ne if - i32.const 1648 - i32.const 1584 + i32.const 3312 + i32.const 3248 i32.const 31 i32.const 9 call $~lib/builtins/abort @@ -1697,7 +1702,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1713,8 +1718,8 @@ local.get $0 i32.eqz if - i32.const 1456 - i32.const 1584 + i32.const 3120 + i32.const 3248 i32.const 36 i32.const 9 call $~lib/builtins/abort @@ -1729,8 +1734,8 @@ i32.const 4 i32.ne if - i32.const 1648 - i32.const 1584 + i32.const 3312 + i32.const 3248 i32.const 36 i32.const 9 call $~lib/builtins/abort @@ -1753,7 +1758,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1773,8 +1778,8 @@ i32.const 4 i32.ne if - i32.const 1648 - i32.const 1584 + i32.const 3312 + i32.const 3248 i32.const 41 i32.const 30 call $~lib/builtins/abort @@ -1802,7 +1807,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1724 + i32.const 3388 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1824,8 +1829,8 @@ i32.const 4 i32.ne if - i32.const 1648 - i32.const 1584 + i32.const 3312 + i32.const 3248 i32.const 47 i32.const 30 call $~lib/builtins/abort @@ -1847,7 +1852,7 @@ i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - i32.const 34492 + i32.const 36156 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -1888,8 +1893,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34512 - i32.const 34560 + i32.const 36176 + i32.const 36224 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/new.debug.wat b/tests/compiler/new.debug.wat index f26b604fbe..3f47fbf562 100644 --- a/tests/compiler/new.debug.wat +++ b/tests/compiler/new.debug.wat @@ -21,6 +21,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) @@ -29,20 +92,27 @@ (global $new/genext (mut i32) (i32.const 0)) (global $new/genext2 (mut i32) (i32.const 0)) (global $new/genext3 (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 416)) - (global $~lib/memory/__data_end i32 (i32.const 452)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33220)) - (global $~lib/memory/__heap_base i32 (i32.const 33220)) + (global $~lib/rt/__rtti_base i32 (i32.const 2080)) + (global $~lib/memory/__data_end i32 (i32.const 2116)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34884)) + (global $~lib/memory/__heap_base i32 (i32.const 34884)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -228,8 +298,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -449,7 +519,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -469,7 +539,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -532,7 +602,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -685,7 +755,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -702,7 +772,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -791,7 +861,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -834,7 +904,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -852,7 +922,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -920,7 +990,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1037,7 +1107,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1083,7 +1153,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1115,7 +1185,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1359,7 +1429,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1691,7 +1761,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1793,7 +1863,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1864,7 +1934,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2021,7 +2091,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2136,7 +2206,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2156,7 +2226,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2306,7 +2376,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2370,8 +2440,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33248 - i32.const 33296 + i32.const 34912 + i32.const 34960 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2554,7 +2624,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 diff --git a/tests/compiler/new.release.wat b/tests/compiler/new.release.wat index b952e13bf6..9d63276c26 100644 --- a/tests/compiler/new.release.wat +++ b/tests/compiler/new.release.wat @@ -23,19 +23,24 @@ (global $new/genext (mut i32) (i32.const 0)) (global $new/genext2 (mut i32) (i32.const 0)) (global $new/genext3 (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34244)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35908)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1440) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3104) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -88,7 +93,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34244 + i32.const 35908 i32.lt_u i32.and i32.eqz @@ -137,12 +142,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 3104 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -151,7 +156,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 3108 i32.add i32.load i32.const 32 @@ -297,7 +302,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -312,7 +317,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -426,11 +431,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 3140 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -475,7 +480,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -489,7 +494,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -535,7 +540,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -618,7 +623,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -632,7 +637,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -693,7 +698,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -726,7 +731,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -741,7 +746,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -792,7 +797,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -897,11 +902,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 3140 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -932,11 +937,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 3140 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -971,11 +976,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 3140 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1010,11 +1015,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 3140 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1077,7 +1082,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1119,10 +1124,10 @@ if unreachable end - i32.const 34256 + i32.const 35920 i32.const 0 i32.store - i32.const 35824 + i32.const 37488 i32.const 0 i32.store loop $for-loop|0 @@ -1133,7 +1138,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34256 + i32.const 35920 i32.add i32.const 0 i32.store offset=4 @@ -1151,7 +1156,7 @@ i32.add i32.const 2 i32.shl - i32.const 34256 + i32.const 35920 i32.add i32.const 0 i32.store offset=96 @@ -1169,14 +1174,14 @@ br $for-loop|0 end end - i32.const 34256 - i32.const 35828 + i32.const 35920 + i32.const 37492 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34256 + i32.const 35920 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1189,7 +1194,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1214,7 +1219,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1241,7 +1246,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1332,7 +1337,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1381,11 +1386,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1476 + i32.const 3140 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1397,7 +1402,7 @@ memory.size i32.const 16 i32.shl - i32.const 34244 + i32.const 35908 i32.sub i32.const 1 i32.shr_u @@ -1418,13 +1423,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace call $new/Ref#constructor global.set $new/ref @@ -1555,7 +1560,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34244 + i32.const 35908 i32.lt_u if local.get $0 @@ -1651,7 +1656,7 @@ unreachable end local.get $0 - i32.const 34244 + i32.const 35908 i32.lt_u if local.get $0 @@ -1674,7 +1679,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34244 + i32.const 35908 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1703,7 +1708,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/number.debug.wat b/tests/compiler/number.debug.wat index a6dc854df5..8c4c083bbb 100644 --- a/tests/compiler/number.debug.wat +++ b/tests/compiler/number.debug.wat @@ -14,12 +14,75 @@ (type $12 (func (param i64 i32) (result i32))) (type $13 (func (param i32 i64 i32 i32))) (type $14 (func (param i32 i32 i32 i32 i32) (result i32))) - (type $15 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) - (type $16 (func (param i32 i32 i32) (result i32))) - (type $17 (func (param i32 f64 i32) (result i32))) + (type $15 (func (param i64) (result i64))) + (type $16 (func (param i64))) + (type $17 (func (param i32 f64) (result i32))) (type $18 (func (param f64 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (global $number/a (mut i32) (i32.const 1)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -34,13 +97,6 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) (global $~lib/builtins/f32.NaN f32 (f32.const nan:0x400000)) (global $~lib/number/F32.NaN f32 (f32.const nan:0x400000)) (global $~lib/builtins/f32.MIN_SAFE_INTEGER f32 (f32.const -16777215)) @@ -51,43 +107,44 @@ (global $~lib/builtins/f64.MIN_SAFE_INTEGER f64 (f64.const -9007199254740991)) (global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991)) (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16)) - (global $~lib/rt/__rtti_base i32 (i32.const 3632)) - (global $~lib/memory/__data_end i32 (i32.const 3652)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36420)) - (global $~lib/memory/__heap_base i32 (i32.const 36420)) + (global $~lib/rt/__rtti_base i32 (i32.const 14192)) + (global $~lib/memory/__data_end i32 (i32.const 14212)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 46980)) + (global $~lib/memory/__heap_base i32 (i32.const 46980)) (memory $0 1) - (data $0 (i32.const 12) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $2 (i32.const 204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $4 (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 544) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 572) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 636) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $12 (i32.const 1036) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 2092) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $14 (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 2220) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 2268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data $17 (i32.const 2300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data $18 (i32.const 2332) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 2380) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 2432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 2488) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\f4\00\00\00\00\00\00\00\00\00\00\00\00\00\80\96\98\00\00\00\00\00\00\00\00\00\00\00\00\00 \bc\be\00\00\00\00\00\00\00\00\00\00\00\00\00(k\ee\00\00\00\00\00\00\00\00\00\00\00\00\00\f9\02\95\00\00\00\00\00\00\00\00\00\00\00\00@\b7C\ba\00\00\00\00\00\00\00\00\00\00\00\00\10\a5\d4\e8\00\00\00\00\00\00\00\00\00\00\00\00*\e7\84\91\00\00\00\00\00\00\00\00\00\00\00\80\f4 \e6\b5\00\00\00\00\00\00\00\00\00\00\00\a01\a9_\e3\00\00\00\00\00\00\00\00\00\00\00\04\bf\c9\1b\8e\00\00\00\00\00\00\00\00\00\00\00\c5.\bc\a2\b1\00\00\00\00\00\00\00\00\00\00@v:k\0b\de\00\00\00\00\00\00\00\00\00\00\e8\89\04#\c7\8a\00\00\00\00\00\00\00\00\00\00b\ac\c5\ebx\ad\00\00\00\00\00\00\00\00\00\80z\17\b7&\d7\d8\00\00\00\00\00\00\00\00\00\90\acn2x\86\87\00\00\00\00\00\00\00\00\00\b4W\n?\16h\a9\00\00\00\00\00\00\00\00\00\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $25 (i32.const 13964) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\002\00.\000\00\00\00\00\00\00\00") + (data $26 (i32.const 13996) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\003\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 14028) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00-\005\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 14060) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 14092) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 14124) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") + (data $31 (i32.const 14156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") + (data $32 (i32.const 14192) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -211,7 +268,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -281,7 +338,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -298,7 +355,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -328,8 +385,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 512 + i32.const 2112 + i32.const 2176 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -397,7 +454,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 320 + i32.const 1984 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -549,7 +606,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -569,7 +626,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -632,7 +689,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -785,7 +842,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -802,7 +859,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -891,7 +948,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -934,7 +991,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -952,7 +1009,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1020,7 +1077,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1137,7 +1194,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1183,7 +1240,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1215,7 +1272,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1459,7 +1516,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1679,7 +1736,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1790,8 +1847,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 256 - i32.const 592 + i32.const 1920 + i32.const 2256 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1893,7 +1950,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1964,7 +2021,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2121,7 +2178,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2236,7 +2293,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2256,7 +2313,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2304,8 +2361,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 256 - i32.const 320 + i32.const 1920 + i32.const 1984 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2385,14 +2442,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 636 + i32.const 2300 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 636 + i32.const 2300 local.get $d2 i32.const 2 i32.shl @@ -2435,7 +2492,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 2300 local.get $d1|10 i32.const 2 i32.shl @@ -2458,7 +2515,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 2300 local.get $num i32.const 2 i32.shl @@ -2505,7 +2562,7 @@ i32.const 1 i32.shl i32.add - i32.const 1056 + i32.const 2720 local.get $num i32.wrap_i64 i32.const 255 @@ -2527,7 +2584,7 @@ i32.and if local.get $buffer - i32.const 1056 + i32.const 2720 local.get $num i32.wrap_i64 i32.const 6 @@ -2650,7 +2707,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 3776 local.get $num local.get $mask i64.and @@ -2684,7 +2741,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 3776 local.get $num local.get $q local.get $base @@ -2828,1374 +2885,3860 @@ i32.const 0 return ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/polyfills/bswap (param $value i64) (result i64) + (local $a i64) + (local $b i64) + (local $v i64) + i32.const 1 + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop + local.get $value + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.set $a + local.get $value + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + local.set $v + local.get $v + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $a + local.get $v + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + i64.const 32 + i64.rotr + return + ) + (func $~lib/util/xjb/xjb/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/xjb/gBcd + i32.const 70 i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 + global.set $~lib/util/xjb/xjb/gBcdLen + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) + (local $buf i32) + (local $value|3 f64) + (local $bits i64) + (local $binExp i32) + (local $binSig i64) + (local $buf|7 i32) + (local $bits|8 i64) + (local $binExp|9 i32) + (local $binSig|10 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|13 i32) + (local $buf|14 i32) + (local $neg|15 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $q i32) + (local $c i64) + (local $intValue i64) + (local $shift i32) + (local $mask i64) + (local $buf|25 i32) + (local $value|26 i64) + (local $v i64) + (local $v|28 i64) + (local $len i32) + (local $p|30 i32) + (local $v|31 i64) + (local $q|32 i64) + (local $pair i32) + (local $pair|34 i32) + (local $binSig|35 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|38 i64) + (local $q|39 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|49 i64) + (local $one|50 i64) + (local $decExp|51 i32) + (local $decExp|52 i32) + (local $powExp|53 i32) + (local $h|54 i32) + (local $shift|55 i32) + (local $power|56 i32) + (local $off|57 i32) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a i64) + (local $b i64) + (local $a0 i64) + (local $a1 i64) + (local $b0 i64) + (local $b1 i64) + (local $w0 i64) + (local $t i64) + (local $w1 i64) + (local $w2 i64) + (local $a|71 i64) + (local $plo64 i64) + (local $a|73 i64) + (local $b|74 i64) + (local $a0|75 i64) + (local $a1|76 i64) + (local $b0|77 i64) + (local $b1|78 i64) + (local $w0|79 i64) + (local $t|80 i64) + (local $w1|81 i64) + (local $w2|82 i64) + (local $lo i64) + (local $p_hi i64) + (local $integral|85 i64) + (local $dotOne|86 i64) + (local $halfUlp|87 i64) + (local $x i64) + (local $y|89 i64) + (local $c|90 i64) + (local $lo|91 i64) + (local $a|92 i64) + (local $b|93 i64) + (local $a0|94 i64) + (local $a1|95 i64) + (local $b0|96 i64) + (local $b1|97 i64) + (local $w0|98 i64) + (local $t|99 i64) + (local $w1|100 i64) + (local $w2|101 i64) + (local $hi i64) + (local $one|103 i64) + (local $integral|104 i64) + (local $one|105 i64) + (local $decExp|106 i32) + (local $binSig|107 i64) + (local $rawExp|108 i32) + (local $regular|109 i32) + (local $binSig|110 i64) + (local $rawExp|111 i32) + (local $regular|112 i32) + (local $c|113 i64) + (local $q|114 i32) + (local $decExp|115 i32) + (local $powExp|116 i32) + (local $h|117 i32) + (local $power|118 i32) + (local $pow10Hi|119 i64) + (local $integral|120 i64) + (local $halfUlp|121 i64) + (local $dotOne|122 i64) + (local $one|123 i64) + (local $integral|124 i64) + (local $one|125 i64) + (local $decExp|126 i32) + (local $decExp|127 i32) + (local $powExp|128 i32) + (local $h|129 i32) + (local $shift|130 i32) + (local $power|131 i32) + (local $off|132 i32) + (local $pHi|133 i64) + (local $pLo|134 i64) + (local $y|135 i64) + (local $a|136 i64) + (local $b|137 i64) + (local $a0|138 i64) + (local $a1|139 i64) + (local $b0|140 i64) + (local $b1|141 i64) + (local $w0|142 i64) + (local $t|143 i64) + (local $w1|144 i64) + (local $w2|145 i64) + (local $a|146 i64) + (local $plo64|147 i64) + (local $a|148 i64) + (local $b|149 i64) + (local $a0|150 i64) + (local $a1|151 i64) + (local $b0|152 i64) + (local $b1|153 i64) + (local $w0|154 i64) + (local $t|155 i64) + (local $w1|156 i64) + (local $w2|157 i64) + (local $lo|158 i64) + (local $p_hi|159 i64) + (local $integral|160 i64) + (local $dotOne|161 i64) + (local $halfUlp|162 i64) + (local $x|163 i64) + (local $y|164 i64) + (local $c|165 i64) + (local $lo|166 i64) + (local $a|167 i64) + (local $b|168 i64) + (local $a0|169 i64) + (local $a1|170 i64) + (local $b0|171 i64) + (local $b1|172 i64) + (local $w0|173 i64) + (local $t|174 i64) + (local $w1|175 i64) + (local $w2|176 i64) + (local $hi|177 i64) + (local $one|178 i64) + (local $integral|179 i64) + (local $one|180 i64) + (local $decExp|181 i32) + (local $binExp|182 i32) + (local $decExp|183 i32) + (local $binExp|184 i32) + (local $decExp|185 i32) + (local $pow10BinExp i32) + (local $shift|187 i32) + (local $power|188 i32) + (local $off|189 i32) + (local $pHi|190 i64) + (local $pLo|191 i64) + (local $y|192 i64) + (local $a|193 i64) + (local $b|194 i64) + (local $a0|195 i64) + (local $a1|196 i64) + (local $b0|197 i64) + (local $b1|198 i64) + (local $w0|199 i64) + (local $t|200 i64) + (local $w1|201 i64) + (local $w2|202 i64) + (local $a|203 i64) + (local $plo64|204 i64) + (local $a|205 i64) + (local $b|206 i64) + (local $a0|207 i64) + (local $a1|208 i64) + (local $b0|209 i64) + (local $b1|210 i64) + (local $w0|211 i64) + (local $t|212 i64) + (local $w1|213 i64) + (local $w2|214 i64) + (local $lo|215 i64) + (local $p_hi|216 i64) + (local $integral|217 i64) + (local $dotOne|218 i64) + (local $halfUlp|219 i64) + (local $x|220 i64) + (local $y|221 i64) + (local $c|222 i64) + (local $lo|223 i64) + (local $a|224 i64) + (local $b|225 i64) + (local $a0|226 i64) + (local $a1|227 i64) + (local $b0|228 i64) + (local $b1|229 i64) + (local $w0|230 i64) + (local $t|231 i64) + (local $w1|232 i64) + (local $w2|233 i64) + (local $hi|234 i64) + (local $one|235 i64) + (local $integral|236 i64) + (local $one|237 i64) + (local $decExp|238 i32) + (local $full i64) + (local $v|240 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|245 i32) + (local $start i32) + (local $value|247 i64) + (local $value|248 i64) + (local $hi|249 i64) + (local $lo|250 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|253 i32) + (local $start|254 i32) + (local $decExp|255 i32) + (local $hasLastDigit|256 i32) + (local $p|257 i32) + (local $ascii|258 i64) + (local $off|259 i32) + (local $base|260 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|265 i32) + (local $ascii|266 i64) + (local $off|267 i32) + (local $base|268 i32) + (local $p|269 i32) + (local $ascii|270 i64) + (local $off|271 i32) + (local $base|272 i32) + (local $endByte i32) + (local $z i32) + (local $p|275 i32) + (local $ascii|276 i64) + (local $off|277 i32) + (local $base|278 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|282 i32) + (local $ascii|283 i64) + (local $off|284 i32) + (local $base|285 i32) + (local $p|286 i32) + (local $ascii|287 i64) + (local $off|288 i32) + (local $base|289 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|296 i32) + (local $ascii|297 i64) + (local $off|298 i32) + (local $base|299 i32) + (local $p|300 i32) + (local $ascii|301 i64) + (local $off|302 i32) + (local $base|303 i32) + (local $buf|304 i32) + (local $start|305 i32) + (local $decExp|306 i32) + (local $hasLastDigit|307 i32) + (local $hasExtraDigit|308 i32) + (local $bcdSize i32) + (local $p|310 i32) + (local $ascii|311 i64) + (local $off|312 i32) + (local $base|313 i32) + (local $p|314 i32) + (local $ascii|315 i64) + (local $off|316 i32) + (local $base|317 i32) + (local $lead i32) + (local $buf|319 i32) + (local $decExp|320 i32) + (local $m i32) + (local $e i32) + (local $d i32) + (local $pair|324 i32) + (local $pair|325 i32) + block $~lib/util/xjb/dtoa/formatDouble|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $value + local.set $value|3 + local.get $value|3 + i64.reinterpret_f64 + local.set $bits + local.get $bits + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $binExp + local.get $bits + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $binSig + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $buf + local.set $buf|7 + local.get $bits + local.set $bits|8 + local.get $binExp + local.set $binExp|9 + local.get $binSig + local.set $binSig|10 + local.get $bits|8 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + local.set $neg + local.get $binExp|9 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz + if + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/xjb/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|13 + local.get $buf|13 + i32.const 78 + i32.store16 + local.get $buf|13 + i32.const 97 + i32.store16 offset=2 + local.get $buf|13 + i32.const 78 + i32.store16 offset=4 + local.get $buf|13 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeNaN|inlined.0 end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + block $~lib/util/xjb/xjb/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $neg + local.set $neg|15 + local.get $neg|15 + if + local.get $buf|14 + i32.const 45 + i32.store16 + local.get $buf|14 + i32.const 2 + i32.add + local.set $buf|14 + end + local.get $buf|14 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|14 + i32.const 16 + i32.add + br $~lib/util/xjb/xjb/writeInfinity|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $binSig|10 + i64.const 0 + i64.eq + if + local.get $buf|7 + i32.const 48 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i32.const 0 - local.set $d - br $break|1 end - local.get $d - local.get $len - i32.or + local.get $neg if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d - i32.const 65535 - i32.and - i32.add + local.get $buf|7 + i32.const 45 i32.store16 - end - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.get $p2 - i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 3360 - local.get $kappa + local.get $buf|7 i32.const 2 - i32.shl i32.add - i64.load32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 + local.set $buf|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest + local.set $q + local.get $binSig|10 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c + i64.const 0 + local.set $intValue + local.get $q + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $q + i32.sub + local.set $shift + local.get $shift + i32.const 52 + i32.le_s + if + i64.const 1 + local.get $shift + i64.extend_i32_s + i64.shl + i64.const 1 i64.sub - local.get $ten_kappa + local.set $mask + local.get $c + local.get $mask + i64.and + i64.const 0 + i64.eq + if + local.get $c + local.get $shift + i64.extend_i32_s + i64.shr_u + local.set $intValue + end + end + else + local.get $q + i32.const 11 + i32.lt_s + if + local.get $c + local.get $q + i64.extend_i32_s + i64.shl + local.set $intValue + local.get $intValue + i64.const 10000000000000000 i64.ge_u - else - i32.const 0 + if + i64.const 0 + local.set $intValue + end end - if (result i32) - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.lt_u - if (result i32) + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/xjb/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|25 + local.get $intValue + local.set $value|26 + block $~lib/util/xjb/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|26 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|28 + local.get $v|28 + i64.const 100000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000 + i64.lt_u + if + local.get $v|28 + i64.const 100 + i64.lt_u + if + local.get $v|28 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000 + i64.lt_u + if + local.get $v|28 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000 + i64.lt_u + if + local.get $v|28 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/xjb/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|30 + local.get $value|26 + local.set $v|31 + loop $while-continue|0 + local.get $v|31 + i64.const 100 + i64.ge_u + if + local.get $v|31 + i64.const 100 + i64.div_u + local.set $q|32 + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + local.get $q|32 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $p|30 + i32.const 4 + i32.sub + local.set $p|30 + local.get $p|30 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $p|30 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $q|32 + local.set $v|31 + br $while-continue|0 + end + end + local.get $v|31 + i64.const 10 + i64.ge_u + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + i32.wrap_i64 i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|34 + local.get $buf|25 + local.get $pair|34 + i32.const 255 + i32.and + i32.store16 + local.get $buf|25 + local.get $pair|34 + i32.const 8 + i32.shr_u + i32.store16 offset=2 else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.get $buf|25 + i32.const 48 + local.get $v|31 + i32.wrap_i64 + i32.add + i32.store16 end - else - i32.const 0 + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/writeUInt16|inlined.0 end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|35 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|35 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|38 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|39 + local.get $regular + i32.eqz if - local.get $digit + local.get $q|39 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp + i32.const 0 + local.get $decExp + i32.sub i32.const 1 i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa + local.set $powExp + local.get $q|39 + local.get $powExp + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4064 + local.get $power + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 + end + local.set $pow10Hi + local.get $pow10Hi + i64.const 11 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral + local.get $pow10Hi + i32.const 0 + local.get $h + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp + local.get $pow10Hi + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne + local.get $dotOne + i64.const 53 + local.get $h + i64.extend_i32_s i64.add - local.set $rest - br $while-continue|3 + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one + end + local.set $one + local.get $dotOne + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 1 + i64.shr_u + local.get $dotOne + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one + end + local.set $one + local.get $integral + local.set $integral|49 + local.get $one + local.set $one|50 + local.get $decExp + local.set $decExp|51 + local.get $one|50 + i64.const 10 + i64.eq + if + local.get $integral|49 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|50 + i64.const 0 + i64.eq + if + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|50 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|51 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 end - end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return - end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 - i64.const 10 - i64.mul - local.set $p2 - local.get $delta - i64.const 10 - i64.mul - local.set $delta - local.get $p2 - local.get $one_exp - i64.extend_i32_s - i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 - i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.add - i32.store16 - end - local.get $p2 - local.get $mask - i64.and - local.set $p2 - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 3360 - i32.const 0 - local.get $kappa - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|52 + i32.const 0 + local.get $decExp|52 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|53 + local.get $q|39 + local.get $powExp|53 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|54 + local.get $h|54 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|55 + local.get $powExp|53 + local.set $power|56 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4064 + local.get $power|56 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|57 + local.get $off|57 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|57 + i64.load offset=8 + local.get $power|56 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo + local.get $c|38 + local.get $shift|55 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/xjb/xjb/mulhi64|inlined.0 (result i64) + local.get $pHi + local.set $a + local.get $y + local.set $b + local.get $a + i64.const 4294967295 + i64.and + local.set $a0 + local.get $a + i64.const 32 + i64.shr_u + local.set $a1 + local.get $b + i64.const 4294967295 + i64.and + local.set $b0 + local.get $b + i64.const 32 + i64.shr_u + local.set $b1 + local.get $a0 + local.get $b0 + i64.mul + local.set $w0 + local.get $a1 + local.get $b0 + i64.mul + local.get $w0 + i64.const 32 + i64.shr_u + i64.add + local.set $t + local.get $t + i64.const 4294967295 + i64.and + local.set $w1 + local.get $t + i64.const 32 + i64.shr_u + local.set $w2 + local.get $a0 + local.get $b1 + i64.mul + local.get $w1 + i64.add + local.set $w1 + local.get $a1 + local.get $b1 + i64.mul + local.get $w2 + i64.add + local.get $w1 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.0 + end + local.set $a|71 + local.get $pHi + local.get $y + i64.mul + local.set $plo64 + local.get $plo64 + block $~lib/util/xjb/xjb/mulhi64|inlined.1 (result i64) + local.get $pLo + local.set $a|73 + local.get $y + local.set $b|74 + local.get $a|73 + i64.const 4294967295 + i64.and + local.set $a0|75 + local.get $a|73 + i64.const 32 + i64.shr_u + local.set $a1|76 + local.get $b|74 + i64.const 4294967295 + i64.and + local.set $b0|77 + local.get $b|74 + i64.const 32 + i64.shr_u + local.set $b1|78 + local.get $a0|75 + local.get $b0|77 + i64.mul + local.set $w0|79 + local.get $a1|76 + local.get $b0|77 + i64.mul + local.get $w0|79 + i64.const 32 + i64.shr_u + i64.add + local.set $t|80 + local.get $t|80 + i64.const 4294967295 + i64.and + local.set $w1|81 + local.get $t|80 + i64.const 32 + i64.shr_u + local.set $w2|82 + local.get $a0|75 + local.get $b1|78 + i64.mul + local.get $w1|81 + i64.add + local.set $w1|81 + local.get $a1|76 + local.get $b1|78 + i64.mul + local.get $w2|82 + i64.add + local.get $w1|81 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.1 + end + i64.add + local.set $lo + local.get $a|71 + local.get $lo + local.get $plo64 i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 - i64.sub - local.get $ten_kappa|33 - i64.ge_u + i64.extend_i32_u + i64.add + local.set $p_hi + local.get $p_hi + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|85 + local.get $p_hi + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|86 + local.get $pHi + i32.const 0 + local.get $h|54 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|87 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|86 + local.set $x + i64.const 10 + local.set $y|89 + local.get $dotOne|86 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|90 + local.get $x + local.get $y|89 + i64.mul + local.set $lo|91 + block $~lib/util/xjb/xjb/mulhi64|inlined.2 (result i64) + local.get $x + local.set $a|92 + local.get $y|89 + local.set $b|93 + local.get $a|92 + i64.const 4294967295 + i64.and + local.set $a0|94 + local.get $a|92 + i64.const 32 + i64.shr_u + local.set $a1|95 + local.get $b|93 + i64.const 4294967295 + i64.and + local.set $b0|96 + local.get $b|93 + i64.const 32 + i64.shr_u + local.set $b1|97 + local.get $a0|94 + local.get $b0|96 + i64.mul + local.set $w0|98 + local.get $a1|95 + local.get $b0|96 + i64.mul + local.get $w0|98 + i64.const 32 + i64.shr_u + i64.add + local.set $t|99 + local.get $t|99 + i64.const 4294967295 + i64.and + local.set $w1|100 + local.get $t|99 + i64.const 32 + i64.shr_u + local.set $w2|101 + local.get $a0|94 + local.get $b1|97 + i64.mul + local.get $w1|100 + i64.add + local.set $w1|100 + local.get $a1|95 + local.get $b1|97 + i64.mul + local.get $w2|101 + i64.add + local.get $w1|100 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.2 + end + local.set $hi + local.get $hi + local.get $lo|91 + local.get $c|90 + i64.add + local.get $lo|91 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 + end + local.set $one|103 + local.get $dotOne|86 + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 0 else - i32.const 0 + local.get $one|103 end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 + local.set $one|103 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|86 + i64.sub + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|103 + end + local.set $one|103 + local.get $integral|85 + local.set $integral|104 + local.get $one|103 + local.set $one|105 + local.get $decExp|52 + local.set $decExp|106 + local.get $one|105 + i64.const 10 + i64.eq + if + local.get $integral|104 + i64.const 1 i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|105 + i64.const 0 + i64.eq + if + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit else - local.get $wp_w|34 - local.get $rest|32 + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|105 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|106 + global.set $~lib/util/xjb/xjb/gExp + end + else + block $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|107 + i32.const 0 + local.set $rawExp|108 + i32.const 1 + local.set $regular|109 + local.get $rawExp|108 + i32.const 0 + i32.ne + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|107 + local.set $binSig|110 + local.get $rawExp|108 + local.set $rawExp|111 + local.get $regular|109 + local.set $regular|112 + local.get $binSig|110 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|113 + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|114 + local.get $regular|112 + i32.eqz + if + local.get $q|114 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp|115 + i32.const 0 + local.get $decExp|115 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|116 + local.get $q|114 + local.get $powExp|116 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|117 + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|116 + local.set $power|118 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4064 + local.get $power|118 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|119 + local.get $pow10Hi|119 + i64.const 11 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|120 + local.get $pow10Hi|119 + i32.const 0 + local.get $h|117 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|121 + local.get $pow10Hi|119 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|122 + local.get $dotOne|122 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|123 + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|121 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one|123 + end + local.set $one|123 + local.get $dotOne|122 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 1 + i64.shr_u + local.get $dotOne|122 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|122 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|123 + end + local.set $one|123 + local.get $integral|120 + local.set $integral|124 + local.get $one|123 + local.set $one|125 + local.get $decExp|115 + local.set $decExp|126 + local.get $one|125 + i64.const 10 + i64.eq + if + local.get $integral|124 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|125 + i64.const 0 + i64.eq + if + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|125 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|126 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|127 + i32.const 0 + local.get $decExp|127 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|128 + local.get $q|114 + local.get $powExp|128 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|129 + local.get $h|129 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|130 + local.get $powExp|128 + local.set $power|131 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4064 + local.get $power|131 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|132 + local.get $off|132 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|132 + i64.load offset=8 + local.get $power|131 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|133 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|134 + local.get $c|113 + local.get $shift|130 + i64.extend_i32_s + i64.shl + local.set $y|135 + block $~lib/util/xjb/xjb/mulhi64|inlined.3 (result i64) + local.get $pHi|133 + local.set $a|136 + local.get $y|135 + local.set $b|137 + local.get $a|136 + i64.const 4294967295 + i64.and + local.set $a0|138 + local.get $a|136 + i64.const 32 + i64.shr_u + local.set $a1|139 + local.get $b|137 + i64.const 4294967295 + i64.and + local.set $b0|140 + local.get $b|137 + i64.const 32 + i64.shr_u + local.set $b1|141 + local.get $a0|138 + local.get $b0|140 + i64.mul + local.set $w0|142 + local.get $a1|139 + local.get $b0|140 + i64.mul + local.get $w0|142 + i64.const 32 + i64.shr_u + i64.add + local.set $t|143 + local.get $t|143 + i64.const 4294967295 + i64.and + local.set $w1|144 + local.get $t|143 + i64.const 32 + i64.shr_u + local.set $w2|145 + local.get $a0|138 + local.get $b1|141 + i64.mul + local.get $w1|144 + i64.add + local.set $w1|144 + local.get $a1|139 + local.get $b1|141 + i64.mul + local.get $w2|145 + i64.add + local.get $w1|144 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.3 + end + local.set $a|146 + local.get $pHi|133 + local.get $y|135 + i64.mul + local.set $plo64|147 + local.get $plo64|147 + block $~lib/util/xjb/xjb/mulhi64|inlined.4 (result i64) + local.get $pLo|134 + local.set $a|148 + local.get $y|135 + local.set $b|149 + local.get $a|148 + i64.const 4294967295 + i64.and + local.set $a0|150 + local.get $a|148 + i64.const 32 + i64.shr_u + local.set $a1|151 + local.get $b|149 + i64.const 4294967295 + i64.and + local.set $b0|152 + local.get $b|149 + i64.const 32 + i64.shr_u + local.set $b1|153 + local.get $a0|150 + local.get $b0|152 + i64.mul + local.set $w0|154 + local.get $a1|151 + local.get $b0|152 + i64.mul + local.get $w0|154 + i64.const 32 + i64.shr_u + i64.add + local.set $t|155 + local.get $t|155 + i64.const 4294967295 + i64.and + local.set $w1|156 + local.get $t|155 + i64.const 32 + i64.shr_u + local.set $w2|157 + local.get $a0|150 + local.get $b1|153 + i64.mul + local.get $w1|156 + i64.add + local.set $w1|156 + local.get $a1|151 + local.get $b1|153 + i64.mul + local.get $w2|157 + i64.add + local.get $w1|156 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.4 + end + i64.add + local.set $lo|158 + local.get $a|146 + local.get $lo|158 + local.get $plo64|147 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|159 + local.get $p_hi|159 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|160 + local.get $p_hi|159 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|158 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|161 + local.get $pHi|133 + i32.const 0 + local.get $h|129 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|113 + i64.const 1 + i64.and i64.sub - local.get $rest|32 - local.get $ten_kappa|33 i64.add - local.get $wp_w|34 + local.set $halfUlp|162 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|161 + local.set $x|163 + i64.const 10 + local.set $y|164 + local.get $dotOne|161 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|165 + local.get $x|163 + local.get $y|164 + i64.mul + local.set $lo|166 + block $~lib/util/xjb/xjb/mulhi64|inlined.5 (result i64) + local.get $x|163 + local.set $a|167 + local.get $y|164 + local.set $b|168 + local.get $a|167 + i64.const 4294967295 + i64.and + local.set $a0|169 + local.get $a|167 + i64.const 32 + i64.shr_u + local.set $a1|170 + local.get $b|168 + i64.const 4294967295 + i64.and + local.set $b0|171 + local.get $b|168 + i64.const 32 + i64.shr_u + local.set $b1|172 + local.get $a0|169 + local.get $b0|171 + i64.mul + local.set $w0|173 + local.get $a1|170 + local.get $b0|171 + i64.mul + local.get $w0|173 + i64.const 32 + i64.shr_u + i64.add + local.set $t|174 + local.get $t|174 + i64.const 4294967295 + i64.and + local.set $w1|175 + local.get $t|174 + i64.const 32 + i64.shr_u + local.set $w2|176 + local.get $a0|169 + local.get $b1|172 + i64.mul + local.get $w1|175 + i64.add + local.set $w1|175 + local.get $a1|170 + local.get $b1|172 + i64.mul + local.get $w2|176 + i64.add + local.get $w1|175 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.5 + end + local.set $hi|177 + local.get $hi|177 + local.get $lo|166 + local.get $c|165 + i64.add + local.get $lo|166 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 + end + local.set $one|178 + local.get $dotOne|161 + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|178 + end + local.set $one|178 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|161 i64.sub - i64.gt_u + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|178 + end + local.set $one|178 + local.get $integral|160 + local.set $integral|179 + local.get $one|178 + local.set $one|180 + local.get $decExp|127 + local.set $decExp|181 + local.get $one|180 + i64.const 10 + i64.eq + if + local.get $integral|179 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|180 + i64.const 0 + i64.eq + if + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|180 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|181 + global.set $~lib/util/xjb/xjb/gExp end - else - i32.const 0 + br $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 end - if - local.get $digit|36 + block $~lib/util/xjb/xjb/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|182 + local.get $binExp|182 + i32.const 315653 + i32.mul + i32.const 20 + i32.shr_s + br $~lib/util/xjb/xjb/computeDecExp|inlined.0 + end + local.set $decExp|183 + block $~lib/util/xjb/xjb/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|184 + local.get $decExp|183 i32.const 1 + i32.add + local.set $decExp|185 + i32.const 0 + local.get $decExp|185 i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + local.set $pow10BinExp + local.get $binExp|184 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/xjb/xjb/computeExpShift|inlined.0 + end + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|187 + i32.const 0 + local.get $decExp|183 + i32.sub + i32.const 1 + i32.sub + local.set $power|188 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4064 + local.get $power|188 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|189 + local.get $off|189 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|189 + i64.load offset=8 + local.get $power|188 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|190 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|191 + local.get $binSig|107 + local.get $shift|187 + i64.extend_i32_s + i64.shl + local.set $y|192 + block $~lib/util/xjb/xjb/mulhi64|inlined.6 (result i64) + local.get $pHi|190 + local.set $a|193 + local.get $y|192 + local.set $b|194 + local.get $a|193 + i64.const 4294967295 + i64.and + local.set $a0|195 + local.get $a|193 + i64.const 32 + i64.shr_u + local.set $a1|196 + local.get $b|194 + i64.const 4294967295 + i64.and + local.set $b0|197 + local.get $b|194 + i64.const 32 + i64.shr_u + local.set $b1|198 + local.get $a0|195 + local.get $b0|197 + i64.mul + local.set $w0|199 + local.get $a1|196 + local.get $b0|197 + i64.mul + local.get $w0|199 + i64.const 32 + i64.shr_u i64.add - local.set $rest|32 - br $while-continue|6 + local.set $t|200 + local.get $t|200 + i64.const 4294967295 + i64.and + local.set $w1|201 + local.get $t|200 + i64.const 32 + i64.shr_u + local.set $w2|202 + local.get $a0|195 + local.get $b1|198 + i64.mul + local.get $w1|201 + i64.add + local.set $w1|201 + local.get $a1|196 + local.get $b1|198 + i64.mul + local.get $w2|202 + i64.add + local.get $w1|201 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.6 end + local.set $a|203 + local.get $pHi|190 + local.get $y|192 + i64.mul + local.set $plo64|204 + local.get $plo64|204 + block $~lib/util/xjb/xjb/mulhi64|inlined.7 (result i64) + local.get $pLo|191 + local.set $a|205 + local.get $y|192 + local.set $b|206 + local.get $a|205 + i64.const 4294967295 + i64.and + local.set $a0|207 + local.get $a|205 + i64.const 32 + i64.shr_u + local.set $a1|208 + local.get $b|206 + i64.const 4294967295 + i64.and + local.set $b0|209 + local.get $b|206 + i64.const 32 + i64.shr_u + local.set $b1|210 + local.get $a0|207 + local.get $b0|209 + i64.mul + local.set $w0|211 + local.get $a1|208 + local.get $b0|209 + i64.mul + local.get $w0|211 + i64.const 32 + i64.shr_u + i64.add + local.set $t|212 + local.get $t|212 + i64.const 4294967295 + i64.and + local.set $w1|213 + local.get $t|212 + i64.const 32 + i64.shr_u + local.set $w2|214 + local.get $a0|207 + local.get $b1|210 + i64.mul + local.get $w1|213 + i64.add + local.set $w1|213 + local.get $a1|208 + local.get $b1|210 + i64.mul + local.get $w2|214 + i64.add + local.get $w1|213 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.7 + end + i64.add + local.set $lo|215 + local.get $a|203 + local.get $lo|215 + local.get $plo64|204 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|216 + local.get $p_hi|216 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|217 + local.get $p_hi|216 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|215 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|218 + local.get $pHi|190 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|187 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|107 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|219 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|218 + local.set $x|220 + i64.const 10 + local.set $y|221 + global.get $~lib/util/xjb/xjb/BIASED_HALF + local.set $c|222 + local.get $x|220 + local.get $y|221 + i64.mul + local.set $lo|223 + block $~lib/util/xjb/xjb/mulhi64|inlined.8 (result i64) + local.get $x|220 + local.set $a|224 + local.get $y|221 + local.set $b|225 + local.get $a|224 + i64.const 4294967295 + i64.and + local.set $a0|226 + local.get $a|224 + i64.const 32 + i64.shr_u + local.set $a1|227 + local.get $b|225 + i64.const 4294967295 + i64.and + local.set $b0|228 + local.get $b|225 + i64.const 32 + i64.shr_u + local.set $b1|229 + local.get $a0|226 + local.get $b0|228 + i64.mul + local.set $w0|230 + local.get $a1|227 + local.get $b0|228 + i64.mul + local.get $w0|230 + i64.const 32 + i64.shr_u + i64.add + local.set $t|231 + local.get $t|231 + i64.const 4294967295 + i64.and + local.set $w1|232 + local.get $t|231 + i64.const 32 + i64.shr_u + local.set $w2|233 + local.get $a0|226 + local.get $b1|229 + i64.mul + local.get $w1|232 + i64.add + local.set $w1|232 + local.get $a1|227 + local.get $b1|229 + i64.mul + local.get $w2|233 + i64.add + local.get $w1|232 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.8 + end + local.set $hi|234 + local.get $hi|234 + local.get $lo|223 + local.get $c|222 + i64.add + local.get $lo|223 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 + end + local.set $one|235 + local.get $dotOne|218 + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|235 + end + local.set $one|235 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|218 + i64.sub + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|235 + end + local.set $one|235 + local.get $integral|217 + local.set $integral|236 + local.get $one|235 + local.set $one|237 + local.get $decExp|183 + local.set $decExp|238 + local.get $one|237 + i64.const 10 + i64.eq + if + local.get $integral|236 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|237 + i64.const 0 + i64.eq + if + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|237 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|238 + global.set $~lib/util/xjb/xjb/gExp end - local.get $lastp|35 - local.get $digit|36 - i32.store16 - local.get $len - return end - br $while-continue|4 - end - end - unreachable - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length - i32.const 2 - i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $full + local.get $full + i64.const 1000000000000000 + i64.ge_u + if + local.get $full + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|240 + local.get $v|240 + i64.const 100000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000 + i64.lt_u + if + local.get $v|240 + i64.const 100 + i64.lt_u + if + local.get $v|240 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000 + i64.lt_u + if + local.get $v|240 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000 + i64.lt_u + if + local.get $v|240 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + global.get $~lib/util/xjb/xjb/POW10_SMALL + local.get $scale + i32.const 3 + i32.shl + i32.add + i64.load + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end end - end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk - i32.const 2 - i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/xjb/gExp + global.get $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32.add - local.set $ptr - local.get $ptr i32.const 2 - i32.add - local.get $ptr - i32.const 0 - local.get $k i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.store16 - local.get $length - i32.const 1 + local.get $hasExtraDigit i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s + local.set $decExp|245 + local.get $buf|7 + local.set $start + global.get $~lib/util/xjb/xjb/gSig + local.set $value|247 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $value|247 + local.set $value|248 + local.get $value|248 + i64.const 100000000 + i64.div_u + local.set $hi|249 + local.get $value|248 + local.get $hi|249 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|250 + local.get $hi|249 + call $~lib/util/xjb/xjb/toBcd8 + global.get $~lib/util/xjb/xjb/gBcd + local.set $hiBcd + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $hiLen + local.get $lo|250 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/ZEROS + global.set $~lib/util/xjb/xjb/gDigLo + local.get $hiLen + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $lo|250 + call $~lib/util/xjb/xjb/toBcd8 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + i32.const 8 + global.get $~lib/util/xjb/xjb/gBcdLen + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - i32.const 2 - local.get $kk - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer - i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store - i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|253 + local.get $start + local.set $start|254 + local.get $decExp|245 + local.set $decExp|255 + local.get $hasLastDigit + local.set $hasLastDigit|256 + local.get $decExp|255 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 + local.get $start|254 + local.set $p|257 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|258 + i32.const 0 + local.set $off|259 + local.get $p|257 + local.get $off|259 + i32.add + local.set $base|260 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|260 + local.get $ascii|258 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|260 + local.get $ascii|258 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|260 + local.get $ascii|258 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|260 + local.get $ascii|258 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|260 + local.get $ascii|258 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|260 + local.get $ascii|258 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|260 + local.get $ascii|258 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|260 + local.get $ascii|258 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|256 + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|256 + if (result i32) + i32.const 16 + else + global.get $~lib/util/xjb/xjb/gDigNum i32.const 1 - i32.shl + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/xjb/gDigHi + local.set $dHi + global.get $~lib/util/xjb/xjb/gDigLo + local.set $dLo + local.get $decExp|255 + i32.const 16 + i32.ge_s + if + local.get $buf|253 + local.set $p|265 + local.get $dHi + local.set $ascii|266 + i32.const 0 + local.set $off|267 + local.get $p|265 + local.get $off|267 i32.add - i32.const 48 + local.set $base|268 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|268 + local.get $ascii|266 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|268 + local.get $ascii|266 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|268 + local.get $ascii|266 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|268 + local.get $ascii|266 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|268 + local.get $ascii|266 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|268 + local.get $ascii|266 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|268 + local.get $ascii|266 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|268 + local.get $ascii|266 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|269 + local.get $dLo + local.set $ascii|270 + i32.const 16 + local.set $off|271 + local.get $p|269 + local.get $off|271 + i32.add + local.set $base|272 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|272 + local.get $ascii|270 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|272 + local.get $ascii|270 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|272 + local.get $ascii|270 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|272 + local.get $ascii|270 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|272 + local.get $ascii|270 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|272 + local.get $ascii|270 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|272 + local.get $ascii|270 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|272 + local.get $ascii|270 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 i32.store16 - local.get $i|7 + local.get $buf|253 + local.get $decExp|255 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|253 + i32.const 17 i32.const 1 + i32.shl i32.add - local.set $i|7 - br $for-loop|1 + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|275 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|276 + i32.const 0 + local.set $off|277 + local.get $p|275 + local.get $off|277 + i32.add + local.set $base|278 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|278 + local.get $ascii|276 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|278 + local.get $ascii|276 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|278 + local.get $ascii|276 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|278 + local.get $ascii|276 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|278 + local.get $ascii|276 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|278 + local.get $ascii|276 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|278 + local.get $ascii|276 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|278 + local.get $ascii|276 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/xjb/writeFixed|inlined.0 end - end - local.get $length - local.get $offset - i32.add - return - else - local.get $length - i32.const 1 - i32.eq - if - local.get $buffer - i32.const 101 - i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|255 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + i32.const 1 i32.add - local.set $buffer|8 - local.get $kk + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|255 + i32.sub + local.get $decExp|255 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|253 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|253 + local.get $buf|253 + local.set $p|282 + local.get $dHi + local.set $ascii|283 + i32.const 0 + local.set $off|284 + local.get $p|282 + local.get $off|284 + i32.add + local.set $base|285 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|285 + local.get $ascii|283 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|285 + local.get $ascii|283 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|285 + local.get $ascii|283 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|285 + local.get $ascii|283 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|285 + local.get $ascii|283 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|285 + local.get $ascii|283 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|285 + local.get $ascii|283 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|285 + local.get $ascii|283 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|286 + local.get $dLo + local.set $ascii|287 + i32.const 16 + local.set $off|288 + local.get $p|286 + local.get $off|288 + i32.add + local.set $base|289 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|289 + local.get $ascii|287 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|289 + local.get $ascii|287 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|289 + local.get $ascii|287 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|289 + local.get $ascii|287 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|289 + local.get $ascii|287 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|289 + local.get $ascii|287 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|289 + local.get $ascii|287 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|289 + local.get $ascii|287 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|255 + i32.const 0 + i32.ge_s + if + local.get $decExp|255 i32.const 1 - i32.sub - local.set $k|9 - local.get $k|9 - i32.const 0 + i32.add + local.set $k + local.get $lastDigitChar + local.set $d16 + local.get $k + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 i32.lt_s - local.set $sign - local.get $sign if - i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $dLo + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $dLo + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fLo + else + local.get $s + i32.const 64 + i32.eq + if + local.get $dLo + local.set $fHi + local.get $d16 + local.set $fLo + else + local.get $s + i32.const 128 + i32.lt_s + if + local.get $s + i32.const 64 + i32.sub + local.set $s2 + local.get $dLo + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s2 + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $d16 + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.set $fLo + else + local.get $d16 + local.set $fHi + i64.const 0 + local.set $fLo + end + end end - local.get $k|9 - call $~lib/util/number/decimalCount32 + local.get $buf|253 + local.get $k i32.const 1 i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 i32.const 1 - i32.ge_s + i32.shl + i32.add + local.set $p|296 + local.get $fHi + local.set $ascii|297 + i32.const 0 + local.set $off|298 + local.get $p|296 + local.get $off|298 + i32.add + local.set $base|299 + global.get $~lib/util/xjb/xjb/HAS_SIMD drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select + local.get $base|299 + local.get $ascii|297 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|299 + local.get $ascii|297 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|299 + local.get $ascii|297 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|299 + local.get $ascii|297 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|299 + local.get $ascii|297 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|299 + local.get $ascii|297 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|299 + local.get $ascii|297 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|299 + local.get $ascii|297 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $endPos + local.get $k + i32.const 9 + i32.add + i32.gt_s + if + local.get $buf|253 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|300 + local.get $fLo + local.set $ascii|301 + i32.const 0 + local.set $off|302 + local.get $p|300 + local.get $off|302 + i32.add + local.set $base|303 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|303 + local.get $ascii|301 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|303 + local.get $ascii|301 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|303 + local.get $ascii|301 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|303 + local.get $ascii|301 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|303 + local.get $ascii|301 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|303 + local.get $ascii|301 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|303 + local.get $ascii|301 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|303 + local.get $ascii|301 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|253 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 + else + local.get $start|254 + i32.const 46 + i32.store16 offset=2 end - local.set $length - local.get $length - i32.const 2 - i32.add - return - else - local.get $length + local.get $buf|253 + local.get $endPos i32.const 1 i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|304 + local.get $start + local.set $start|305 + local.get $decExp|245 + local.set $decExp|306 + local.get $hasLastDigit + local.set $hasLastDigit|307 + local.get $hasExtraDigit + local.set $hasExtraDigit|308 + i32.const 16 + local.set $bcdSize + local.get $buf|304 + local.get $hasExtraDigit|308 + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $buf|304 + local.set $p|310 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $ascii|311 + i32.const 0 + local.set $off|312 + local.get $p|310 + local.get $off|312 + i32.add + local.set $base|313 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|313 + local.get $ascii|311 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|313 + local.get $ascii|311 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|313 + local.get $ascii|311 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|313 + local.get $ascii|311 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|313 + local.get $ascii|311 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|313 + local.get $ascii|311 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|313 + local.get $ascii|311 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|313 + local.get $ascii|311 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq + if + local.get $buf|304 + local.set $p|314 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $ascii|315 + i32.const 16 + local.set $off|316 + local.get $p|314 + local.get $off|316 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|317 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|317 + local.get $ascii|315 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|317 + local.get $ascii|315 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $buffer - local.get $len + local.get $base|317 + local.get $ascii|315 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|317 + local.get $ascii|315 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|317 + local.get $ascii|315 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|317 + local.get $ascii|315 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|317 + local.get $ascii|315 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|317 + local.get $ascii|315 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|304 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.add + i32.store16 + local.get $buf|304 + local.get $hasLastDigit|307 + if (result i32) + local.get $bcdSize + i32.const 1 i32.add + else + global.get $~lib/util/xjb/xjb/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $start|305 + i32.load16_u offset=2 + local.set $lead + local.get $start|305 + local.get $lead + i32.store16 + local.get $start|305 + i32.const 46 + i32.store16 offset=2 + local.get $buf|304 + local.get $buf|304 + i32.const 2 + i32.sub + local.get $start|305 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|304 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $buf|304 + local.set $buf|319 + local.get $decExp|306 + local.set $decExp|320 + local.get $decExp|320 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|319 i32.const 101 + i32.store16 + local.get $buf|319 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len - i32.add - i32.const 4 - i32.add - local.set $buffer|16 - local.get $kk - i32.const 1 + local.get $buf|319 + i32.const 4 + i32.add + local.set $buf|319 + local.get $decExp|320 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/xjb/xjb/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i32.shr_u + local.set $d + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + local.get $d + i32.const 100 + i32.mul i32.sub - local.set $k|17 - local.get $k|17 - i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 - if - i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 - end - local.get $k|17 - call $~lib/util/number/decimalCount32 i32.const 1 + i32.shl i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 + i32.load16_u + local.set $pair|324 + local.get $buf|319 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|319 + local.get $pair|324 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $buf|319 + local.get $pair|324 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $buf|319 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select + i32.shl + i32.add + i32.load16_u + local.set $pair|325 + local.get $buf|319 + local.get $pair|325 + i32.const 255 + i32.and i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + local.get $buf|319 + local.get $pair|325 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end + local.get $buf|319 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|319 i32.const 2 i32.add - return + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end - unreachable - end - unreachable - end - unreachable - end - unreachable - ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) - (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) - (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) - (local $len i32) - local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 - local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 - if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 127 - i32.const 23 - i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 - i64.and - local.set $sid|13 - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 + br $~lib/util/xjb/xjb/writeExpNotation|inlined.0 end - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 2488 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 3184 - local.get $index - i32.const 1 - i32.shl - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v - i64.const 4294967295 - i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v - i64.const 32 - i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 - i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l - i64.const 32 - i64.shr_u - i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t - i64.const 4294967295 - i64.and - i64.add - local.set $w - local.get $w - i64.const 2147483647 - i64.add - local.set $w - local.get $t - i64.const 32 - i64.shr_u - local.set $t - local.get $w - i64.const 32 - i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t - i64.add - local.get $w - i64.add - br $~lib/util/number/umul64f|inlined.0 - end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 - i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 - i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 - i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 - i64.const 32 - i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 - i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 - i64.shr_u - local.set $u1|58 - local.get $v|55 - i64.const 32 - i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 - i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 - i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 - i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 - i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 + br $~lib/util/xjb/dtoa/formatDouble|inlined.0 end - local.set $len local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add + i32.const 1 + i32.shr_u return ) (func $~lib/number/F64#toString (param $this f64) (param $radix i32) (result i32) @@ -4206,9 +6749,9 @@ (func $~lib/number/Bool#toString (param $this i32) (param $radix i32) (result i32) local.get $this if (result i32) - i32.const 3584 + i32.const 14144 else - i32.const 3616 + i32.const 14176 end return ) @@ -4276,16 +6819,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 448 + i32.const 2112 local.get $0 call $~lib/rt/itcms/__visit - i32.const 256 + i32.const 1920 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2112 + i32.const 3776 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4334,8 +6877,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36448 - i32.const 36496 + i32.const 47008 + i32.const 47056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4460,13 +7003,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 400 + i32.const 2064 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 2208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $number/a @@ -4477,12 +7020,12 @@ local.get $4 i32.store local.get $4 - i32.const 2208 + i32.const 3872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -4496,12 +7039,12 @@ local.get $4 i32.store local.get $4 - i32.const 3424 + i32.const 13984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -4515,12 +7058,12 @@ local.get $4 i32.store local.get $4 - i32.const 3456 + i32.const 14016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -4534,12 +7077,12 @@ local.get $4 i32.store local.get $4 - i32.const 3488 + i32.const 14048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -4553,12 +7096,12 @@ local.get $4 i32.store local.get $4 - i32.const 3520 + i32.const 14080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -4576,12 +7119,12 @@ local.get $4 i32.store local.get $4 - i32.const 3552 + i32.const 14112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -4599,12 +7142,12 @@ local.get $4 i32.store local.get $4 - i32.const 2208 + i32.const 3872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -4619,12 +7162,12 @@ local.get $4 i32.store local.get $4 - i32.const 3584 + i32.const 14144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -4639,12 +7182,12 @@ local.get $4 i32.store local.get $4 - i32.const 3616 + i32.const 14176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -4663,12 +7206,12 @@ local.get $4 i32.store local.get $4 - i32.const 2208 + i32.const 3872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -4687,12 +7230,12 @@ local.get $4 i32.store local.get $4 - i32.const 3552 + i32.const 14112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -4712,7 +7255,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -4725,7 +7268,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -4738,7 +7281,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -4751,7 +7294,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -4764,7 +7307,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -4777,7 +7320,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -4790,7 +7333,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -4805,7 +7348,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -4818,7 +7361,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -4831,7 +7374,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -4844,7 +7387,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -4857,7 +7400,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -4870,7 +7413,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -4883,7 +7426,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -4896,7 +7439,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -4909,7 +7452,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -4922,7 +7465,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -4935,7 +7478,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -4948,7 +7491,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -4961,7 +7504,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -4981,7 +7524,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 48 i32.const 1 call $~lib/builtins/abort @@ -4994,7 +7537,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -5007,7 +7550,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -5020,7 +7563,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -5033,7 +7576,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 52 i32.const 1 call $~lib/builtins/abort @@ -5046,7 +7589,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 53 i32.const 1 call $~lib/builtins/abort @@ -5059,7 +7602,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -5074,7 +7617,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 55 i32.const 1 call $~lib/builtins/abort @@ -5087,7 +7630,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 56 i32.const 1 call $~lib/builtins/abort @@ -5100,7 +7643,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -5113,7 +7656,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 58 i32.const 1 call $~lib/builtins/abort @@ -5126,7 +7669,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 59 i32.const 1 call $~lib/builtins/abort @@ -5139,7 +7682,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 60 i32.const 1 call $~lib/builtins/abort @@ -5152,7 +7695,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 61 i32.const 1 call $~lib/builtins/abort @@ -5165,7 +7708,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -5178,7 +7721,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -5191,7 +7734,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -5204,7 +7747,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -5217,7 +7760,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -5230,7 +7773,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -5327,9 +7870,9 @@ i32.gt_s end if - i32.const 32 - i32.const 160 - i32.const 373 + i32.const 1696 + i32.const 1824 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -5337,7 +7880,7 @@ local.get $value i32.eqz if - i32.const 224 + i32.const 1888 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -5477,11 +8020,15 @@ return ) (func $~lib/util/number/dtoa (param $value f64) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5490,66 +8037,96 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 2288 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 3936 + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 3936 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 2320 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 2352 - i32.const 2400 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 2432 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 2432 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 3936 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) ) diff --git a/tests/compiler/number.release.wat b/tests/compiler/number.release.wat index 71d88ecec9..79ab43a2d5 100644 --- a/tests/compiler/number.release.wat +++ b/tests/compiler/number.release.wat @@ -5,10 +5,8 @@ (type $3 (func (param i32))) (type $4 (func (param i32 i32))) (type $5 (func (param i32 i32 i32 i32))) - (type $6 (func (param i32 i32 i32))) - (type $7 (func (param i32 i32 i64))) - (type $8 (func (param i64 i64 i32 i64) (result i32))) - (type $9 (func (result i32))) + (type $6 (func (param i32 i32 i64))) + (type $7 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (global $number/a (mut i32) (i32.const 1)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -21,62 +19,78 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37444)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 48004)) (memory $0 1) - (data $0 (i32.const 1036) "|") - (data $0.1 (i32.const 1048) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $1 (i32.const 1164) "<") - (data $1.1 (i32.const 1176) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $2 (i32.const 1228) "\1c") - (data $2.1 (i32.const 1240) "\02\00\00\00\02\00\00\000") - (data $3 (i32.const 1260) "<") - (data $3.1 (i32.const 1272) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $4 (i32.const 1324) "<") - (data $4.1 (i32.const 1336) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $7 (i32.const 1452) "<") - (data $7.1 (i32.const 1464) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $8 (i32.const 1516) ",") - (data $8.1 (i32.const 1528) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $10 (i32.const 1596) "<") - (data $10.1 (i32.const 1608) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $11 (i32.const 1660) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $12 (i32.const 2060) "\1c\04") - (data $12.1 (i32.const 2072) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $13 (i32.const 3116) "\\") - (data $13.1 (i32.const 3128) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $14 (i32.const 3212) "\1c") - (data $14.1 (i32.const 3224) "\02\00\00\00\02\00\00\001") - (data $15 (i32.const 3244) ",") - (data $15.1 (i32.const 3256) "\02\00\00\00\12\00\00\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $16 (i32.const 3292) "\1c") - (data $16.1 (i32.const 3304) "\02\00\00\00\06\00\00\000\00.\000") - (data $17 (i32.const 3324) "\1c") - (data $17.1 (i32.const 3336) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $18 (i32.const 3356) ",") - (data $18.1 (i32.const 3368) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $19 (i32.const 3404) ",") - (data $19.1 (i32.const 3416) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $21 (i32.const 3512) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80") + (data $24.1 (i32.const 9799) "\a0") + (data $24.2 (i32.const 9815) "\c8") + (data $24.3 (i32.const 9831) "\fa") + (data $24.4 (i32.const 9846) "@\9c") + (data $24.5 (i32.const 9862) "P\c3") + (data $24.6 (i32.const 9878) "$\f4") + (data $24.7 (i32.const 9893) "\80\96\98") + (data $24.8 (i32.const 9909) " \bc\be") + (data $24.9 (i32.const 9925) "(k\ee") + (data $24.10 (i32.const 9941) "\f9\02\95") + (data $24.11 (i32.const 9956) "@\b7C\ba") + (data $24.12 (i32.const 9972) "\10\a5\d4\e8") + (data $24.13 (i32.const 9988) "*\e7\84\91") + (data $24.14 (i32.const 10003) "\80\f4 \e6\b5") + (data $24.15 (i32.const 10019) "\a01\a9_\e3") + (data $24.16 (i32.const 10035) "\04\bf\c9\1b\8e") + (data $24.17 (i32.const 10051) "\c5.\bc\a2\b1") + (data $24.18 (i32.const 10066) "@v:k\0b\de") + (data $24.19 (i32.const 10082) "\e8\89\04#\c7\8a") + (data $24.20 (i32.const 10098) "b\ac\c5\ebx\ad") + (data $24.21 (i32.const 10113) "\80z\17\b7&\d7\d8") + (data $24.22 (i32.const 10129) "\90\acn2x\86\87") + (data $24.23 (i32.const 10145) "\b4W\n?\16h\a9") + (data $24.24 (i32.const 10161) "\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $25 (i32.const 14988) "\1c") + (data $25.1 (i32.const 15000) "\02\00\00\00\06\00\00\002\00.\000") + (data $26 (i32.const 15020) "\1c") + (data $26.1 (i32.const 15032) "\02\00\00\00\02\00\00\003") + (data $27 (i32.const 15052) "\1c") + (data $27.1 (i32.const 15064) "\02\00\00\00\04\00\00\00-\005") + (data $28 (i32.const 15084) "\1c") + (data $28.1 (i32.const 15096) "\02\00\00\00\02\00\00\004") + (data $29 (i32.const 15116) "\1c") + (data $29.1 (i32.const 15128) "\02\00\00\00\02\00\00\002") + (data $30 (i32.const 15148) "\1c") + (data $30.1 (i32.const 15160) "\02\00\00\00\08\00\00\00t\00r\00u\00e") + (data $31 (i32.const 15180) "\1c") + (data $31.1 (i32.const 15192) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data $32 (i32.const 15216) "\04\00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -89,11 +103,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4676 + i32.const 15236 i32.lt_s if - i32.const 37472 - i32.const 37520 + i32.const 48032 + i32.const 48080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -192,7 +206,7 @@ end end end - block $__inlined_func$~lib/util/string/compareImpl$81 + block $__inlined_func$~lib/util/string/compareImpl$79 loop $while-continue|1 local.get $0 local.tee $3 @@ -212,7 +226,7 @@ local.get $4 local.get $5 i32.ne - br_if $__inlined_func$~lib/util/string/compareImpl$81 + br_if $__inlined_func$~lib/util/string/compareImpl$79 local.get $2 i32.const 2 i32.add @@ -245,16 +259,18 @@ (local $1 i32) (local $2 i32) (local $3 i32) + (local $4 i32) + (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4676 + i32.const 15236 i32.lt_s if - i32.const 37472 - i32.const 37520 + i32.const 48032 + i32.const 48080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -271,8 +287,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1248 - local.set $0 + i32.const 2912 + local.set $2 br $__inlined_func$~lib/util/number/itoa32$73 end global.get $~lib/memory/__stack_pointer @@ -285,71 +301,170 @@ i32.shr_u i32.const 1 i32.shl - local.tee $1 - select local.tee $3 + select + local.tee $0 i32.const 100000 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 100 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 10 i32.ge_u i32.const 1 i32.add else - local.get $3 + local.get $0 i32.const 10000 i32.ge_u i32.const 3 i32.add - local.get $3 + local.get $0 i32.const 1000 i32.ge_u i32.add end else - local.get $3 + local.get $0 i32.const 10000000 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 1000000 i32.ge_u i32.const 6 i32.add else - local.get $3 + local.get $0 i32.const 1000000000 i32.ge_u i32.const 8 i32.add - local.get $3 + local.get $0 i32.const 100000000 i32.ge_u i32.add end end - local.tee $2 + local.tee $1 i32.const 1 i32.shl - local.get $1 + local.get $3 i32.add call $~lib/rt/itcms/__new - local.tee $0 + local.tee $2 i32.store - local.get $0 - local.get $1 - i32.add - local.get $3 local.get $2 - call $~lib/util/number/utoa32_dec_lut - local.get $1 + local.get $3 + i32.add + local.set $5 + loop $while-continue|0 + local.get $0 + i32.const 10000 + i32.ge_u + if + local.get $0 + i32.const 10000 + i32.rem_u + local.set $4 + local.get $0 + i32.const 10000 + i32.div_u + local.set $0 + local.get $5 + local.get $1 + i32.const 4 + i32.sub + local.tee $1 + i32.const 1 + i32.shl + i32.add + local.get $4 + i32.const 100 + i32.div_u + i32.const 2 + i32.shl + i32.const 3324 + i32.add + i64.load32_u + local.get $4 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 3324 + i32.add + i64.load32_u + i64.const 32 + i64.shl + i64.or + i64.store + br $while-continue|0 + end + end + local.get $0 + i32.const 100 + i32.ge_u + if + local.get $5 + local.get $1 + i32.const 2 + i32.sub + local.tee $1 + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 3324 + i32.add + i32.load + i32.store + local.get $0 + i32.const 100 + i32.div_u + local.set $0 + end + local.get $0 + i32.const 10 + i32.ge_u if + local.get $5 + local.get $1 + i32.const 2 + i32.sub + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 2 + i32.shl + i32.const 3324 + i32.add + i32.load + i32.store + else + local.get $5 + local.get $1 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add local.get $0 + i32.const 48 + i32.add + i32.store16 + end + local.get $3 + if + local.get $2 i32.const 45 i32.store16 end @@ -358,7 +473,7 @@ i32.add global.set $~lib/memory/__stack_pointer end - local.get $0 + local.get $2 ) (func $~lib/rt/itcms/__visit (param $0 i32) (local $1 i32) @@ -389,7 +504,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -398,7 +513,7 @@ local.get $0 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$165 + block $__inlined_func$~lib/rt/itcms/Object#unlink$164 local.get $1 i32.load offset=4 i32.const -4 @@ -410,19 +525,19 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 37444 + i32.const 48004 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 128 i32.const 18 call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$165 + br $__inlined_func$~lib/rt/itcms/Object#unlink$164 end local.get $1 i32.load offset=8 @@ -430,7 +545,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -459,12 +574,12 @@ i32.const 1 else local.get $0 - i32.const 4656 + i32.const 15216 i32.load i32.gt_u if - i32.const 1472 - i32.const 1536 + i32.const 3136 + i32.const 3200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -473,7 +588,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 4660 + i32.const 15220 i32.add i32.load i32.const 32 @@ -512,110 +627,6 @@ global.set $~lib/rt/itcms/visitCount end ) - (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - loop $while-continue|0 - local.get $1 - i32.const 10000 - i32.ge_u - if - local.get $1 - i32.const 10000 - i32.rem_u - local.set $3 - local.get $1 - i32.const 10000 - i32.div_u - local.set $1 - local.get $0 - local.get $2 - i32.const 4 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $3 - i32.const 100 - i32.div_u - i32.const 2 - i32.shl - i32.const 1660 - i32.add - i64.load32_u - local.get $3 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 1660 - i32.add - i64.load32_u - i64.const 32 - i64.shl - i64.or - i64.store - br $while-continue|0 - end - end - local.get $1 - i32.const 100 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 1660 - i32.add - i32.load - i32.store - local.get $1 - i32.const 100 - i32.div_u - local.set $1 - end - local.get $1 - i32.const 10 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 2 - i32.shl - i32.const 1660 - i32.add - i32.load - i32.store - else - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 48 - i32.add - i32.store16 - end - ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) @@ -629,7 +640,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -643,7 +654,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -689,7 +700,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -772,7 +783,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -786,7 +797,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -847,7 +858,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -880,7 +891,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -895,7 +906,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -946,7 +957,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1087,7 +1098,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1139,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1181,10 +1192,10 @@ if unreachable end - i32.const 37456 + i32.const 48016 i32.const 0 i32.store - i32.const 39024 + i32.const 49584 i32.const 0 i32.store loop $for-loop|0 @@ -1195,7 +1206,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 37456 + i32.const 48016 i32.add i32.const 0 i32.store offset=4 @@ -1213,7 +1224,7 @@ i32.add i32.const 2 i32.shl - i32.const 37456 + i32.const 48016 i32.add i32.const 0 i32.store offset=96 @@ -1231,14 +1242,14 @@ br $for-loop|0 end end - i32.const 37456 - i32.const 39028 + i32.const 48016 + i32.const 49588 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 37456 + i32.const 48016 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1251,7 +1262,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1276,7 +1287,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1303,7 +1314,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1358,13 +1369,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1472 + i32.const 3136 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2944 call $~lib/rt/itcms/__visit - i32.const 2080 + i32.const 3744 call $~lib/rt/itcms/__visit - i32.const 3136 + i32.const 4800 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1385,7 +1396,7 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1414,8 +1425,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1280 - i32.const 1344 + i32.const 2944 + i32.const 3008 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1475,8 +1486,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1280 - i32.const 1616 + i32.const 2944 + i32.const 3280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1579,7 +1590,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1594,7 +1605,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1613,7 +1624,7 @@ i32.and if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1721,761 +1732,17 @@ (func $~start call $start:number ) - (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (result i32) + (func $~lib/rt/itcms/step (result i32) + (local $0 i32) + (local $1 i32) (local $2 i32) - (local $3 i32) - local.get $1 - i32.eqz - if - local.get $0 - i32.const 1 - i32.shl - i32.const 3456 - i32.add - i32.const 3145774 - i32.store - local.get $0 - i32.const 2 - i32.add - return - end - local.get $0 - local.get $1 - i32.add - local.tee $2 - i32.const 21 - i32.le_s - local.get $0 - local.get $2 - i32.le_s - i32.and - if (result i32) - loop $for-loop|0 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $0 - i32.const 1 - i32.shl - i32.const 3456 - i32.add - i32.const 48 - i32.store16 - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - local.get $2 - i32.const 1 - i32.shl - i32.const 3456 - i32.add - i32.const 3145774 - i32.store - local.get $2 - i32.const 2 - i32.add - else - local.get $2 - i32.const 21 - i32.le_s - local.get $2 - i32.const 0 - i32.gt_s - i32.and - if (result i32) - local.get $2 - i32.const 1 - i32.shl - i32.const 3456 - i32.add - local.tee $2 - i32.const 2 - i32.add - local.get $2 - i32.const 0 - local.get $1 - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $2 - i32.const 46 - i32.store16 - local.get $0 - i32.const 1 - i32.add - else - local.get $2 - i32.const 0 - i32.le_s - local.get $2 - i32.const -6 - i32.gt_s - i32.and - if (result i32) - i32.const 2 - local.get $2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.const 3456 - i32.add - i32.const 3456 - local.get $0 - i32.const 1 - i32.shl - memory.copy - i32.const 3456 - i32.const 3014704 - i32.store - i32.const 2 - local.set $1 - loop $for-loop|1 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - i32.const 1 - i32.shl - i32.const 3456 - i32.add - i32.const 48 - i32.store16 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|1 - end - end - local.get $0 - local.get $2 - i32.add - else - local.get $0 - i32.const 1 - i32.eq - if - i32.const 3458 - i32.const 101 - i32.store16 - local.get $2 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $1 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - i32.const 3460 - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $0 - call $~lib/util/number/utoa32_dec_lut - i32.const 3460 - i32.const 45 - i32.const 43 - local.get $1 - select - i32.store16 - else - i32.const 3460 - i32.const 3458 - local.get $0 - i32.const 1 - i32.shl - local.tee $1 - i32.const 2 - i32.sub - memory.copy - i32.const 3458 - i32.const 46 - i32.store16 - local.get $1 - i32.const 3456 - i32.add - local.tee $1 - i32.const 101 - i32.store16 offset=2 - local.get $1 - i32.const 4 - i32.add - local.tee $3 - local.get $2 - i32.const 1 - i32.sub - local.tee $1 - i32.const 0 - i32.lt_s - local.tee $2 - if - i32.const 0 - local.get $1 - i32.sub - local.set $1 - end - local.get $1 - local.get $1 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $1 - i32.const 100 - i32.lt_u - if (result i32) - local.get $1 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $1 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $1 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $1 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $1 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $1 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $1 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut - local.get $3 - i32.const 45 - i32.const 43 - local.get $2 - select - i32.store16 - local.get $0 - local.get $1 - i32.add - local.set $0 - end - local.get $0 - i32.const 2 - i32.add - end - end - end - ) - (func $~lib/util/number/genDigits (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i64) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 i64) - (local $9 i64) - (local $10 i32) - (local $11 i64) - local.get $1 - local.get $0 - i64.sub - local.set $8 - i64.const 1 - i32.const 0 - local.get $2 - i32.sub - local.tee $10 - i64.extend_i32_s - local.tee $0 - i64.shl - local.tee $9 - i64.const 1 - i64.sub - local.tee $11 - local.get $1 - i64.and - local.set $7 - local.get $1 - local.get $0 - i64.shr_u - i32.wrap_i64 - local.tee $5 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $5 - i32.const 100 - i32.lt_u - if (result i32) - local.get $5 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $5 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $5 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $5 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $5 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $5 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $5 - i32.const 100000000 - i32.ge_u - i32.add - end - end - local.set $2 - loop $while-continue|0 - local.get $2 - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $2 - i32.const 1 - i32.sub - br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $case0|1 $case10|1 - end - local.get $5 - i32.const 1000000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 100000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 10000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 1000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100000 - i32.div_u - local.set $6 - local.get $5 - i32.const 100000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10000 - i32.div_u - local.set $6 - local.get $5 - i32.const 10000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 1000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100 - i32.div_u - local.set $6 - local.get $5 - i32.const 100 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10 - i32.div_u - local.set $6 - local.get $5 - i32.const 10 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - local.set $6 - i32.const 0 - local.set $5 - br $break|1 - end - i32.const 0 - local.set $6 - end - local.get $4 - local.get $6 - i32.or - if - local.get $4 - i32.const 1 - i32.shl - i32.const 3456 - i32.add - local.get $6 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - local.get $4 - i32.const 1 - i32.add - local.set $4 - end - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $3 - local.get $5 - i64.extend_i32_u - local.get $10 - i64.extend_i32_s - local.tee $1 - i64.shl - local.get $7 - i64.add - local.tee $0 - i64.ge_u - if - global.get $~lib/util/number/_K - local.get $2 - i32.add - global.set $~lib/util/number/_K - local.get $2 - i32.const 2 - i32.shl - i32.const 4384 - i32.add - i64.load32_u - local.get $1 - i64.shl - local.set $1 - local.get $4 - i32.const 1 - i32.shl - i32.const 3454 - i32.add - local.tee $5 - i32.load16_u - local.set $2 - loop $while-continue|3 - local.get $0 - local.get $8 - i64.lt_u - local.get $3 - local.get $0 - i64.sub - local.get $1 - i64.ge_u - i32.and - if (result i32) - local.get $8 - local.get $0 - local.get $1 - i64.add - local.tee $7 - i64.gt_u - local.get $8 - local.get $0 - i64.sub - local.get $7 - local.get $8 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $0 - local.get $1 - i64.add - local.set $0 - br $while-continue|3 - end - end - local.get $5 - local.get $2 - i32.store16 - local.get $4 - return - end - br $while-continue|0 - end - end - loop $while-continue|4 - local.get $3 - i64.const 10 - i64.mul - local.set $3 - local.get $7 - i64.const 10 - i64.mul - local.tee $0 - local.get $10 - i64.extend_i32_s - i64.shr_u - local.tee $1 - local.get $4 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $4 - local.tee $5 - i32.const 1 - i32.add - local.set $4 - local.get $5 - i32.const 1 - i32.shl - i32.const 3456 - i32.add - local.get $1 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - end - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $0 - local.get $11 - i64.and - local.tee $7 - local.get $3 - i64.ge_u - br_if $while-continue|4 - end - global.get $~lib/util/number/_K - local.get $2 - i32.add - global.set $~lib/util/number/_K - local.get $8 - i32.const 0 - local.get $2 - i32.sub - i32.const 2 - i32.shl - i32.const 4384 - i32.add - i64.load32_u - i64.mul - local.set $0 - local.get $4 - i32.const 1 - i32.shl - i32.const 3454 - i32.add - local.tee $5 - i32.load16_u - local.set $2 - loop $while-continue|6 - local.get $0 - local.get $7 - i64.gt_u - local.get $3 - local.get $7 - i64.sub - local.get $9 - i64.ge_u - i32.and - if (result i32) - local.get $0 - local.get $7 - i64.sub - local.get $7 - local.get $9 - i64.add - local.tee $1 - local.get $0 - i64.sub - i64.gt_u - local.get $0 - local.get $1 - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $7 - local.get $9 - i64.add - local.set $7 - br $while-continue|6 - end - end - local.get $5 - local.get $2 - i32.store16 - local.get $4 - ) - (func $~lib/rt/itcms/step (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - block $break|0 - block $case2|0 - block $case1|0 - block $case0|0 - global.get $~lib/rt/itcms/state - br_table $case0|0 $case1|0 $case2|0 $break|0 - end + block $break|0 + block $case2|0 + block $case1|0 + block $case0|0 + global.get $~lib/rt/itcms/state + br_table $case0|0 $case1|0 $case2|0 $break|0 + end i32.const 1 global.set $~lib/rt/itcms/state i32.const 0 @@ -2547,7 +1814,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 37444 + i32.const 48004 i32.lt_u if local.get $0 @@ -2636,14 +1903,14 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 37444 + i32.const 48004 i32.lt_u if local.get $0 @@ -2666,7 +1933,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 37444 + i32.const 48004 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2695,7 +1962,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2728,17 +1995,16 @@ (func $start:number (local $0 i32) (local $1 i64) - (local $2 i64) - (local $3 i64) - (local $4 i64) - (local $5 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 4676 + i32.const 15236 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2747,34 +2013,34 @@ memory.size i32.const 16 i32.shl - i32.const 37444 + i32.const 48004 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/pinSpace - i32.const 1428 - i32.const 1424 + i32.const 3092 + i32.const 3088 i32.store - i32.const 1432 - i32.const 1424 + i32.const 3096 + i32.const 3088 i32.store - i32.const 1424 + i32.const 3088 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 3236 + i32.const 3232 i32.store - i32.const 1576 - i32.const 1568 + i32.const 3240 + i32.const 3232 i32.store - i32.const 1568 + i32.const 3232 global.set $~lib/rt/itcms/fromSpace global.get $number/a call $~lib/number/I32#toString @@ -2783,12 +2049,12 @@ local.get $0 i32.store local.get $0 - i32.const 3232 + i32.const 4896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -2799,141 +2065,146 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4676 + i32.const 15236 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const -4 - global.set $~lib/util/number/_K - i32.const 3864 - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 4296 - i32.load16_s - global.set $~lib/util/number/_exp_pow - global.get $~lib/util/number/_frc_pow - local.tee $2 - i64.const 4294967295 - i64.and - local.tee $3 - i64.const 31 - i64.shl + i32.const 4960 + local.set $2 + i64.const 2 local.set $1 - local.get $2 - i64.const 32 - i64.shr_u - local.tee $2 - i64.const 31 - i64.shl - local.get $3 - i64.const 31 - i64.shl - local.get $3 - i64.const 10 - i64.shl - i64.const 32 - i64.shr_u - i64.add - local.tee $4 - i64.const 32 - i64.shr_u - i64.add - local.get $4 - i64.const 4294967295 - i64.and - local.get $2 + i32.const 4962 + local.set $0 + loop $while-continue|0 + local.get $1 + i64.const 100 + i64.ge_u + if + local.get $0 + i32.const 4 + i32.sub + local.tee $0 + local.get $1 + local.get $1 + i64.const 100 + i64.div_u + local.tee $1 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $3 + i32.const 255 + i32.and + i32.store16 + local.get $0 + local.get $3 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + br $while-continue|0 + end + end + local.get $1 i64.const 10 - i64.shl - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.set $4 + i64.ge_u + if + i32.const 4960 + local.get $1 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $0 + i32.const 255 + i32.and + i32.store16 + i32.const 4962 + local.get $0 + i32.const 8 + i32.shr_u + i32.store16 + else + i32.const 4960 + local.get $1 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 + end global.get $~lib/memory/__stack_pointer - local.get $2 - i64.const 31 - i64.shl - local.get $1 - i64.const 32 - i64.shr_u - i64.add - local.get $1 - i64.const 4294967295 - i64.and - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - local.get $4 - global.get $~lib/util/number/_exp_pow - i32.const 2 - i32.add - local.get $4 - local.get $2 - i64.const 2147483647 - i64.mul - local.get $3 - i64.const 2147483647 - i64.mul - local.get $3 - i64.const 4294966784 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $1 - i64.const 32 - i64.shr_u - i64.add - local.get $2 - i64.const 4294966784 - i64.mul - local.get $1 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - call $~lib/util/number/genDigits - global.get $~lib/util/number/_K - call $~lib/util/number/prettify + i32.const 1 + local.set $0 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|00 + local.get $2 + i32.const 4962 + i32.lt_u + if + local.get $2 + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.0 + local.get $2 + i32.const 2 + i32.add + local.set $2 + br $while-continue|00 + end + end + i32.const 4962 + i32.const 46 + i32.store16 + i32.const 4964 + i32.const 48 + i32.store16 + i32.const 3 + local.set $0 + end + local.get $0 i32.const 1 i32.shl - local.tee $5 - call $~lib/rt/itcms/__new local.tee $0 + call $~lib/rt/itcms/__new + local.tee $2 i32.store + local.get $2 + i32.const 4960 local.get $0 - i32.const 3456 - local.get $5 memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $2 i32.store - local.get $0 - i32.const 4448 + local.get $2 + i32.const 15008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -2946,12 +2217,12 @@ local.get $0 i32.store local.get $0 - i32.const 4480 + i32.const 15040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -2964,12 +2235,12 @@ local.get $0 i32.store local.get $0 - i32.const 4512 + i32.const 15072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -2982,12 +2253,12 @@ local.get $0 i32.store local.get $0 - i32.const 4544 + i32.const 15104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -3004,12 +2275,12 @@ local.get $0 i32.store local.get $0 - i32.const 4576 + i32.const 15136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -3026,42 +2297,42 @@ local.get $0 i32.store local.get $0 - i32.const 3232 + i32.const 4896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4608 + i32.const 15168 i32.store - i32.const 4608 - i32.const 4608 + i32.const 15168 + i32.const 15168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4640 + i32.const 15200 i32.store - i32.const 4640 - i32.const 4640 + i32.const 15200 + i32.const 15200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -3079,12 +2350,12 @@ local.get $0 i32.store local.get $0 - i32.const 3232 + i32.const 4896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3102,12 +2373,12 @@ local.get $0 i32.store local.get $0 - i32.const 4576 + i32.const 15136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -3119,8 +2390,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 37472 - i32.const 37520 + i32.const 48032 + i32.const 48080 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/object-literal.debug.wat b/tests/compiler/object-literal.debug.wat index 49aa74b6e3..9370fa8920 100644 --- a/tests/compiler/object-literal.debug.wat +++ b/tests/compiler/object-literal.debug.wat @@ -23,6 +23,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 152)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 280)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 480)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 608)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1224)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1480)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1680)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) @@ -31,28 +94,34 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 688)) - (global $~lib/memory/__data_end i32 (i32.const 724)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33492)) - (global $~lib/memory/__heap_base i32 (i32.const 33492)) + (global $~lib/rt/__rtti_base i32 (i32.const 2352)) + (global $~lib/memory/__data_end i32 (i32.const 2388)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35156)) + (global $~lib/memory/__heap_base i32 (i32.const 35156)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00\00\00\00\00\00\00") (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 128) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 220) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $6 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 460) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00o\00b\00j\00e\00c\00t\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00h\00e\00l\00l\00o\00\00\00") - (data $12 (i32.const 588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00e\00s\00t\00\00\00\00\00") - (data $13 (i32.const 620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00b\00a\00r\00\00\00\00\00\00\00") - (data $14 (i32.const 652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00b\00a\00z\00\00\00\00\00\00\00") - (data $15 (i32.const 688) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 152) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $4 (i32.const 280) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 480) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $6 (i32.const 608) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $7 (i32.const 1224) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 1480) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 1680) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1820) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1884) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $13 (i32.const 2000) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00o\00b\00j\00e\00c\00t\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00h\00e\00l\00l\00o\00\00\00") + (data $19 (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00e\00s\00t\00\00\00\00\00") + (data $20 (i32.const 2284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00b\00a\00r\00\00\00\00\00\00\00") + (data $21 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00b\00a\00z\00\00\00\00\00\00\00") + (data $22 (i32.const 2352) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -189,8 +258,8 @@ i32.load i32.gt_u if - i32.const 176 - i32.const 240 + i32.const 1840 + i32.const 1904 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -541,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -561,7 +630,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -624,7 +693,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -777,7 +846,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -794,7 +863,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -883,7 +952,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -926,7 +995,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -944,7 +1013,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1012,7 +1081,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1129,7 +1198,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1175,7 +1244,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1207,7 +1276,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1451,7 +1520,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1782,8 +1851,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 288 - i32.const 416 + i32.const 1952 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1885,7 +1954,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1956,7 +2025,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2113,7 +2182,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2228,7 +2297,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2248,7 +2317,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2296,7 +2365,7 @@ i32.const 1073741804 i32.ge_u if - i32.const 288 + i32.const 1952 i32.const 80 i32.const 261 i32.const 31 @@ -2828,10 +2897,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 176 + i32.const 1840 local.get $0 call $~lib/rt/itcms/__visit - i32.const 288 + i32.const 1952 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2959,8 +3028,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33520 - i32.const 33568 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3139,7 +3208,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -3162,7 +3231,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -3271,7 +3340,7 @@ local.get $size i32.eqz if - i32.const 544 + i32.const 2208 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3339,7 +3408,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -3352,12 +3421,12 @@ local.get $1 i32.store local.get $1 - i32.const 576 + i32.const 2240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 28 i32.const 3 call $~lib/builtins/abort @@ -3542,7 +3611,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -3560,7 +3629,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -3578,7 +3647,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -3596,7 +3665,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -3614,7 +3683,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -3632,7 +3701,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -3651,7 +3720,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -3671,7 +3740,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -3690,7 +3759,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -3710,7 +3779,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 66 i32.const 3 call $~lib/builtins/abort @@ -3728,7 +3797,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -3746,7 +3815,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -3764,7 +3833,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -3784,7 +3853,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -3879,7 +3948,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -3897,12 +3966,12 @@ local.get $1 i32.store local.get $1 - i32.const 608 + i32.const 2272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -3920,7 +3989,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -3967,7 +4036,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 640 + i32.const 2304 call $object-literal/OmittedFoo#set:bar local.get $this local.set $1 @@ -3975,7 +4044,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 672 + i32.const 2336 call $object-literal/OmittedFoo#set:baz local.get $this local.set $1 @@ -4071,12 +4140,12 @@ local.get $1 i32.store local.get $1 - i32.const 640 + i32.const 2304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 107 i32.const 3 call $~lib/builtins/abort @@ -4094,12 +4163,12 @@ local.get $1 i32.store local.get $1 - i32.const 672 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -4122,7 +4191,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 109 i32.const 3 call $~lib/builtins/abort @@ -4145,7 +4214,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 110 i32.const 3 call $~lib/builtins/abort @@ -4168,7 +4237,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -4191,7 +4260,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 112 i32.const 3 call $~lib/builtins/abort @@ -4214,7 +4283,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 113 i32.const 3 call $~lib/builtins/abort @@ -4237,7 +4306,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -4255,7 +4324,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 115 i32.const 3 call $~lib/builtins/abort @@ -4273,7 +4342,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 116 i32.const 3 call $~lib/builtins/abort @@ -4311,10 +4380,10 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 336 + i32.const 2000 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -4437,7 +4506,7 @@ local.get $5 i32.store offset=8 local.get $5 - i32.const 608 + i32.const 2272 call $object-literal/MixedOmitted#set:complexType local.get $3 f64.const 0 diff --git a/tests/compiler/object-literal.release.wat b/tests/compiler/object-literal.release.wat index 872f7b5c5f..105779dc85 100644 --- a/tests/compiler/object-literal.release.wat +++ b/tests/compiler/object-literal.release.wat @@ -18,34 +18,39 @@ (global $~lib/rt/itcms/pinSpace (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34516)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36180)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\16\00\00\00h\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d") (data $1 (i32.const 1084) "<") (data $1.1 (i32.const 1096) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $3 (i32.const 1180) "<") - (data $3.1 (i32.const 1192) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $4 (i32.const 1244) ",") - (data $4.1 (i32.const 1256) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $5 (i32.const 1292) "<") - (data $5.1 (i32.const 1304) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1484) "<") - (data $9.1 (i32.const 1496) "\02\00\00\00\"\00\00\00o\00b\00j\00e\00c\00t\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s") - (data $10 (i32.const 1548) "\1c") - (data $10.1 (i32.const 1560) "\02") - (data $11 (i32.const 1580) "\1c") - (data $11.1 (i32.const 1592) "\02\00\00\00\n\00\00\00h\00e\00l\00l\00o") - (data $12 (i32.const 1612) "\1c") - (data $12.1 (i32.const 1624) "\02\00\00\00\08\00\00\00t\00e\00s\00t") - (data $13 (i32.const 1644) "\1c") - (data $13.1 (i32.const 1656) "\02\00\00\00\06\00\00\00b\00a\00r") - (data $14 (i32.const 1676) "\1c") - (data $14.1 (i32.const 1688) "\02\00\00\00\06\00\00\00b\00a\00z") - (data $15 (i32.const 1712) "\08\00\00\00 \00\00\00 \00\00\00 ") - (data $15.1 (i32.const 1736) " ") + (data $3 (i32.const 1176) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $4 (i32.const 1304) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1632) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $7 (i32.const 2248) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $8 (i32.const 2504) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 2844) "<") + (data $10.1 (i32.const 2856) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $11 (i32.const 2908) ",") + (data $11.1 (i32.const 2920) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $12 (i32.const 2956) "<") + (data $12.1 (i32.const 2968) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3148) "<") + (data $16.1 (i32.const 3160) "\02\00\00\00\"\00\00\00o\00b\00j\00e\00c\00t\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s") + (data $17 (i32.const 3212) "\1c") + (data $17.1 (i32.const 3224) "\02") + (data $18 (i32.const 3244) "\1c") + (data $18.1 (i32.const 3256) "\02\00\00\00\n\00\00\00h\00e\00l\00l\00o") + (data $19 (i32.const 3276) "\1c") + (data $19.1 (i32.const 3288) "\02\00\00\00\08\00\00\00t\00e\00s\00t") + (data $20 (i32.const 3308) "\1c") + (data $20.1 (i32.const 3320) "\02\00\00\00\06\00\00\00b\00a\00r") + (data $21 (i32.const 3340) "\1c") + (data $21.1 (i32.const 3352) "\02\00\00\00\06\00\00\00b\00a\00z") + (data $22 (i32.const 3376) "\08\00\00\00 \00\00\00 \00\00\00 ") + (data $22.1 (i32.const 3400) " ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -136,11 +141,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -295,7 +300,7 @@ i32.const 1073741804 i32.ge_u if - i32.const 1312 + i32.const 2976 i32.const 1104 i32.const 261 i32.const 31 @@ -481,7 +486,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u if local.get $0 @@ -577,7 +582,7 @@ unreachable end local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u if local.get $0 @@ -621,11 +626,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -663,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -677,7 +682,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -723,7 +728,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -806,7 +811,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -820,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -881,7 +886,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -914,7 +919,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -929,7 +934,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -980,7 +985,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1062,10 +1067,10 @@ if unreachable end - i32.const 34528 + i32.const 36192 i32.const 0 i32.store - i32.const 36096 + i32.const 37760 i32.const 0 i32.store loop $for-loop|0 @@ -1076,7 +1081,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34528 + i32.const 36192 i32.add i32.const 0 i32.store offset=4 @@ -1094,7 +1099,7 @@ i32.add i32.const 2 i32.shl - i32.const 34528 + i32.const 36192 i32.add i32.const 0 i32.store offset=96 @@ -1112,14 +1117,14 @@ br $for-loop|0 end end - i32.const 34528 - i32.const 36100 + i32.const 36192 + i32.const 37764 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34528 + i32.const 36192 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/Object#makeGray (param $0 i32) @@ -1157,7 +1162,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u i32.and i32.eqz @@ -1206,12 +1211,12 @@ i32.const 1 else local.get $1 - i32.const 1712 + i32.const 3376 i32.load i32.gt_u if - i32.const 1200 - i32.const 1264 + i32.const 2864 + i32.const 2928 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1220,7 +1225,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1716 + i32.const 3380 i32.add i32.load i32.const 32 @@ -1375,7 +1380,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1427,7 +1432,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1457,8 +1462,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1312 - i32.const 1440 + i32.const 2976 + i32.const 3104 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1561,7 +1566,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1576,7 +1581,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1595,7 +1600,7 @@ i32.and if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1665,7 +1670,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1690,7 +1695,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1717,7 +1722,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1773,7 +1778,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u if return @@ -1804,7 +1809,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1822,9 +1827,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1200 + i32.const 2864 call $~lib/rt/itcms/__visit - i32.const 1312 + i32.const 2976 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1879,7 +1884,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1897,26 +1902,26 @@ memory.size i32.const 16 i32.shl - i32.const 34516 + i32.const 36180 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1364 - i32.const 1360 + i32.const 3028 + i32.const 3024 i32.store - i32.const 1368 - i32.const 1360 + i32.const 3032 + i32.const 3024 i32.store - i32.const 1360 + i32.const 3024 global.set $~lib/rt/itcms/pinSpace - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -1924,7 +1929,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1988,7 +1993,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2003,7 +2008,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -2023,7 +2028,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -2057,7 +2062,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2104,7 +2109,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1568 + i32.const 3232 local.set $0 br $__inlined_func$~lib/string/String#substring$210 end @@ -2153,7 +2158,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2165,7 +2170,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -2177,12 +2182,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1600 + i32.const 3264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 28 i32.const 3 call $~lib/builtins/abort @@ -2200,7 +2205,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2363,7 +2368,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2420,10 +2425,10 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 1632 + i32.const 3296 i32.store offset=4 local.get $1 - i32.const 1632 + i32.const 3296 call $~lib/rt/itcms/__link local.get $1 f64.const 0 @@ -2436,7 +2441,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2449,7 +2454,7 @@ i32.load if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -2464,12 +2469,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1632 + i32.const 3296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -2484,7 +2489,7 @@ f64.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -2500,7 +2505,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2524,19 +2529,19 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 1664 + i32.const 3328 i32.store local.get $0 - i32.const 1664 + i32.const 3328 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1696 + i32.const 3360 i32.store offset=4 local.get $0 - i32.const 1696 + i32.const 3360 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer local.get $0 @@ -2636,7 +2641,7 @@ i32.store local.get $0 call $object-literal/testOmittedFoo - i32.const 34516 + i32.const 36180 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -2677,8 +2682,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2690,11 +2695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2710,7 +2715,7 @@ i32.load if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -2723,7 +2728,7 @@ i32.load offset=4 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -2738,7 +2743,7 @@ i64.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -2753,7 +2758,7 @@ i64.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -2768,7 +2773,7 @@ f32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -2783,7 +2788,7 @@ f64.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -2796,7 +2801,7 @@ i32.load8_u offset=40 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -2809,7 +2814,7 @@ i32.load8_u offset=41 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -2822,7 +2827,7 @@ i32.load16_u offset=42 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -2835,7 +2840,7 @@ i32.load16_u offset=44 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 66 i32.const 3 call $~lib/builtins/abort @@ -2848,7 +2853,7 @@ i32.load offset=48 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -2861,7 +2866,7 @@ i32.load offset=52 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -2876,7 +2881,7 @@ f64.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -2889,7 +2894,7 @@ i32.load8_u offset=64 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -2907,11 +2912,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2929,12 +2934,12 @@ local.tee $1 i32.store local.get $1 - i32.const 1664 + i32.const 3328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 107 i32.const 3 call $~lib/builtins/abort @@ -2949,12 +2954,12 @@ local.tee $1 i32.store local.get $1 - i32.const 1696 + i32.const 3360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -2974,7 +2979,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 109 i32.const 3 call $~lib/builtins/abort @@ -2994,7 +2999,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 110 i32.const 3 call $~lib/builtins/abort @@ -3014,7 +3019,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -3034,7 +3039,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 112 i32.const 3 call $~lib/builtins/abort @@ -3054,7 +3059,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 113 i32.const 3 call $~lib/builtins/abort @@ -3074,7 +3079,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -3087,7 +3092,7 @@ i32.load offset=32 if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 115 i32.const 3 call $~lib/builtins/abort @@ -3102,7 +3107,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 116 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/operator-overload-non-ambiguity.debug.wat b/tests/compiler/operator-overload-non-ambiguity.debug.wat index af1c4b6144..2a58995d79 100644 --- a/tests/compiler/operator-overload-non-ambiguity.debug.wat +++ b/tests/compiler/operator-overload-non-ambiguity.debug.wat @@ -20,24 +20,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 512)) - (global $~lib/memory/__data_end i32 (i32.const 548)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33316)) - (global $~lib/memory/__heap_base i32 (i32.const 33316)) + (global $~lib/rt/__rtti_base i32 (i32.const 2176)) + (global $~lib/memory/__data_end i32 (i32.const 2212)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34980)) + (global $~lib/memory/__heap_base i32 (i32.const 34980)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00o\00p\00e\00r\00a\00t\00o\00r\00-\00o\00v\00e\00r\00l\00o\00a\00d\00-\00n\00o\00n\00-\00a\00m\00b\00i\00g\00u\00i\00t\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 512) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00o\00p\00e\00r\00a\00t\00o\00r\00-\00o\00v\00e\00r\00l\00o\00a\00d\00-\00n\00o\00n\00-\00a\00m\00b\00i\00g\00u\00i\00t\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2176) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -223,8 +293,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -444,7 +514,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -464,7 +534,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -527,7 +597,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -680,7 +750,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -697,7 +767,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -786,7 +856,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -829,7 +899,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -847,7 +917,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -915,7 +985,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1032,7 +1102,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1078,7 +1148,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1110,7 +1180,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1354,7 +1424,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1686,7 +1756,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1788,7 +1858,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1859,7 +1929,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2016,7 +2086,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2131,7 +2201,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2151,7 +2221,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2256,7 +2326,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -2267,7 +2337,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2331,8 +2401,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33344 - i32.const 33392 + i32.const 35008 + i32.const 35056 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2515,7 +2585,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2536,7 +2606,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -2554,7 +2624,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2572,7 +2642,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 19 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/operator-overload-non-ambiguity.release.wat b/tests/compiler/operator-overload-non-ambiguity.release.wat index 375613c57c..e7d81c00d5 100644 --- a/tests/compiler/operator-overload-non-ambiguity.release.wat +++ b/tests/compiler/operator-overload-non-ambiguity.release.wat @@ -17,21 +17,26 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34340)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36004)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "\\") - (data $8.1 (i32.const 1448) "\02\00\00\00D\00\00\00o\00p\00e\00r\00a\00t\00o\00r\00-\00o\00v\00e\00r\00l\00o\00a\00d\00-\00n\00o\00n\00-\00a\00m\00b\00i\00g\00u\00i\00t\00y\00.\00t\00s") - (data $9 (i32.const 1536) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "\\") + (data $15.1 (i32.const 3112) "\02\00\00\00D\00\00\00o\00p\00e\00r\00a\00t\00o\00r\00-\00o\00v\00e\00r\00l\00o\00a\00d\00-\00n\00o\00n\00-\00a\00m\00b\00i\00g\00u\00i\00t\00y\00.\00t\00s") + (data $16 (i32.const 3200) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__new (param $0 i32) (result i32) @@ -141,7 +146,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -156,7 +161,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -314,7 +319,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34340 + i32.const 36004 i32.lt_u i32.and i32.eqz @@ -363,12 +368,12 @@ i32.const 1 else local.get $0 - i32.const 1536 + i32.const 3200 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -377,7 +382,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1540 + i32.const 3204 i32.add i32.load i32.const 32 @@ -429,7 +434,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -443,7 +448,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -489,7 +494,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -572,7 +577,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -586,7 +591,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -647,7 +652,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -680,7 +685,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -695,7 +700,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -746,7 +751,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -880,7 +885,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -922,10 +927,10 @@ if unreachable end - i32.const 34352 + i32.const 36016 i32.const 0 i32.store - i32.const 35920 + i32.const 37584 i32.const 0 i32.store loop $for-loop|0 @@ -936,7 +941,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34352 + i32.const 36016 i32.add i32.const 0 i32.store offset=4 @@ -954,7 +959,7 @@ i32.add i32.const 2 i32.shl - i32.const 34352 + i32.const 36016 i32.add i32.const 0 i32.store offset=96 @@ -972,14 +977,14 @@ br $for-loop|0 end end - i32.const 34352 - i32.const 35924 + i32.const 36016 + i32.const 37588 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34352 + i32.const 36016 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -992,7 +997,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1017,7 +1022,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1044,7 +1049,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1099,7 +1104,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1147,11 +1152,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 3236 i32.lt_s if - i32.const 34368 - i32.const 34416 + i32.const 36032 + i32.const 36080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1182,11 +1187,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 3236 i32.lt_s if - i32.const 34368 - i32.const 34416 + i32.const 36032 + i32.const 36080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1220,11 +1225,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 3236 i32.lt_s if - i32.const 34368 - i32.const 34416 + i32.const 36032 + i32.const 36080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1264,7 +1269,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 3236 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1273,7 +1278,7 @@ memory.size i32.const 16 i32.shl - i32.const 34340 + i32.const 36004 i32.sub i32.const 1 i32.shr_u @@ -1294,20 +1299,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 3236 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1338,7 +1343,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1572 + i32.const 3236 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1380,8 +1385,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34368 - i32.const 34416 + i32.const 36032 + i32.const 36080 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1469,7 +1474,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34340 + i32.const 36004 i32.lt_u if local.get $0 @@ -1565,7 +1570,7 @@ unreachable end local.get $0 - i32.const 34340 + i32.const 36004 i32.lt_u if local.get $0 @@ -1588,7 +1593,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34340 + i32.const 36004 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1617,7 +1622,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/optional-typeparameters.debug.wat b/tests/compiler/optional-typeparameters.debug.wat index f0ccf39b01..67e578be03 100644 --- a/tests/compiler/optional-typeparameters.debug.wat +++ b/tests/compiler/optional-typeparameters.debug.wat @@ -22,6 +22,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) @@ -29,20 +92,27 @@ (global $optional-typeparameters/tDerived (mut i32) (i32.const 0)) (global $optional-typeparameters/tMethodDerived (mut i32) (i32.const 0)) (global $optional-typeparameters/tMethodDerived2 (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 416)) - (global $~lib/memory/__data_end i32 (i32.const 456)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33224)) - (global $~lib/memory/__heap_base i32 (i32.const 33224)) + (global $~lib/rt/__rtti_base i32 (i32.const 2080)) + (global $~lib/memory/__data_end i32 (i32.const 2120)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34888)) + (global $~lib/memory/__heap_base i32 (i32.const 34888)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00\02A\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00\02A\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -236,8 +306,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -457,7 +527,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -477,7 +547,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -540,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -693,7 +763,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -710,7 +780,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -799,7 +869,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -842,7 +912,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -860,7 +930,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -928,7 +998,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1045,7 +1115,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1091,7 +1161,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1123,7 +1193,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1367,7 +1437,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1699,7 +1769,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1801,7 +1871,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1872,7 +1942,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2029,7 +2099,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2144,7 +2214,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2164,7 +2234,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2306,7 +2376,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2396,8 +2466,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33248 - i32.const 33296 + i32.const 34912 + i32.const 34960 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2608,7 +2678,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 diff --git a/tests/compiler/optional-typeparameters.release.wat b/tests/compiler/optional-typeparameters.release.wat index 9dd537f30a..aaabb7da15 100644 --- a/tests/compiler/optional-typeparameters.release.wat +++ b/tests/compiler/optional-typeparameters.release.wat @@ -21,19 +21,24 @@ (global $optional-typeparameters/tDerived (mut i32) (i32.const 0)) (global $optional-typeparameters/tMethodDerived (mut i32) (i32.const 0)) (global $optional-typeparameters/tMethodDerived2 (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34248)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35912)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1440) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00\02A\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3104) "\t\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00\02A\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -86,7 +91,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34248 + i32.const 35912 i32.lt_u i32.and i32.eqz @@ -135,12 +140,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 3104 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -149,7 +154,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 3108 i32.add i32.load i32.const 32 @@ -295,7 +300,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -310,7 +315,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -424,11 +429,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 3144 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -465,7 +470,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -479,7 +484,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -525,7 +530,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -608,7 +613,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -622,7 +627,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -683,7 +688,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -716,7 +721,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -731,7 +736,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -782,7 +787,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -886,11 +891,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 3144 i32.lt_s if - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -985,7 +990,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1027,10 +1032,10 @@ if unreachable end - i32.const 34256 + i32.const 35920 i32.const 0 i32.store - i32.const 35824 + i32.const 37488 i32.const 0 i32.store loop $for-loop|0 @@ -1041,7 +1046,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34256 + i32.const 35920 i32.add i32.const 0 i32.store offset=4 @@ -1059,7 +1064,7 @@ i32.add i32.const 2 i32.shl - i32.const 34256 + i32.const 35920 i32.add i32.const 0 i32.store offset=96 @@ -1077,14 +1082,14 @@ br $for-loop|0 end end - i32.const 34256 - i32.const 35828 + i32.const 35920 + i32.const 37492 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34256 + i32.const 35920 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1097,7 +1102,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1122,7 +1127,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1149,7 +1154,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1228,7 +1233,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1278,7 +1283,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 3144 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1287,7 +1292,7 @@ memory.size i32.const 16 i32.shl - i32.const 34248 + i32.const 35912 i32.sub i32.const 1 i32.shr_u @@ -1308,20 +1313,20 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 3144 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1354,7 +1359,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 3144 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1387,7 +1392,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 3144 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1420,7 +1425,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 3144 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1457,7 +1462,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1480 + i32.const 3144 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1476,8 +1481,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34272 - i32.const 34320 + i32.const 35936 + i32.const 35984 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1565,7 +1570,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34248 + i32.const 35912 i32.lt_u if local.get $0 @@ -1661,7 +1666,7 @@ unreachable end local.get $0 - i32.const 34248 + i32.const 35912 i32.lt_u if local.get $0 @@ -1684,7 +1689,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34248 + i32.const 35912 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1713,7 +1718,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/reexport.debug.wat b/tests/compiler/reexport.debug.wat index 9e784a9395..2e183fbbc8 100644 --- a/tests/compiler/reexport.debug.wat +++ b/tests/compiler/reexport.debug.wat @@ -30,25 +30,95 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 248)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 376)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 576)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 704)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1320)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1576)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1776)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $reexport/car (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 464)) - (global $~lib/memory/__data_end i32 (i32.const 488)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33256)) - (global $~lib/memory/__heap_base i32 (i32.const 33256)) + (global $~lib/rt/__rtti_base i32 (i32.const 2128)) + (global $~lib/memory/__data_end i32 (i32.const 2152)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34920)) + (global $~lib/memory/__heap_base i32 (i32.const 34920)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s\00\00\00\00\00\00\00") (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 192) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $5 (i32.const 248) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 376) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 576) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 704) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1320) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1576) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1776) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2128) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "add" (func $export/add)) @@ -269,8 +339,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -490,7 +560,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -510,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -573,7 +643,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -726,7 +796,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -743,7 +813,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -832,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -875,7 +945,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -893,7 +963,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -961,7 +1031,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1078,7 +1148,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1124,7 +1194,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1156,7 +1226,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1400,7 +1470,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1732,7 +1802,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1834,7 +1904,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1905,7 +1975,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2062,7 +2132,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2177,7 +2247,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2197,7 +2267,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2312,7 +2382,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 272 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2367,8 +2437,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34944 + i32.const 34992 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2504,7 +2574,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 diff --git a/tests/compiler/reexport.release.wat b/tests/compiler/reexport.release.wat index b6b81aebab..d351a5c6f4 100644 --- a/tests/compiler/reexport.release.wat +++ b/tests/compiler/reexport.release.wat @@ -22,7 +22,7 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $reexport/car (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34280)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35944)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\16\00\00\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") @@ -30,13 +30,18 @@ (data $1.1 (i32.const 1096) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1148) "<") (data $2.1 (i32.const 1160) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1276) "<") - (data $5.1 (i32.const 1288) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1340) ",") - (data $6.1 (i32.const 1352) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1488) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $5 (i32.const 1272) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1400) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1728) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2344) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2600) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3152) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "add" (func $export/add)) (export "renamed_sub" (func $export/sub)) (export "renamed_mul" (func $export/mul)) @@ -101,7 +106,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34280 + i32.const 35944 i32.lt_u i32.and i32.eqz @@ -150,12 +155,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 3152 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -164,7 +169,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 3156 i32.add i32.load i32.const 32 @@ -216,7 +221,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -230,7 +235,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -276,7 +281,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -359,7 +364,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -373,7 +378,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -434,7 +439,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -467,7 +472,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -482,7 +487,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -533,7 +538,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -663,7 +668,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -705,10 +710,10 @@ if unreachable end - i32.const 34288 + i32.const 35952 i32.const 0 i32.store - i32.const 35856 + i32.const 37520 i32.const 0 i32.store loop $for-loop|0 @@ -719,7 +724,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34288 + i32.const 35952 i32.add i32.const 0 i32.store offset=4 @@ -737,7 +742,7 @@ i32.add i32.const 2 i32.shl - i32.const 34288 + i32.const 35952 i32.add i32.const 0 i32.store offset=96 @@ -755,14 +760,14 @@ br $for-loop|0 end end - i32.const 34288 - i32.const 35860 + i32.const 35952 + i32.const 37524 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34288 + i32.const 35952 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -775,7 +780,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -800,7 +805,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -827,7 +832,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -888,7 +893,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1296 + i32.const 2960 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -945,7 +950,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -954,7 +959,7 @@ memory.size i32.const 16 i32.shl - i32.const 34280 + i32.const 35944 i32.sub i32.const 1 i32.shr_u @@ -975,20 +980,20 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1025,7 +1030,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1056,8 +1061,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1145,7 +1150,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34280 + i32.const 35944 i32.lt_u if local.get $0 @@ -1241,7 +1246,7 @@ unreachable end local.get $0 - i32.const 34280 + i32.const 35944 i32.lt_u if local.get $0 @@ -1264,7 +1269,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34280 + i32.const 35944 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1293,7 +1298,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1430,7 +1435,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1445,7 +1450,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort diff --git a/tests/compiler/rereexport.debug.wat b/tests/compiler/rereexport.debug.wat index 069f46a726..f50b845fb2 100644 --- a/tests/compiler/rereexport.debug.wat +++ b/tests/compiler/rereexport.debug.wat @@ -26,28 +26,98 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 248)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 376)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 576)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 704)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1320)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1576)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1776)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $reexport/car (mut i32) (i32.const 0)) (global $rereexport/car (mut i32) (i32.const 0)) (global $rereexport/exportsNamespaceCar (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 512)) - (global $~lib/memory/__data_end i32 (i32.const 536)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33304)) - (global $~lib/memory/__heap_base i32 (i32.const 33304)) + (global $~lib/rt/__rtti_base i32 (i32.const 2176)) + (global $~lib/memory/__data_end i32 (i32.const 2200)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34968)) + (global $~lib/memory/__heap_base i32 (i32.const 34968)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s\00\00\00\00\00\00\00") (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 192) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 460) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s\00\00\00") - (data $10 (i32.const 512) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $5 (i32.const 248) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 376) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 576) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 704) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1320) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1576) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1776) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s\00\00\00") + (data $17 (i32.const 2176) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "a" (global $export/a)) @@ -262,8 +332,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -483,7 +553,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -503,7 +573,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -566,7 +636,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -719,7 +789,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -736,7 +806,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -825,7 +895,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -868,7 +938,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -886,7 +956,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -954,7 +1024,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1141,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1117,7 +1187,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1149,7 +1219,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1393,7 +1463,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1725,7 +1795,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1827,7 +1897,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1898,7 +1968,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2055,7 +2125,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2170,7 +2240,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2190,7 +2260,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2306,7 +2376,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 272 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -2368,8 +2438,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34992 + i32.const 35040 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2505,7 +2575,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2554,7 +2624,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -2568,7 +2638,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -2590,7 +2660,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2604,7 +2674,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -2618,7 +2688,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2640,7 +2710,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 24 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/rereexport.release.wat b/tests/compiler/rereexport.release.wat index 30e4698072..91a947cc3c 100644 --- a/tests/compiler/rereexport.release.wat +++ b/tests/compiler/rereexport.release.wat @@ -22,7 +22,7 @@ (global $reexport/car (mut i32) (i32.const 0)) (global $rereexport/car (mut i32) (i32.const 0)) (global $rereexport/exportsNamespaceCar (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34328)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35992)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\16\00\00\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") @@ -30,15 +30,20 @@ (data $1.1 (i32.const 1096) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1148) "<") (data $2.1 (i32.const 1160) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1276) "<") - (data $5.1 (i32.const 1288) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1340) ",") - (data $6.1 (i32.const 1352) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1484) ",") - (data $9.1 (i32.const 1496) "\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") - (data $10 (i32.const 1536) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $5 (i32.const 1272) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1400) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1728) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2344) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2600) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3148) ",") + (data $16.1 (i32.const 3160) "\02\00\00\00\1a\00\00\00r\00e\00r\00e\00e\00x\00p\00o\00r\00t\00.\00t\00s") + (data $17 (i32.const 3200) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "a" (global $export/a)) (export "renamed_a" (global $export/a)) (export "renamed_b" (global $export/b)) @@ -97,7 +102,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34328 + i32.const 35992 i32.lt_u i32.and i32.eqz @@ -146,12 +151,12 @@ i32.const 1 else local.get $0 - i32.const 1536 + i32.const 3200 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -160,7 +165,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1540 + i32.const 3204 i32.add i32.load i32.const 32 @@ -212,7 +217,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -226,7 +231,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -272,7 +277,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -355,7 +360,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -369,7 +374,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -430,7 +435,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -463,7 +468,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -478,7 +483,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -529,7 +534,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -625,11 +630,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -655,11 +660,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -725,7 +730,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -767,10 +772,10 @@ if unreachable end - i32.const 34336 + i32.const 36000 i32.const 0 i32.store - i32.const 35904 + i32.const 37568 i32.const 0 i32.store loop $for-loop|0 @@ -781,7 +786,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=4 @@ -799,7 +804,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=96 @@ -817,14 +822,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 36000 + i32.const 37572 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 36000 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -837,7 +842,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -862,7 +867,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -889,7 +894,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -956,7 +961,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1296 + i32.const 2960 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1014,7 +1019,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1025,7 +1030,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1034,7 +1039,7 @@ memory.size i32.const 16 i32.shl - i32.const 34328 + i32.const 35992 i32.sub i32.const 1 i32.shr_u @@ -1055,13 +1060,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace call $exports/Car#constructor global.set $reexport/car @@ -1097,7 +1102,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -1115,7 +1120,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -1127,8 +1132,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1216,7 +1221,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34328 + i32.const 35992 i32.lt_u if local.get $0 @@ -1312,7 +1317,7 @@ unreachable end local.get $0 - i32.const 34328 + i32.const 35992 i32.lt_u if local.get $0 @@ -1335,7 +1340,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34328 + i32.const 35992 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1364,7 +1369,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1501,7 +1506,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1516,7 +1521,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort diff --git a/tests/compiler/resolve-access.debug.wat b/tests/compiler/resolve-access.debug.wat index a2176400d2..34d1d5c581 100644 --- a/tests/compiler/resolve-access.debug.wat +++ b/tests/compiler/resolve-access.debug.wat @@ -21,6 +21,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -33,29 +96,35 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 2272)) - (global $~lib/memory/__data_end i32 (i32.const 2304)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35072)) - (global $~lib/memory/__heap_base i32 (i32.const 35072)) + (global $~lib/rt/__rtti_base i32 (i32.const 3952)) + (global $~lib/memory/__data_end i32 (i32.const 3984)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36752)) + (global $~lib/memory/__heap_base i32 (i32.const 36752)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 352) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $10 (i32.const 492) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 620) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $12 (i32.const 684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 716) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $14 (i32.const 1116) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 2172) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $16 (i32.const 2272) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\02\00\00\02\t\00\00 \00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $9 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1856) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1888) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $17 (i32.const 2172) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $19 (i32.const 2364) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2396) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data $21 (i32.const 2796) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 3852) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data $23 (i32.const 3952) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\02\00\00\02\t\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "arrayAccess" (func $resolve-access/arrayAccess)) @@ -127,7 +196,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -197,7 +266,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -214,7 +283,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -244,8 +313,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -313,7 +382,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 128 + i32.const 1808 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -465,7 +534,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -485,7 +554,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -548,7 +617,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -701,7 +770,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -718,7 +787,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -807,7 +876,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -850,7 +919,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -868,7 +937,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -936,7 +1005,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1053,7 +1122,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1099,7 +1168,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1131,7 +1200,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1375,7 +1444,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1595,7 +1664,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1706,8 +1775,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 64 - i32.const 400 + i32.const 1744 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1809,7 +1878,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1880,7 +1949,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2037,7 +2106,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2152,7 +2221,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2172,7 +2241,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2220,8 +2289,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 1744 + i32.const 1808 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2297,7 +2366,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2448,14 +2517,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 716 + i32.const 2396 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 716 + i32.const 2396 local.get $d2 i32.const 2 i32.shl @@ -2498,7 +2567,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 716 + i32.const 2396 local.get $d1|10 i32.const 2 i32.shl @@ -2521,7 +2590,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 716 + i32.const 2396 local.get $num i32.const 2 i32.shl @@ -2665,14 +2734,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 716 + i32.const 2396 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 716 + i32.const 2396 local.get $c2 i32.const 2 i32.shl @@ -2694,14 +2763,14 @@ i64.shl i64.or i64.store - i32.const 716 + i32.const 2396 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 716 + i32.const 2396 local.get $b2 i32.const 2 i32.shl @@ -2747,7 +2816,7 @@ i32.const 1 i32.shl i32.add - i32.const 1136 + i32.const 2816 local.get $num i32.wrap_i64 i32.const 255 @@ -2769,7 +2838,7 @@ i32.and if local.get $buffer - i32.const 1136 + i32.const 2816 local.get $num i32.wrap_i64 i32.const 6 @@ -2892,7 +2961,7 @@ i32.const 1 i32.shl i32.add - i32.const 2192 + i32.const 3872 local.get $num local.get $mask i64.and @@ -2926,7 +2995,7 @@ i32.const 1 i32.shl i32.add - i32.const 2192 + i32.const 3872 local.get $num local.get $q local.get $base @@ -2970,16 +3039,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit - i32.const 64 + i32.const 1744 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1136 + i32.const 2816 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2192 + i32.const 3872 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3068,13 +3137,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 176 + i32.const 1856 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 208 + i32.const 1888 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -3083,8 +3152,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 35104 - i32.const 35152 + i32.const 36784 + i32.const 36832 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3113,8 +3182,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 256 - i32.const 464 + i32.const 1936 + i32.const 2144 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3477,9 +3546,9 @@ i32.gt_s end if - i32.const 512 - i32.const 640 - i32.const 401 + i32.const 2192 + i32.const 2320 + i32.const 351 i32.const 5 call $~lib/builtins/abort unreachable @@ -3489,7 +3558,7 @@ i64.ne i32.eqz if - i32.const 704 + i32.const 2384 local.set $17 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -3687,9 +3756,9 @@ i32.gt_s end if - i32.const 512 - i32.const 640 - i32.const 350 + i32.const 2192 + i32.const 2320 + i32.const 300 i32.const 5 call $~lib/builtins/abort unreachable @@ -3697,7 +3766,7 @@ local.get $value i32.eqz if - i32.const 704 + i32.const 2384 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/resolve-access.release.wat b/tests/compiler/resolve-access.release.wat index 427ef20e2d..436ff40374 100644 --- a/tests/compiler/resolve-access.release.wat +++ b/tests/compiler/resolve-access.release.wat @@ -19,34 +19,39 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36096)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37776)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\01\00\00\00\08\00\00\00\01") - (data $1 (i32.const 1068) "<") - (data $1.1 (i32.const 1080) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $2 (i32.const 1132) "<") - (data $2.1 (i32.const 1144) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1260) "<") - (data $5.1 (i32.const 1272) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1324) ",") - (data $6.1 (i32.const 1336) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1468) ",") - (data $9.1 (i32.const 1480) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $10 (i32.const 1516) "|") - (data $10.1 (i32.const 1528) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $11 (i32.const 1644) "<") - (data $11.1 (i32.const 1656) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $12 (i32.const 1708) "\1c") - (data $12.1 (i32.const 1720) "\02\00\00\00\02\00\00\000") - (data $13 (i32.const 1740) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $14 (i32.const 2140) "\1c\04") - (data $14.1 (i32.const 2152) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $15 (i32.const 3196) "\\") - (data $15.1 (i32.const 3208) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $16 (i32.const 3296) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\02\00\00\02\t\00\00 ") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) "<") + (data $8.1 (i32.const 2760) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $9 (i32.const 2812) "<") + (data $9.1 (i32.const 2824) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3148) ",") + (data $16.1 (i32.const 3160) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $17 (i32.const 3196) "|") + (data $17.1 (i32.const 3208) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data $18 (i32.const 3324) "<") + (data $18.1 (i32.const 3336) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data $19 (i32.const 3388) "\1c") + (data $19.1 (i32.const 3400) "\02\00\00\00\02\00\00\000") + (data $20 (i32.const 3420) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") + (data $21 (i32.const 3820) "\1c\04") + (data $21.1 (i32.const 3832) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") + (data $22 (i32.const 4876) "\\") + (data $22.1 (i32.const 4888) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data $23 (i32.const 4976) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\02\00\00\02\t\00\00 ") (export "arrayAccess" (func $resolve-access/arrayAccess)) (export "fieldAccess" (func $resolve-access/fieldAccess)) (export "propertyAccess" (func $resolve-access/propertyAccess)) @@ -86,8 +91,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 2768 + i32.const 2832 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -147,8 +152,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1088 - i32.const 1424 + i32.const 2768 + i32.const 3104 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -251,7 +256,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -266,7 +271,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -285,7 +290,7 @@ i32.and if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -418,7 +423,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1740 + i32.const 3420 i32.add i64.load32_u local.get $3 @@ -426,7 +431,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1740 + i32.const 3420 i32.add i64.load32_u i64.const 32 @@ -453,7 +458,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1740 + i32.const 3420 i32.add i32.load i32.store @@ -476,7 +481,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1740 + i32.const 3420 i32.add i32.load i32.store @@ -507,7 +512,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -521,7 +526,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -567,7 +572,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -650,7 +655,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -664,7 +669,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -725,7 +730,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -758,7 +763,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -773,7 +778,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -824,7 +829,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -900,7 +905,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -921,13 +926,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 36096 + i32.const 37776 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -941,7 +946,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -970,12 +975,12 @@ i32.const 1 else local.get $1 - i32.const 3296 + i32.const 4976 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -984,7 +989,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 3300 + i32.const 4980 i32.add i32.load i32.const 32 @@ -1110,7 +1115,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1162,7 +1167,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1204,10 +1209,10 @@ if unreachable end - i32.const 36096 + i32.const 37776 i32.const 0 i32.store - i32.const 37664 + i32.const 39344 i32.const 0 i32.store loop $for-loop|0 @@ -1218,7 +1223,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 36096 + i32.const 37776 i32.add i32.const 0 i32.store offset=4 @@ -1236,7 +1241,7 @@ i32.add i32.const 2 i32.shl - i32.const 36096 + i32.const 37776 i32.add i32.const 0 i32.store offset=96 @@ -1254,14 +1259,14 @@ br $for-loop|0 end end - i32.const 36096 - i32.const 37668 + i32.const 37776 + i32.const 39348 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 36096 + i32.const 37776 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1274,7 +1279,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1299,7 +1304,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1326,7 +1331,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1381,13 +1386,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2960 call $~lib/rt/itcms/__visit - i32.const 1088 + i32.const 2768 call $~lib/rt/itcms/__visit - i32.const 2160 + i32.const 3840 call $~lib/rt/itcms/__visit - i32.const 3216 + i32.const 4896 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1408,7 +1413,7 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1437,11 +1442,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s if - i32.const 36128 - i32.const 36176 + i32.const 37808 + i32.const 37856 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1458,7 +1463,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1728 + i32.const 3408 local.set $2 br $__inlined_func$~lib/util/number/utoa64$73 end @@ -1615,7 +1620,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1740 + i32.const 3420 i32.add i64.load32_u local.get $4 @@ -1623,7 +1628,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1740 + i32.const 3420 i32.add i64.load32_u i64.const 32 @@ -1646,7 +1651,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1740 + i32.const 3420 i32.add i64.load32_u local.get $3 @@ -1654,7 +1659,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1740 + i32.const 3420 i32.add i64.load32_u i64.const 32 @@ -1683,11 +1688,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s if - i32.const 36128 - i32.const 36176 + i32.const 37808 + i32.const 37856 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1716,7 +1721,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1737,7 +1742,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1772,8 +1777,8 @@ local.get $0 return end - i32.const 36128 - i32.const 36176 + i32.const 37808 + i32.const 37856 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1783,34 +1788,34 @@ memory.size i32.const 16 i32.shl - i32.const 36096 + i32.const 37776 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1204 - i32.const 1200 + i32.const 2884 + i32.const 2880 i32.store - i32.const 1208 - i32.const 1200 + i32.const 2888 + i32.const 2880 i32.store - i32.const 1200 + i32.const 2880 global.set $~lib/rt/itcms/pinSpace - i32.const 1236 - i32.const 1232 + i32.const 2916 + i32.const 2912 i32.store - i32.const 1240 - i32.const 1232 + i32.const 2920 + i32.const 2912 i32.store - i32.const 1232 + i32.const 2912 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1384 - i32.const 1376 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1376 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1895,7 +1900,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 36096 + i32.const 37776 i32.lt_u if local.get $0 @@ -1984,14 +1989,14 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36096 + i32.const 37776 i32.lt_u if local.get $0 @@ -2014,7 +2019,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 36096 + i32.const 37776 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2043,7 +2048,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2083,7 +2088,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2107,7 +2112,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2129,7 +2134,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2143,7 +2148,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1728 + i32.const 3408 local.set $0 br $__inlined_func$~lib/util/number/utoa32$74 end @@ -2217,8 +2222,8 @@ local.get $0 return end - i32.const 36128 - i32.const 36176 + i32.const 37808 + i32.const 37856 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2231,11 +2236,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s if - i32.const 36128 - i32.const 36176 + i32.const 37808 + i32.const 37856 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2278,7 +2283,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2290,7 +2295,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2318,7 +2323,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2385,7 +2390,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 5008 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2398,8 +2403,8 @@ i32.load offset=12 i32.eqz if - i32.const 1280 - i32.const 1488 + i32.const 2960 + i32.const 3168 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2422,8 +2427,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 36128 - i32.const 36176 + i32.const 37808 + i32.const 37856 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/resolve-binary.debug.wat b/tests/compiler/resolve-binary.debug.wat index d10576390f..209724c1ba 100644 --- a/tests/compiler/resolve-binary.debug.wat +++ b/tests/compiler/resolve-binary.debug.wat @@ -13,16 +13,78 @@ (type $11 (func (param i64 i32) (result i32))) (type $12 (func (param i32 i64 i32 i32))) (type $13 (func (param f64 f64) (result f64))) - (type $14 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) - (type $15 (func (param i32 i32 i32) (result i32))) - (type $16 (func (param i32 f64 i32) (result i32))) + (type $14 (func (param i64) (result i64))) + (type $15 (func (param i64))) + (type $16 (func (param i32 f64) (result i32))) (type $17 (func (param f64 i32) (result i32))) (type $18 (func (param f64) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 80)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 208)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 416)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 544)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1160)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1416)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1616)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $resolve-binary/a (mut i32) (i32.const 0)) (global $resolve-binary/f (mut f64) (f64.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -37,67 +99,62 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/util/math/log_tail (mut f64) (f64.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) (global $resolve-binary/foo (mut i32) (i32.const 0)) (global $resolve-binary/bar (mut i32) (i32.const 0)) (global $resolve-binary/bar2 (mut i32) (i32.const 0)) (global $resolve-binary/baz (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 10192)) - (global $~lib/memory/__data_end i32 (i32.const 10224)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 42992)) - (global $~lib/memory/__heap_base i32 (i32.const 42992)) + (global $~lib/rt/__rtti_base i32 (i32.const 20752)) + (global $~lib/memory/__data_end i32 (i32.const 20784)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 53552)) + (global $~lib/memory/__heap_base i32 (i32.const 53552)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") (data $1 (i32.const 44) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data $2 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00r\00e\00s\00o\00l\00v\00e\00-\00b\00i\00n\00a\00r\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 140) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 268) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $5 (i32.const 332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 364) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $7 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 496) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 556) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 620) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 672) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 700) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 764) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $15 (i32.const 1164) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 2220) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $17 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $18 (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 2384) "\00\00\00\00\00\a0\f6?\00\00\00\00\00\00\00\00\00\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?\00\00\00\00\00\00\00\00\00\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?\00\00\00\00\00\00\00\00\00XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?\00\00\00\00\00\00\00\00\00\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?\00\00\00\00\00\00\00\00\00xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?\00\00\00\00\00\00\00\00\00`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?\00\00\00\00\00\00\00\00\00\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?\00\00\00\00\00\00\00\00\00HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?\00\00\00\00\00\00\00\00\00\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?\00\00\00\00\00\00\00\00\00 \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?\00\00\00\00\00\00\00\00\00x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?\00\00\00\00\00\00\00\00\00\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?\00\00\00\00\00\00\00\00\00\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?\00\00\00\00\00\00\00\00\00H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?\00\00\00\00\00\00\00\00\00\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?\00\00\00\00\00\00\00\00\00@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?\00\00\00\00\00\00\00\00\00`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?\00\00\00\00\00\00\00\00\00\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?\00\00\00\00\00\00\00\00\00\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?\00\00\00\00\00\00\00\00\00\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?\00\00\00\00\00\00\00\00\00\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?\00\00\00\00\00\00\00\00\00P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?\00\00\00\00\00\00\00\00\00\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?\00\00\00\00\00\00\00\00\00\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?\00\00\00\00\00\00\00\00\00\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?\00\00\00\00\00\00\00\00\00\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?\00\00\00\00\00\00\00\00\00`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?\00\00\00\00\00\00\00\00\00\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?\00\00\00\00\00\00\00\00\00\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?\00\00\00\00\00\00\00\00\00\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?\00\00\00\00\00\00\00\00\00@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?\00\00\00\00\00\00\00\00\00`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?\00\00\00\00\00\00\00\00\00@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?\00\00\00\00\00\00\00\00\00 \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?\00\00\00\00\00\00\00\00\00\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?\00\00\00\00\00\00\00\00\00\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?\00\00\00\00\00\00\00\00\00\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?\00\00\00\00\00\00\00\00\00\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?\00\00\00\00\00\00\00\00\00\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?\00\00\00\00\00\00\00\00\00\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?\00\00\00\00\00\00\00\00\00\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?\00\00\00\00\00\00\00\00\00\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?\00\00\00\00\00\00\00\00\00pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?\00\00\00\00\00\00\00\00\00PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?\00\00\00\00\00\00\00\00\00\009\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?\00\00\00\00\00\00\00\00\00\00\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?\00\00\00\00\00\00\00\00\00\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?\00\00\00\00\00\00\00\00\00\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?\00\00\00\00\00\00\00\00\00\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?\00\00\00\00\00\00\00\00\00\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?\00\00\00\00\00\00\00\00\00\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?\00\00\00\00\00\00\00\00\00\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?\00\00\00\00\00\00\00\00\00\00\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?\00\00\00\00\00\00\00\00\00\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?\00\00\00\00\00\00\00\00\00XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?\00\00\00\00\00\00\00\00\00`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?\00\00\00\00\00\00\00\00\00\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?\00\00\00\00\00\00\00\00\00\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?\00\00\00\00\00\00\00\00\00hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?\00\00\00\00\00\00\00\00\00\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?\00\00\00\00\00\00\00\00\00\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?\00\00\00\00\00\00\00\00\00`\d3\e1\f1\14\d3?\b8\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") - (data $21 (i32.const 8540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data $22 (i32.const 8572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data $23 (i32.const 8604) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 8652) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 8704) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 8760) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8)\93i\1b\04\bd\00\00\00\00\00\00\f6?\00\00\00\00\00\00\00\00\00`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?\00\00\00\00\00\00\00\00\00\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?\00\00\00\00\00\00\00\00\00HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?\00\00\00\00\00\00\00\00\00\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?\00\00\00\00\00\00\00\00\00 \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?\00\00\00\00\00\00\00\00\00x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?\00\00\00\00\00\00\00\00\00\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?\00\00\00\00\00\00\00\00\00\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?\00\00\00\00\00\00\00\00\00H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?\00\00\00\00\00\00\00\00\00\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?\00\00\00\00\00\00\00\00\00@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?\00\00\00\00\00\00\00\00\00`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?\00\00\00\00\00\00\00\00\00\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?\00\00\00\00\00\00\00\00\00\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?\00\00\00\00\00\00\00\00\00\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?\00\00\00\00\00\00\00\00\00\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?\00\00\00\00\00\00\00\00\00P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?\00\00\00\00\00\00\00\00\00\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?\00\00\00\00\00\00\00\00\00\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?\00\00\00\00\00\00\00\00\00\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?\00\00\00\00\00\00\00\00\00\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?\00\00\00\00\00\00\00\00\00`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?\00\00\00\00\00\00\00\00\00\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?\00\00\00\00\00\00\00\00\00\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?\00\00\00\00\00\00\00\00\00\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?\00\00\00\00\00\00\00\00\00@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?\00\00\00\00\00\00\00\00\00`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?\00\00\00\00\00\00\00\00\00@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?\00\00\00\00\00\00\00\00\00 \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?\00\00\00\00\00\00\00\00\00\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?\00\00\00\00\00\00\00\00\00\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?\00\00\00\00\00\00\00\00\00\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?\00\00\00\00\00\00\00\00\00\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?\00\00\00\00\00\00\00\00\00\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?\00\00\00\00\00\00\00\00\00\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?\00\00\00\00\00\00\00\00\00\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?\00\00\00\00\00\00\00\00\00\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?\00\00\00\00\00\00\00\00\00pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?\00\00\00\00\00\00\00\00\00PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?\00\00\00\00\00\00\00\00\00\009\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?\00\00\00\00\00\00\00\00\00\00\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?\00\00\00\00\00\00\00\00\00\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?\00\00\00\00\00\00\00\00\00\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?\00\00\00\00\00\00\00\00\00\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?\00\00\00\00\00\00\00\00\00\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?\00\00\00\00\00\00\00\00\00\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?\00\00\00\00\00\00\00\00\00\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?\00\00\00\00\00\00\00\00\00\00\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?\00\00\00\00\00\00\00\00\00\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?\00\00\00\00\00\00\00\00\00XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?\00\00\00\00\00\00\00\00\00`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?\00\00\00\00\00\00\00\00\00\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?\00\00\00\00\00\00\00\00\00\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?\00\00\00\00\00\00\00\00\00hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?\00\00\00\00\00\00\00\00\00\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?\00\00\00\00\00\00\00\00\00\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?\00\00\00\00\00\00\00\00\00`\d3\e1\f1\14\d3?\b8\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") + (data $28 (i32.const 10208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 10336) "\0c}\fd\fe\96\c1_\cc\c8rb\a9I\edS\1eO\dc\bc\be\fc\b1w\ffz\0f\bb\13\9c\e8\e8%\b1\t6\f7=\cf\aa\9f\ac\e9T\8ca\91\b1w\1d\8c\03u\r\83\95\c7\17$j\ef\b9\f5\9d\d5%oD\d2\d0\e3z\f9\1d\adDk(s\05Kw\c5j\83b\ce\ec\9b2\ec\nC\f9g\e3N\d5vE$\fb\01\e8\c2?\a7\cd\93\f7A\9c\"\8a\d4V\edy\02\a2\f3\0f\11\c1xuRCk\d6DV4\8cAE\98\a9\aaxk\89\13\n\83\0c\d6kA\ef\91V\beS\d5V\c6k\98\cc#\8f\cb\c6\11k6\ec\ed\a8\8a\ec\b7\86\be\bf,9?\1c\eb\02\a2\b3\94\a9\d6\f32\14\d7\f7{\07O\e3\a5\83\8a\e0\b9S\cc\b0?\d9\cc\f5\da\c9\"\\\8f$\adX\e8h\ff\9c\8f\0f@\b3\d1\be\95\99\d96l7\91\a1\1f\c2\b9\t\08\10#-\fb\ff\8fDG\85\b5\8a\a72(\0c\n\d4\ab\f9\f9\ff\b3\15\99\e6\e2lQ?2\8f\0c\c9\16;\fc\7f\90\ad\1f\d0\8d\e3\92g\7f\d9\a7=\aeJ\fb\9f\f4\98\'D\b1\9cwA\df\cf\11\cd\99\1d\fa\c71\7f1\95\dd\83\d5\11\d7CV@@R\fc\1c\7f\ef>}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\f4\00\00\00\00\00\00\00\00\00\00\00\00\00\80\96\98\00\00\00\00\00\00\00\00\00\00\00\00\00 \bc\be\00\00\00\00\00\00\00\00\00\00\00\00\00(k\ee\00\00\00\00\00\00\00\00\00\00\00\00\00\f9\02\95\00\00\00\00\00\00\00\00\00\00\00\00@\b7C\ba\00\00\00\00\00\00\00\00\00\00\00\00\10\a5\d4\e8\00\00\00\00\00\00\00\00\00\00\00\00*\e7\84\91\00\00\00\00\00\00\00\00\00\00\00\80\f4 \e6\b5\00\00\00\00\00\00\00\00\00\00\00\a01\a9_\e3\00\00\00\00\00\00\00\00\00\00\00\04\bf\c9\1b\8e\00\00\00\00\00\00\00\00\00\00\00\c5.\bc\a2\b1\00\00\00\00\00\00\00\00\00\00@v:k\0b\de\00\00\00\00\00\00\00\00\00\00\e8\89\04#\c7\8a\00\00\00\00\00\00\00\00\00\00b\ac\c5\ebx\ad\00\00\00\00\00\00\00\00\00\80z\17\b7&\d7\d8\00\00\00\00\00\00\00\00\00\90\acn2x\86\87\00\00\00\00\00\00\00\00\00\b4W\n?\16h\a9\00\00\00\00\00\00\00\00\00\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $30 (i32.const 20236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\004\00.\000\00\00\00\00\00\00\00") + (data $31 (i32.const 20268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 20300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\003\00\00\00\00\00\00\00\00\00\00\00") + (data $33 (i32.const 20332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00-\001\00\00\00\00\00\00\00\00\00") + (data $34 (i32.const 20364) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00l\00t\00\00\00\00\00\00\00\00\00") + (data $35 (i32.const 20396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00g\00t\00\00\00\00\00\00\00\00\00") + (data $36 (i32.const 20428) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00l\00e\00\00\00\00\00\00\00\00\00") + (data $37 (i32.const 20460) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00g\00e\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 20492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00e\00q\00\00\00\00\00\00\00\00\00") + (data $39 (i32.const 20524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00n\00e\00\00\00\00\00\00\00\00\00") + (data $40 (i32.const 20556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00d\00d\00\00\00\00\00\00\00") + (data $41 (i32.const 20588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00s\00u\00b\00\00\00\00\00\00\00") + (data $42 (i32.const 20620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00m\00u\00l\00\00\00\00\00\00\00") + (data $43 (i32.const 20652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00d\00i\00v\00\00\00\00\00\00\00") + (data $44 (i32.const 20684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00r\00e\00m\00\00\00\00\00\00\00") + (data $45 (i32.const 20716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00p\00o\00w\00\00\00\00\00\00\00") + (data $46 (i32.const 20752) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -347,7 +404,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -417,7 +474,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -434,7 +491,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -464,8 +521,8 @@ i32.load i32.gt_u if - i32.const 576 - i32.const 640 + i32.const 2256 + i32.const 2320 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -533,7 +590,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 448 + i32.const 2128 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -685,7 +742,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -705,7 +762,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -768,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -921,7 +978,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -938,7 +995,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1027,7 +1084,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1070,7 +1127,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1088,7 +1145,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1156,7 +1213,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1273,7 +1330,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1319,7 +1376,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1351,7 +1408,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1595,7 +1652,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1815,7 +1872,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2128 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1926,8 +1983,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 384 - i32.const 720 + i32.const 2064 + i32.const 2400 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2029,7 +2086,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2100,7 +2157,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2257,7 +2314,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2372,7 +2429,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2392,7 +2449,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2440,8 +2497,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 384 - i32.const 448 + i32.const 2064 + i32.const 2128 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2521,14 +2578,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 764 + i32.const 2444 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 764 + i32.const 2444 local.get $d2 i32.const 2 i32.shl @@ -2571,7 +2628,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 764 + i32.const 2444 local.get $d1|10 i32.const 2 i32.shl @@ -2594,7 +2651,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 764 + i32.const 2444 local.get $num i32.const 2 i32.shl @@ -2641,7 +2698,7 @@ i32.const 1 i32.shl i32.add - i32.const 1184 + i32.const 2864 local.get $num i32.wrap_i64 i32.const 255 @@ -2663,7 +2720,7 @@ i32.and if local.get $buffer - i32.const 1184 + i32.const 2864 local.get $num i32.wrap_i64 i32.const 6 @@ -2786,7 +2843,7 @@ i32.const 1 i32.shl i32.add - i32.const 2240 + i32.const 3920 local.get $num local.get $mask i64.and @@ -2820,7 +2877,7 @@ i32.const 1 i32.shl i32.add - i32.const 2240 + i32.const 3920 local.get $num local.get $q local.get $base @@ -3400,7 +3457,7 @@ local.get $k f64.convert_i64_s local.set $kd - i32.const 2384 + i32.const 4064 local.get $i i32.const 2 i32.const 3 @@ -3409,7 +3466,7 @@ i32.add f64.load local.set $invc - i32.const 2384 + i32.const 4064 local.get $i i32.const 2 i32.const 3 @@ -3418,7 +3475,7 @@ i32.add f64.load offset=16 local.set $logc - i32.const 2384 + i32.const 4064 local.get $i i32.const 2 i32.const 3 @@ -3730,7 +3787,7 @@ i64.sub i64.shl local.set $top - i32.const 6480 + i32.const 8160 local.get $idx i32.const 3 i32.shl @@ -3738,7 +3795,7 @@ i64.load f64.reinterpret_i64 local.set $tail - i32.const 6480 + i32.const 8160 local.get $idx i32.const 3 i32.shl @@ -3891,1374 +3948,3860 @@ end return ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/polyfills/bswap (param $value i64) (result i64) + (local $a i64) + (local $b i64) + (local $v i64) + i32.const 1 + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop + local.get $value + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.set $a + local.get $value + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + local.set $v + local.get $v + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $a + local.get $v + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + i64.const 32 + i64.rotr + return + ) + (func $~lib/util/xjb/xjb/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/xjb/gBcd + i32.const 70 + i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 + global.set $~lib/util/xjb/xjb/gBcdLen + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) + (local $buf i32) + (local $value|3 f64) + (local $bits i64) + (local $binExp i32) + (local $binSig i64) + (local $buf|7 i32) + (local $bits|8 i64) + (local $binExp|9 i32) + (local $binSig|10 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|13 i32) + (local $buf|14 i32) + (local $neg|15 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $q i32) + (local $c i64) + (local $intValue i64) + (local $shift i32) + (local $mask i64) + (local $buf|25 i32) + (local $value|26 i64) + (local $v i64) + (local $v|28 i64) + (local $len i32) + (local $p|30 i32) + (local $v|31 i64) + (local $q|32 i64) + (local $pair i32) + (local $pair|34 i32) + (local $binSig|35 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|38 i64) + (local $q|39 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|49 i64) + (local $one|50 i64) + (local $decExp|51 i32) + (local $decExp|52 i32) + (local $powExp|53 i32) + (local $h|54 i32) + (local $shift|55 i32) + (local $power|56 i32) + (local $off|57 i32) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a i64) + (local $b i64) + (local $a0 i64) + (local $a1 i64) + (local $b0 i64) + (local $b1 i64) + (local $w0 i64) + (local $t i64) + (local $w1 i64) + (local $w2 i64) + (local $a|71 i64) + (local $plo64 i64) + (local $a|73 i64) + (local $b|74 i64) + (local $a0|75 i64) + (local $a1|76 i64) + (local $b0|77 i64) + (local $b1|78 i64) + (local $w0|79 i64) + (local $t|80 i64) + (local $w1|81 i64) + (local $w2|82 i64) + (local $lo i64) + (local $p_hi i64) + (local $integral|85 i64) + (local $dotOne|86 i64) + (local $halfUlp|87 i64) + (local $x i64) + (local $y|89 i64) + (local $c|90 i64) + (local $lo|91 i64) + (local $a|92 i64) + (local $b|93 i64) + (local $a0|94 i64) + (local $a1|95 i64) + (local $b0|96 i64) + (local $b1|97 i64) + (local $w0|98 i64) + (local $t|99 i64) + (local $w1|100 i64) + (local $w2|101 i64) + (local $hi i64) + (local $one|103 i64) + (local $integral|104 i64) + (local $one|105 i64) + (local $decExp|106 i32) + (local $binSig|107 i64) + (local $rawExp|108 i32) + (local $regular|109 i32) + (local $binSig|110 i64) + (local $rawExp|111 i32) + (local $regular|112 i32) + (local $c|113 i64) + (local $q|114 i32) + (local $decExp|115 i32) + (local $powExp|116 i32) + (local $h|117 i32) + (local $power|118 i32) + (local $pow10Hi|119 i64) + (local $integral|120 i64) + (local $halfUlp|121 i64) + (local $dotOne|122 i64) + (local $one|123 i64) + (local $integral|124 i64) + (local $one|125 i64) + (local $decExp|126 i32) + (local $decExp|127 i32) + (local $powExp|128 i32) + (local $h|129 i32) + (local $shift|130 i32) + (local $power|131 i32) + (local $off|132 i32) + (local $pHi|133 i64) + (local $pLo|134 i64) + (local $y|135 i64) + (local $a|136 i64) + (local $b|137 i64) + (local $a0|138 i64) + (local $a1|139 i64) + (local $b0|140 i64) + (local $b1|141 i64) + (local $w0|142 i64) + (local $t|143 i64) + (local $w1|144 i64) + (local $w2|145 i64) + (local $a|146 i64) + (local $plo64|147 i64) + (local $a|148 i64) + (local $b|149 i64) + (local $a0|150 i64) + (local $a1|151 i64) + (local $b0|152 i64) + (local $b1|153 i64) + (local $w0|154 i64) + (local $t|155 i64) + (local $w1|156 i64) + (local $w2|157 i64) + (local $lo|158 i64) + (local $p_hi|159 i64) + (local $integral|160 i64) + (local $dotOne|161 i64) + (local $halfUlp|162 i64) + (local $x|163 i64) + (local $y|164 i64) + (local $c|165 i64) + (local $lo|166 i64) + (local $a|167 i64) + (local $b|168 i64) + (local $a0|169 i64) + (local $a1|170 i64) + (local $b0|171 i64) + (local $b1|172 i64) + (local $w0|173 i64) + (local $t|174 i64) + (local $w1|175 i64) + (local $w2|176 i64) + (local $hi|177 i64) + (local $one|178 i64) + (local $integral|179 i64) + (local $one|180 i64) + (local $decExp|181 i32) + (local $binExp|182 i32) + (local $decExp|183 i32) + (local $binExp|184 i32) + (local $decExp|185 i32) + (local $pow10BinExp i32) + (local $shift|187 i32) + (local $power|188 i32) + (local $off|189 i32) + (local $pHi|190 i64) + (local $pLo|191 i64) + (local $y|192 i64) + (local $a|193 i64) + (local $b|194 i64) + (local $a0|195 i64) + (local $a1|196 i64) + (local $b0|197 i64) + (local $b1|198 i64) + (local $w0|199 i64) + (local $t|200 i64) + (local $w1|201 i64) + (local $w2|202 i64) + (local $a|203 i64) + (local $plo64|204 i64) + (local $a|205 i64) + (local $b|206 i64) + (local $a0|207 i64) + (local $a1|208 i64) + (local $b0|209 i64) + (local $b1|210 i64) + (local $w0|211 i64) + (local $t|212 i64) + (local $w1|213 i64) + (local $w2|214 i64) + (local $lo|215 i64) + (local $p_hi|216 i64) + (local $integral|217 i64) + (local $dotOne|218 i64) + (local $halfUlp|219 i64) + (local $x|220 i64) + (local $y|221 i64) + (local $c|222 i64) + (local $lo|223 i64) + (local $a|224 i64) + (local $b|225 i64) + (local $a0|226 i64) + (local $a1|227 i64) + (local $b0|228 i64) + (local $b1|229 i64) + (local $w0|230 i64) + (local $t|231 i64) + (local $w1|232 i64) + (local $w2|233 i64) + (local $hi|234 i64) + (local $one|235 i64) + (local $integral|236 i64) + (local $one|237 i64) + (local $decExp|238 i32) + (local $full i64) + (local $v|240 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|245 i32) + (local $start i32) + (local $value|247 i64) + (local $value|248 i64) + (local $hi|249 i64) + (local $lo|250 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|253 i32) + (local $start|254 i32) + (local $decExp|255 i32) + (local $hasLastDigit|256 i32) + (local $p|257 i32) + (local $ascii|258 i64) + (local $off|259 i32) + (local $base|260 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|265 i32) + (local $ascii|266 i64) + (local $off|267 i32) + (local $base|268 i32) + (local $p|269 i32) + (local $ascii|270 i64) + (local $off|271 i32) + (local $base|272 i32) + (local $endByte i32) + (local $z i32) + (local $p|275 i32) + (local $ascii|276 i64) + (local $off|277 i32) + (local $base|278 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|282 i32) + (local $ascii|283 i64) + (local $off|284 i32) + (local $base|285 i32) + (local $p|286 i32) + (local $ascii|287 i64) + (local $off|288 i32) + (local $base|289 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|296 i32) + (local $ascii|297 i64) + (local $off|298 i32) + (local $base|299 i32) + (local $p|300 i32) + (local $ascii|301 i64) + (local $off|302 i32) + (local $base|303 i32) + (local $buf|304 i32) + (local $start|305 i32) + (local $decExp|306 i32) + (local $hasLastDigit|307 i32) + (local $hasExtraDigit|308 i32) + (local $bcdSize i32) + (local $p|310 i32) + (local $ascii|311 i64) + (local $off|312 i32) + (local $base|313 i32) + (local $p|314 i32) + (local $ascii|315 i64) + (local $off|316 i32) + (local $base|317 i32) + (local $lead i32) + (local $buf|319 i32) + (local $decExp|320 i32) + (local $m i32) + (local $e i32) + (local $d i32) + (local $pair|324 i32) + (local $pair|325 i32) + block $~lib/util/xjb/dtoa/formatDouble|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $value + local.set $value|3 + local.get $value|3 + i64.reinterpret_f64 + local.set $bits + local.get $bits + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $binExp + local.get $bits + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $binSig + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $buf + local.set $buf|7 + local.get $bits + local.set $bits|8 + local.get $binExp + local.set $binExp|9 + local.get $binSig + local.set $binSig|10 + local.get $bits|8 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + local.set $neg + local.get $binExp|9 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz + if + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/xjb/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|13 + local.get $buf|13 + i32.const 78 + i32.store16 + local.get $buf|13 + i32.const 97 + i32.store16 offset=2 + local.get $buf|13 + i32.const 78 + i32.store16 offset=4 + local.get $buf|13 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeNaN|inlined.0 end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + block $~lib/util/xjb/xjb/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $neg + local.set $neg|15 + local.get $neg|15 + if + local.get $buf|14 + i32.const 45 + i32.store16 + local.get $buf|14 + i32.const 2 + i32.add + local.set $buf|14 + end + local.get $buf|14 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|14 + i32.const 16 + i32.add + br $~lib/util/xjb/xjb/writeInfinity|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $binSig|10 + i64.const 0 + i64.eq + if + local.get $buf|7 + i32.const 48 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i32.const 0 - local.set $d - br $break|1 end - local.get $d - local.get $len - i32.or + local.get $neg if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d - i32.const 65535 - i32.and - i32.add + local.get $buf|7 + i32.const 45 i32.store16 - end - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.get $p2 - i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 9632 - local.get $kappa + local.get $buf|7 i32.const 2 - i32.shl i32.add - i64.load32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 + local.set $buf|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest + local.set $q + local.get $binSig|10 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c + i64.const 0 + local.set $intValue + local.get $q + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $q + i32.sub + local.set $shift + local.get $shift + i32.const 52 + i32.le_s + if + i64.const 1 + local.get $shift + i64.extend_i32_s + i64.shl + i64.const 1 i64.sub - local.get $ten_kappa + local.set $mask + local.get $c + local.get $mask + i64.and + i64.const 0 + i64.eq + if + local.get $c + local.get $shift + i64.extend_i32_s + i64.shr_u + local.set $intValue + end + end + else + local.get $q + i32.const 11 + i32.lt_s + if + local.get $c + local.get $q + i64.extend_i32_s + i64.shl + local.set $intValue + local.get $intValue + i64.const 10000000000000000 i64.ge_u - else - i32.const 0 + if + i64.const 0 + local.set $intValue + end end - if (result i32) - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.lt_u - if (result i32) + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/xjb/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|25 + local.get $intValue + local.set $value|26 + block $~lib/util/xjb/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|26 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|28 + local.get $v|28 + i64.const 100000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000 + i64.lt_u + if + local.get $v|28 + i64.const 100 + i64.lt_u + if + local.get $v|28 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000 + i64.lt_u + if + local.get $v|28 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000 + i64.lt_u + if + local.get $v|28 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/xjb/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|30 + local.get $value|26 + local.set $v|31 + loop $while-continue|0 + local.get $v|31 + i64.const 100 + i64.ge_u + if + local.get $v|31 + i64.const 100 + i64.div_u + local.set $q|32 + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + local.get $q|32 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $p|30 + i32.const 4 + i32.sub + local.set $p|30 + local.get $p|30 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $p|30 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $q|32 + local.set $v|31 + br $while-continue|0 + end + end + local.get $v|31 + i64.const 10 + i64.ge_u + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + i32.wrap_i64 i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|34 + local.get $buf|25 + local.get $pair|34 + i32.const 255 + i32.and + i32.store16 + local.get $buf|25 + local.get $pair|34 + i32.const 8 + i32.shr_u + i32.store16 offset=2 else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.get $buf|25 + i32.const 48 + local.get $v|31 + i32.wrap_i64 + i32.add + i32.store16 end - else - i32.const 0 - end - if - local.get $digit + local.get $buf|25 + local.get $len i32.const 1 - i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa - i64.add - local.set $rest - br $while-continue|3 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/writeUInt16|inlined.0 end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 - i64.const 10 - i64.mul - local.set $p2 - local.get $delta - i64.const 10 - i64.mul - local.set $delta - local.get $p2 - local.get $one_exp - i64.extend_i32_s - i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne + local.get $isNormal if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 - i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.add - i32.store16 - end - local.get $p2 - local.get $mask - i64.and - local.set $p2 - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 9632 - i32.const 0 - local.get $kappa - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 - i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|35 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|35 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|38 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|39 + local.get $regular + i32.eqz + if + local.get $q|39 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp + i32.const 0 + local.get $decExp + i32.sub + i32.const 1 + i32.sub + local.set $powExp + local.get $q|39 + local.get $powExp + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10336 + local.get $power + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 + end + local.set $pow10Hi + local.get $pow10Hi + i64.const 11 + local.get $h + i64.extend_i32_s i64.sub - local.get $ten_kappa|33 - i64.ge_u + i64.shr_u + local.set $integral + local.get $pow10Hi + i32.const 0 + local.get $h + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp + local.get $pow10Hi + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne + local.get $dotOne + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one + end + local.set $one + local.get $dotOne + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 1 + i64.shr_u + local.get $dotOne + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one + end + local.set $one + local.get $integral + local.set $integral|49 + local.get $one + local.set $one|50 + local.get $decExp + local.set $decExp|51 + local.get $one|50 + i64.const 10 + i64.eq + if + local.get $integral|49 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|50 + i64.const 0 + i64.eq + if + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|50 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|51 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|52 + i32.const 0 + local.get $decExp|52 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|53 + local.get $q|39 + local.get $powExp|53 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|54 + local.get $h|54 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|55 + local.get $powExp|53 + local.set $power|56 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10336 + local.get $power|56 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|57 + local.get $off|57 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|57 + i64.load offset=8 + local.get $power|56 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo + local.get $c|38 + local.get $shift|55 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/xjb/xjb/mulhi64|inlined.0 (result i64) + local.get $pHi + local.set $a + local.get $y + local.set $b + local.get $a + i64.const 4294967295 + i64.and + local.set $a0 + local.get $a + i64.const 32 + i64.shr_u + local.set $a1 + local.get $b + i64.const 4294967295 + i64.and + local.set $b0 + local.get $b + i64.const 32 + i64.shr_u + local.set $b1 + local.get $a0 + local.get $b0 + i64.mul + local.set $w0 + local.get $a1 + local.get $b0 + i64.mul + local.get $w0 + i64.const 32 + i64.shr_u + i64.add + local.set $t + local.get $t + i64.const 4294967295 + i64.and + local.set $w1 + local.get $t + i64.const 32 + i64.shr_u + local.set $w2 + local.get $a0 + local.get $b1 + i64.mul + local.get $w1 + i64.add + local.set $w1 + local.get $a1 + local.get $b1 + i64.mul + local.get $w2 + i64.add + local.get $w1 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.0 + end + local.set $a|71 + local.get $pHi + local.get $y + i64.mul + local.set $plo64 + local.get $plo64 + block $~lib/util/xjb/xjb/mulhi64|inlined.1 (result i64) + local.get $pLo + local.set $a|73 + local.get $y + local.set $b|74 + local.get $a|73 + i64.const 4294967295 + i64.and + local.set $a0|75 + local.get $a|73 + i64.const 32 + i64.shr_u + local.set $a1|76 + local.get $b|74 + i64.const 4294967295 + i64.and + local.set $b0|77 + local.get $b|74 + i64.const 32 + i64.shr_u + local.set $b1|78 + local.get $a0|75 + local.get $b0|77 + i64.mul + local.set $w0|79 + local.get $a1|76 + local.get $b0|77 + i64.mul + local.get $w0|79 + i64.const 32 + i64.shr_u + i64.add + local.set $t|80 + local.get $t|80 + i64.const 4294967295 + i64.and + local.set $w1|81 + local.get $t|80 + i64.const 32 + i64.shr_u + local.set $w2|82 + local.get $a0|75 + local.get $b1|78 + i64.mul + local.get $w1|81 + i64.add + local.set $w1|81 + local.get $a1|76 + local.get $b1|78 + i64.mul + local.get $w2|82 + i64.add + local.get $w1|81 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.1 + end + i64.add + local.set $lo + local.get $a|71 + local.get $lo + local.get $plo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi + local.get $p_hi + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|85 + local.get $p_hi + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|86 + local.get $pHi + i32.const 0 + local.get $h|54 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|87 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|86 + local.set $x + i64.const 10 + local.set $y|89 + local.get $dotOne|86 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|90 + local.get $x + local.get $y|89 + i64.mul + local.set $lo|91 + block $~lib/util/xjb/xjb/mulhi64|inlined.2 (result i64) + local.get $x + local.set $a|92 + local.get $y|89 + local.set $b|93 + local.get $a|92 + i64.const 4294967295 + i64.and + local.set $a0|94 + local.get $a|92 + i64.const 32 + i64.shr_u + local.set $a1|95 + local.get $b|93 + i64.const 4294967295 + i64.and + local.set $b0|96 + local.get $b|93 + i64.const 32 + i64.shr_u + local.set $b1|97 + local.get $a0|94 + local.get $b0|96 + i64.mul + local.set $w0|98 + local.get $a1|95 + local.get $b0|96 + i64.mul + local.get $w0|98 + i64.const 32 + i64.shr_u + i64.add + local.set $t|99 + local.get $t|99 + i64.const 4294967295 + i64.and + local.set $w1|100 + local.get $t|99 + i64.const 32 + i64.shr_u + local.set $w2|101 + local.get $a0|94 + local.get $b1|97 + i64.mul + local.get $w1|100 + i64.add + local.set $w1|100 + local.get $a1|95 + local.get $b1|97 + i64.mul + local.get $w2|101 + i64.add + local.get $w1|100 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.2 + end + local.set $hi + local.get $hi + local.get $lo|91 + local.get $c|90 + i64.add + local.get $lo|91 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 + end + local.set $one|103 + local.get $dotOne|86 + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|103 + end + local.set $one|103 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|86 + i64.sub + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|103 + end + local.set $one|103 + local.get $integral|85 + local.set $integral|104 + local.get $one|103 + local.set $one|105 + local.get $decExp|52 + local.set $decExp|106 + local.get $one|105 + i64.const 10 + i64.eq + if + local.get $integral|104 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|105 + i64.const 0 + i64.eq + if + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|105 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|106 + global.set $~lib/util/xjb/xjb/gExp + end + else + block $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|107 + i32.const 0 + local.set $rawExp|108 + i32.const 1 + local.set $regular|109 + local.get $rawExp|108 + i32.const 0 + i32.ne + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|107 + local.set $binSig|110 + local.get $rawExp|108 + local.set $rawExp|111 + local.get $regular|109 + local.set $regular|112 + local.get $binSig|110 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|113 + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|114 + local.get $regular|112 + i32.eqz + if + local.get $q|114 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp|115 + i32.const 0 + local.get $decExp|115 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|116 + local.get $q|114 + local.get $powExp|116 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|117 + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|116 + local.set $power|118 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10336 + local.get $power|118 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|119 + local.get $pow10Hi|119 + i64.const 11 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|120 + local.get $pow10Hi|119 + i32.const 0 + local.get $h|117 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|121 + local.get $pow10Hi|119 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|122 + local.get $dotOne|122 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|123 + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|121 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one|123 + end + local.set $one|123 + local.get $dotOne|122 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 1 + i64.shr_u + local.get $dotOne|122 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|122 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|123 + end + local.set $one|123 + local.get $integral|120 + local.set $integral|124 + local.get $one|123 + local.set $one|125 + local.get $decExp|115 + local.set $decExp|126 + local.get $one|125 + i64.const 10 + i64.eq + if + local.get $integral|124 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|125 + i64.const 0 + i64.eq + if + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|125 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|126 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|127 + i32.const 0 + local.get $decExp|127 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|128 + local.get $q|114 + local.get $powExp|128 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|129 + local.get $h|129 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|130 + local.get $powExp|128 + local.set $power|131 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10336 + local.get $power|131 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|132 + local.get $off|132 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|132 + i64.load offset=8 + local.get $power|131 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|133 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|134 + local.get $c|113 + local.get $shift|130 + i64.extend_i32_s + i64.shl + local.set $y|135 + block $~lib/util/xjb/xjb/mulhi64|inlined.3 (result i64) + local.get $pHi|133 + local.set $a|136 + local.get $y|135 + local.set $b|137 + local.get $a|136 + i64.const 4294967295 + i64.and + local.set $a0|138 + local.get $a|136 + i64.const 32 + i64.shr_u + local.set $a1|139 + local.get $b|137 + i64.const 4294967295 + i64.and + local.set $b0|140 + local.get $b|137 + i64.const 32 + i64.shr_u + local.set $b1|141 + local.get $a0|138 + local.get $b0|140 + i64.mul + local.set $w0|142 + local.get $a1|139 + local.get $b0|140 + i64.mul + local.get $w0|142 + i64.const 32 + i64.shr_u + i64.add + local.set $t|143 + local.get $t|143 + i64.const 4294967295 + i64.and + local.set $w1|144 + local.get $t|143 + i64.const 32 + i64.shr_u + local.set $w2|145 + local.get $a0|138 + local.get $b1|141 + i64.mul + local.get $w1|144 + i64.add + local.set $w1|144 + local.get $a1|139 + local.get $b1|141 + i64.mul + local.get $w2|145 + i64.add + local.get $w1|144 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.3 + end + local.set $a|146 + local.get $pHi|133 + local.get $y|135 + i64.mul + local.set $plo64|147 + local.get $plo64|147 + block $~lib/util/xjb/xjb/mulhi64|inlined.4 (result i64) + local.get $pLo|134 + local.set $a|148 + local.get $y|135 + local.set $b|149 + local.get $a|148 + i64.const 4294967295 + i64.and + local.set $a0|150 + local.get $a|148 + i64.const 32 + i64.shr_u + local.set $a1|151 + local.get $b|149 + i64.const 4294967295 + i64.and + local.set $b0|152 + local.get $b|149 + i64.const 32 + i64.shr_u + local.set $b1|153 + local.get $a0|150 + local.get $b0|152 + i64.mul + local.set $w0|154 + local.get $a1|151 + local.get $b0|152 + i64.mul + local.get $w0|154 + i64.const 32 + i64.shr_u + i64.add + local.set $t|155 + local.get $t|155 + i64.const 4294967295 + i64.and + local.set $w1|156 + local.get $t|155 + i64.const 32 + i64.shr_u + local.set $w2|157 + local.get $a0|150 + local.get $b1|153 + i64.mul + local.get $w1|156 + i64.add + local.set $w1|156 + local.get $a1|151 + local.get $b1|153 + i64.mul + local.get $w2|157 + i64.add + local.get $w1|156 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.4 + end + i64.add + local.set $lo|158 + local.get $a|146 + local.get $lo|158 + local.get $plo64|147 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|159 + local.get $p_hi|159 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|160 + local.get $p_hi|159 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|158 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|161 + local.get $pHi|133 + i32.const 0 + local.get $h|129 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|113 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|162 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|161 + local.set $x|163 + i64.const 10 + local.set $y|164 + local.get $dotOne|161 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|165 + local.get $x|163 + local.get $y|164 + i64.mul + local.set $lo|166 + block $~lib/util/xjb/xjb/mulhi64|inlined.5 (result i64) + local.get $x|163 + local.set $a|167 + local.get $y|164 + local.set $b|168 + local.get $a|167 + i64.const 4294967295 + i64.and + local.set $a0|169 + local.get $a|167 + i64.const 32 + i64.shr_u + local.set $a1|170 + local.get $b|168 + i64.const 4294967295 + i64.and + local.set $b0|171 + local.get $b|168 + i64.const 32 + i64.shr_u + local.set $b1|172 + local.get $a0|169 + local.get $b0|171 + i64.mul + local.set $w0|173 + local.get $a1|170 + local.get $b0|171 + i64.mul + local.get $w0|173 + i64.const 32 + i64.shr_u + i64.add + local.set $t|174 + local.get $t|174 + i64.const 4294967295 + i64.and + local.set $w1|175 + local.get $t|174 + i64.const 32 + i64.shr_u + local.set $w2|176 + local.get $a0|169 + local.get $b1|172 + i64.mul + local.get $w1|175 + i64.add + local.set $w1|175 + local.get $a1|170 + local.get $b1|172 + i64.mul + local.get $w2|176 + i64.add + local.get $w1|175 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.5 + end + local.set $hi|177 + local.get $hi|177 + local.get $lo|166 + local.get $c|165 + i64.add + local.get $lo|166 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 + end + local.set $one|178 + local.get $dotOne|161 + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|178 + end + local.set $one|178 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|161 + i64.sub + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|178 + end + local.set $one|178 + local.get $integral|160 + local.set $integral|179 + local.get $one|178 + local.set $one|180 + local.get $decExp|127 + local.set $decExp|181 + local.get $one|180 + i64.const 10 + i64.eq + if + local.get $integral|179 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|180 + i64.const 0 + i64.eq + if + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|180 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|181 + global.set $~lib/util/xjb/xjb/gExp + end + br $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/xjb/xjb/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|182 + local.get $binExp|182 + i32.const 315653 + i32.mul + i32.const 20 + i32.shr_s + br $~lib/util/xjb/xjb/computeDecExp|inlined.0 + end + local.set $decExp|183 + block $~lib/util/xjb/xjb/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|184 + local.get $decExp|183 + i32.const 1 + i32.add + local.set $decExp|185 + i32.const 0 + local.get $decExp|185 + i32.sub + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + local.set $pow10BinExp + local.get $binExp|184 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/xjb/xjb/computeExpShift|inlined.0 + end + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|187 + i32.const 0 + local.get $decExp|183 + i32.sub + i32.const 1 + i32.sub + local.set $power|188 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10336 + local.get $power|188 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|189 + local.get $off|189 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|189 + i64.load offset=8 + local.get $power|188 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|190 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|191 + local.get $binSig|107 + local.get $shift|187 + i64.extend_i32_s + i64.shl + local.set $y|192 + block $~lib/util/xjb/xjb/mulhi64|inlined.6 (result i64) + local.get $pHi|190 + local.set $a|193 + local.get $y|192 + local.set $b|194 + local.get $a|193 + i64.const 4294967295 + i64.and + local.set $a0|195 + local.get $a|193 + i64.const 32 + i64.shr_u + local.set $a1|196 + local.get $b|194 + i64.const 4294967295 + i64.and + local.set $b0|197 + local.get $b|194 + i64.const 32 + i64.shr_u + local.set $b1|198 + local.get $a0|195 + local.get $b0|197 + i64.mul + local.set $w0|199 + local.get $a1|196 + local.get $b0|197 + i64.mul + local.get $w0|199 + i64.const 32 + i64.shr_u + i64.add + local.set $t|200 + local.get $t|200 + i64.const 4294967295 + i64.and + local.set $w1|201 + local.get $t|200 + i64.const 32 + i64.shr_u + local.set $w2|202 + local.get $a0|195 + local.get $b1|198 + i64.mul + local.get $w1|201 + i64.add + local.set $w1|201 + local.get $a1|196 + local.get $b1|198 + i64.mul + local.get $w2|202 + i64.add + local.get $w1|201 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.6 + end + local.set $a|203 + local.get $pHi|190 + local.get $y|192 + i64.mul + local.set $plo64|204 + local.get $plo64|204 + block $~lib/util/xjb/xjb/mulhi64|inlined.7 (result i64) + local.get $pLo|191 + local.set $a|205 + local.get $y|192 + local.set $b|206 + local.get $a|205 + i64.const 4294967295 + i64.and + local.set $a0|207 + local.get $a|205 + i64.const 32 + i64.shr_u + local.set $a1|208 + local.get $b|206 + i64.const 4294967295 + i64.and + local.set $b0|209 + local.get $b|206 + i64.const 32 + i64.shr_u + local.set $b1|210 + local.get $a0|207 + local.get $b0|209 + i64.mul + local.set $w0|211 + local.get $a1|208 + local.get $b0|209 + i64.mul + local.get $w0|211 + i64.const 32 + i64.shr_u + i64.add + local.set $t|212 + local.get $t|212 + i64.const 4294967295 + i64.and + local.set $w1|213 + local.get $t|212 + i64.const 32 + i64.shr_u + local.set $w2|214 + local.get $a0|207 + local.get $b1|210 + i64.mul + local.get $w1|213 + i64.add + local.set $w1|213 + local.get $a1|208 + local.get $b1|210 + i64.mul + local.get $w2|214 + i64.add + local.get $w1|213 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.7 + end + i64.add + local.set $lo|215 + local.get $a|203 + local.get $lo|215 + local.get $plo64|204 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|216 + local.get $p_hi|216 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|217 + local.get $p_hi|216 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|215 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|218 + local.get $pHi|190 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|187 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|107 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|219 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|218 + local.set $x|220 + i64.const 10 + local.set $y|221 + global.get $~lib/util/xjb/xjb/BIASED_HALF + local.set $c|222 + local.get $x|220 + local.get $y|221 + i64.mul + local.set $lo|223 + block $~lib/util/xjb/xjb/mulhi64|inlined.8 (result i64) + local.get $x|220 + local.set $a|224 + local.get $y|221 + local.set $b|225 + local.get $a|224 + i64.const 4294967295 + i64.and + local.set $a0|226 + local.get $a|224 + i64.const 32 + i64.shr_u + local.set $a1|227 + local.get $b|225 + i64.const 4294967295 + i64.and + local.set $b0|228 + local.get $b|225 + i64.const 32 + i64.shr_u + local.set $b1|229 + local.get $a0|226 + local.get $b0|228 + i64.mul + local.set $w0|230 + local.get $a1|227 + local.get $b0|228 + i64.mul + local.get $w0|230 + i64.const 32 + i64.shr_u + i64.add + local.set $t|231 + local.get $t|231 + i64.const 4294967295 + i64.and + local.set $w1|232 + local.get $t|231 + i64.const 32 + i64.shr_u + local.set $w2|233 + local.get $a0|226 + local.get $b1|229 + i64.mul + local.get $w1|232 + i64.add + local.set $w1|232 + local.get $a1|227 + local.get $b1|229 + i64.mul + local.get $w2|233 + i64.add + local.get $w1|232 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.8 + end + local.set $hi|234 + local.get $hi|234 + local.get $lo|223 + local.get $c|222 + i64.add + local.get $lo|223 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 + end + local.set $one|235 + local.get $dotOne|218 + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|235 + end + local.set $one|235 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|218 + i64.sub + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 10 else - i32.const 0 + local.get $one|235 end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 + local.set $one|235 + local.get $integral|217 + local.set $integral|236 + local.get $one|235 + local.set $one|237 + local.get $decExp|183 + local.set $decExp|238 + local.get $one|237 + i64.const 10 + i64.eq + if + local.get $integral|236 + i64.const 1 i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|237 + i64.const 0 + i64.eq + if + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit else - local.get $wp_w|34 - local.get $rest|32 - i64.sub - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.get $wp_w|34 - i64.sub - i64.gt_u + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|237 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit end + end + local.get $decExp|238 + global.set $~lib/util/xjb/xjb/gExp + end + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s else - i32.const 0 + i64.const 0 end + i64.add + local.set $full + local.get $full + i64.const 1000000000000000 + i64.ge_u if - local.get $digit|36 + local.get $full + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp i32.const 1 i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.set $rest|32 - br $while-continue|6 + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|240 + local.get $v|240 + i64.const 100000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000 + i64.lt_u + if + local.get $v|240 + i64.const 100 + i64.lt_u + if + local.get $v|240 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000 + i64.lt_u + if + local.get $v|240 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000 + i64.lt_u + if + local.get $v|240 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 end + i32.sub + local.set $scale + global.get $~lib/util/xjb/xjb/POW10_SMALL + local.get $scale + i32.const 3 + i32.shl + i32.add + i64.load + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit end - local.get $lastp|35 - local.get $digit|36 - i32.store16 - local.get $len - return - end - br $while-continue|4 - end - end - unreachable - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length - i32.const 2 - i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s - if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 end - end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk - i32.const 2 - i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/xjb/gExp + global.get $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32.add - local.set $ptr - local.get $ptr i32.const 2 - i32.add - local.get $ptr - i32.const 0 - local.get $k i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.store16 - local.get $length - i32.const 1 + local.get $hasExtraDigit i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s + local.set $decExp|245 + local.get $buf|7 + local.set $start + global.get $~lib/util/xjb/xjb/gSig + local.set $value|247 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $value|247 + local.set $value|248 + local.get $value|248 + i64.const 100000000 + i64.div_u + local.set $hi|249 + local.get $value|248 + local.get $hi|249 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|250 + local.get $hi|249 + call $~lib/util/xjb/xjb/toBcd8 + global.get $~lib/util/xjb/xjb/gBcd + local.set $hiBcd + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $hiLen + local.get $lo|250 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/ZEROS + global.set $~lib/util/xjb/xjb/gDigLo + local.get $hiLen + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $lo|250 + call $~lib/util/xjb/xjb/toBcd8 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + i32.const 8 + global.get $~lib/util/xjb/xjb/gBcdLen + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - i32.const 2 - local.get $kk - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer - i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store - i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|253 + local.get $start + local.set $start|254 + local.get $decExp|245 + local.set $decExp|255 + local.get $hasLastDigit + local.set $hasLastDigit|256 + local.get $decExp|255 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 + local.get $start|254 + local.set $p|257 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|258 + i32.const 0 + local.set $off|259 + local.get $p|257 + local.get $off|259 + i32.add + local.set $base|260 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|260 + local.get $ascii|258 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|260 + local.get $ascii|258 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|260 + local.get $ascii|258 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|260 + local.get $ascii|258 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|260 + local.get $ascii|258 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|260 + local.get $ascii|258 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|260 + local.get $ascii|258 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|260 + local.get $ascii|258 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|256 + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|256 + if (result i32) + i32.const 16 + else + global.get $~lib/util/xjb/xjb/gDigNum i32.const 1 - i32.shl + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/xjb/gDigHi + local.set $dHi + global.get $~lib/util/xjb/xjb/gDigLo + local.set $dLo + local.get $decExp|255 + i32.const 16 + i32.ge_s + if + local.get $buf|253 + local.set $p|265 + local.get $dHi + local.set $ascii|266 + i32.const 0 + local.set $off|267 + local.get $p|265 + local.get $off|267 i32.add - i32.const 48 + local.set $base|268 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|268 + local.get $ascii|266 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|268 + local.get $ascii|266 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|268 + local.get $ascii|266 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|268 + local.get $ascii|266 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|268 + local.get $ascii|266 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|268 + local.get $ascii|266 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|268 + local.get $ascii|266 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|268 + local.get $ascii|266 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|269 + local.get $dLo + local.set $ascii|270 + i32.const 16 + local.set $off|271 + local.get $p|269 + local.get $off|271 + i32.add + local.set $base|272 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|272 + local.get $ascii|270 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|272 + local.get $ascii|270 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|272 + local.get $ascii|270 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|272 + local.get $ascii|270 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|272 + local.get $ascii|270 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|272 + local.get $ascii|270 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|272 + local.get $ascii|270 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|272 + local.get $ascii|270 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 i32.store16 - local.get $i|7 + local.get $buf|253 + local.get $decExp|255 i32.const 1 i32.add - local.set $i|7 - br $for-loop|1 - end - end - local.get $length - local.get $offset - i32.add - return - else - local.get $length - i32.const 1 - i32.eq - if - local.get $buffer - i32.const 101 - i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 + i32.const 1 + i32.shl i32.add - local.set $buffer|8 - local.get $kk + local.set $endByte + local.get $buf|253 + i32.const 17 i32.const 1 - i32.sub - local.set $k|9 - local.get $k|9 - i32.const 0 - i32.lt_s - local.set $sign - local.get $sign - if - i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 + i32.shl + i32.add + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|275 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|276 + i32.const 0 + local.set $off|277 + local.get $p|275 + local.get $off|277 + i32.add + local.set $base|278 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|278 + local.get $ascii|276 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|278 + local.get $ascii|276 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|278 + local.get $ascii|276 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|278 + local.get $ascii|276 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|278 + local.get $ascii|276 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|278 + local.get $ascii|276 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|278 + local.get $ascii|276 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|278 + local.get $ascii|276 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end end - local.get $k|9 - call $~lib/util/number/decimalCount32 + local.get $endByte + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|255 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n i32.const 1 i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 - i32.const 1 - i32.ge_s - drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select - i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 + else + local.get $n end - local.set $length - local.get $length - i32.const 2 - i32.add - return - else - local.get $length + local.set $endPos + i32.const 1 + local.get $decExp|255 + i32.sub + local.get $decExp|255 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|253 + local.get $startPos i32.const 1 i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + local.set $buf|253 + local.get $buf|253 + local.set $p|282 + local.get $dHi + local.set $ascii|283 + i32.const 0 + local.set $off|284 + local.get $p|282 + local.get $off|284 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|285 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|285 + local.get $ascii|283 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|285 + local.get $ascii|283 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $buffer - local.get $len + local.get $base|285 + local.get $ascii|283 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|285 + local.get $ascii|283 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|285 + local.get $ascii|283 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|285 + local.get $ascii|283 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|285 + local.get $ascii|283 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|285 + local.get $ascii|283 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|286 + local.get $dLo + local.set $ascii|287 + i32.const 16 + local.set $off|288 + local.get $p|286 + local.get $off|288 i32.add - i32.const 101 + local.set $base|289 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|289 + local.get $ascii|287 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|289 + local.get $ascii|287 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len + local.get $base|289 + local.get $ascii|287 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|289 + local.get $ascii|287 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|289 + local.get $ascii|287 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|289 + local.get $ascii|287 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|289 + local.get $ascii|287 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|289 + local.get $ascii|287 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|255 + i32.const 0 + i32.ge_s + if + local.get $decExp|255 + i32.const 1 i32.add - i32.const 4 + local.set $k + local.get $lastDigitChar + local.set $d16 + local.get $k + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 + i32.lt_s + if + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $dLo + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $dLo + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fLo + else + local.get $s + i32.const 64 + i32.eq + if + local.get $dLo + local.set $fHi + local.get $d16 + local.set $fLo + else + local.get $s + i32.const 128 + i32.lt_s + if + local.get $s + i32.const 64 + i32.sub + local.set $s2 + local.get $dLo + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s2 + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $d16 + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.set $fLo + else + local.get $d16 + local.set $fHi + i64.const 0 + local.set $fLo + end + end + end + local.get $buf|253 + local.get $k + i32.const 1 i32.add - local.set $buffer|16 - local.get $kk i32.const 1 - i32.sub - local.set $k|17 - local.get $k|17 + i32.shl + i32.add + local.set $p|296 + local.get $fHi + local.set $ascii|297 i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 + local.set $off|298 + local.get $p|296 + local.get $off|298 + i32.add + local.set $base|299 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|299 + local.get $ascii|297 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|299 + local.get $ascii|297 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|299 + local.get $ascii|297 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|299 + local.get $ascii|297 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|299 + local.get $ascii|297 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|299 + local.get $ascii|297 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|299 + local.get $ascii|297 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|299 + local.get $ascii|297 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $endPos + local.get $k + i32.const 9 + i32.add + i32.gt_s if + local.get $buf|253 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|300 + local.get $fLo + local.set $ascii|301 i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 + local.set $off|302 + local.get $p|300 + local.get $off|302 + i32.add + local.set $base|303 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|303 + local.get $ascii|301 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|303 + local.get $ascii|301 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|303 + local.get $ascii|301 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|303 + local.get $ascii|301 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|303 + local.get $ascii|301 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|303 + local.get $ascii|301 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|303 + local.get $ascii|301 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|303 + local.get $ascii|301 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 end - local.get $k|17 - call $~lib/util/number/decimalCount32 + local.get $buf|253 + local.get $k i32.const 1 + i32.shl i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 - i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select + i32.const 46 i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + else + local.get $start|254 + i32.const 46 + i32.store16 offset=2 end + local.get $buf|253 + local.get $endPos + i32.const 1 + i32.shl i32.add - local.set $length - local.get $length - i32.const 2 - i32.add - return + br $~lib/util/xjb/xjb/writeFixed|inlined.0 end - unreachable + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - unreachable - end - unreachable - end - unreachable - ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) - (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) - (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) - (local $len i32) - local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 - local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 - if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else + block $~lib/util/xjb/xjb/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|304 + local.get $start + local.set $start|305 + local.get $decExp|245 + local.set $decExp|306 + local.get $hasLastDigit + local.set $hasLastDigit|307 + local.get $hasExtraDigit + local.set $hasExtraDigit|308 + i32.const 16 + local.set $bcdSize + local.get $buf|304 + local.get $hasExtraDigit|308 i32.const 1 - end - i32.const 127 - i32.const 23 - i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 - i64.and - local.set $sid|13 - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else + i32.shl + i32.add + local.set $buf|304 + local.get $buf|304 + local.set $p|310 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $ascii|311 + i32.const 0 + local.set $off|312 + local.get $p|310 + local.get $off|312 + i32.add + local.set $base|313 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|313 + local.get $ascii|311 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|313 + local.get $ascii|311 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|313 + local.get $ascii|311 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|313 + local.get $ascii|311 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|313 + local.get $ascii|311 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|313 + local.get $ascii|311 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|313 + local.get $ascii|311 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|313 + local.get $ascii|311 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq + if + local.get $buf|304 + local.set $p|314 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $ascii|315 + i32.const 16 + local.set $off|316 + local.get $p|314 + local.get $off|316 + i32.add + local.set $base|317 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|317 + local.get $ascii|315 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|317 + local.get $ascii|315 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|317 + local.get $ascii|315 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|317 + local.get $ascii|315 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|317 + local.get $ascii|315 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|317 + local.get $ascii|315 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|317 + local.get $ascii|315 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|317 + local.get $ascii|315 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|304 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.add + i32.store16 + local.get $buf|304 + local.get $hasLastDigit|307 + if (result i32) + local.get $bcdSize + i32.const 1 + i32.add + else + global.get $~lib/util/xjb/xjb/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $start|305 + i32.load16_u offset=2 + local.set $lead + local.get $start|305 + local.get $lead + i32.store16 + local.get $start|305 + i32.const 46 + i32.store16 offset=2 + local.get $buf|304 + local.get $buf|304 + i32.const 2 + i32.sub + local.get $start|305 + i32.const 2 + i32.add + i32.eq i32.const 1 + i32.shl + i32.sub + local.set $buf|304 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $buf|304 + local.set $buf|319 + local.get $decExp|306 + local.set $decExp|320 + local.get $decExp|320 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|319 + i32.const 101 + i32.store16 + local.get $buf|319 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + local.set $buf|319 + local.get $decExp|320 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/xjb/xjb/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i32.shr_u + local.set $d + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|324 + local.get $buf|319 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|319 + local.get $pair|324 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $buf|319 + local.get $pair|324 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $buf|319 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|325 + local.get $buf|319 + local.get $pair|325 + i32.const 255 + i32.and + i32.store16 + local.get $buf|319 + local.get $pair|325 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $buf|319 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|319 + i32.const 2 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + br $~lib/util/xjb/xjb/writeExpNotation|inlined.0 end - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 8760 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 9456 - local.get $index - i32.const 1 - i32.shl - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v - i64.const 4294967295 - i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v - i64.const 32 - i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 - i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l - i64.const 32 - i64.shr_u - i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t - i64.const 4294967295 - i64.and - i64.add - local.set $w - local.get $w - i64.const 2147483647 - i64.add - local.set $w - local.get $t - i64.const 32 - i64.shr_u - local.set $t - local.get $w - i64.const 32 - i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t - i64.add - local.get $w - i64.add - br $~lib/util/number/umul64f|inlined.0 - end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 - i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 - i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 - i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 - i64.const 32 - i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 - i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 - i64.shr_u - local.set $u1|58 - local.get $v|55 - i64.const 32 - i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 - i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 - i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 - i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 - i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 + br $~lib/util/xjb/dtoa/formatDouble|inlined.0 end - local.set $len local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add + i32.const 1 + i32.shr_u return ) (func $~lib/number/F64#toString (param $this f64) (param $radix i32) (result i32) @@ -5485,7 +8028,7 @@ return ) (func $resolve-binary/Foo#lt (param $this i32) (param $other i32) (result i32) - i32.const 9824 + i32.const 20384 return ) (func $~lib/string/String#toString (param $this i32) (result i32) @@ -5493,47 +8036,47 @@ return ) (func $resolve-binary/Foo#gt (param $this i32) (param $other i32) (result i32) - i32.const 9856 + i32.const 20416 return ) (func $resolve-binary/Foo#le (param $this i32) (param $other i32) (result i32) - i32.const 9888 + i32.const 20448 return ) (func $resolve-binary/Foo#ge (param $this i32) (param $other i32) (result i32) - i32.const 9920 + i32.const 20480 return ) (func $resolve-binary/Foo#eq (param $this i32) (param $other i32) (result i32) - i32.const 9952 + i32.const 20512 return ) (func $resolve-binary/Foo#ne (param $this i32) (param $other i32) (result i32) - i32.const 9984 + i32.const 20544 return ) (func $resolve-binary/Foo#add (param $this i32) (param $other i32) (result i32) - i32.const 10016 + i32.const 20576 return ) (func $resolve-binary/Foo.sub (param $a i32) (param $b i32) (result i32) - i32.const 10048 + i32.const 20608 return ) (func $resolve-binary/Foo#mul (param $this i32) (param $other i32) (result i32) - i32.const 10080 + i32.const 20640 return ) (func $resolve-binary/Foo#div (param $this i32) (param $other i32) (result i32) - i32.const 10112 + i32.const 20672 return ) (func $resolve-binary/Foo#rem (param $this i32) (param $other i32) (result i32) - i32.const 10144 + i32.const 20704 return ) (func $resolve-binary/Foo#pow (param $this i32) (param $other i32) (result i32) - i32.const 10176 + i32.const 20736 return ) (func $resolve-binary/Bar#add (param $this i32) (param $other i32) (result i32) @@ -5590,16 +8133,16 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 576 + i32.const 2256 local.get $0 call $~lib/rt/itcms/__visit - i32.const 384 + i32.const 2064 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1184 + i32.const 2864 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2240 + i32.const 3920 local.get $0 call $~lib/rt/itcms/__visit ) @@ -5657,8 +8200,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 43024 - i32.const 43072 + i32.const 53584 + i32.const 53632 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5903,7 +8446,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -5924,7 +8467,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -5945,7 +8488,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -5966,7 +8509,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -5987,7 +8530,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -6008,7 +8551,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -6022,13 +8565,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 496 + i32.const 2176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 528 + i32.const 2208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 672 + i32.const 2352 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 1 @@ -6041,12 +8584,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -6064,12 +8607,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -6087,12 +8630,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -6110,12 +8653,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -6135,12 +8678,12 @@ local.get $0 i32.store local.get $0 - i32.const 9696 + i32.const 20256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -6160,12 +8703,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -6183,12 +8726,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -6206,12 +8749,12 @@ local.get $0 i32.store local.get $0 - i32.const 9728 + i32.const 20288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -6229,12 +8772,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -6252,12 +8795,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 83 i32.const 1 call $~lib/builtins/abort @@ -6275,12 +8818,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 88 i32.const 1 call $~lib/builtins/abort @@ -6298,12 +8841,12 @@ local.get $0 i32.store local.get $0 - i32.const 9760 + i32.const 20320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 93 i32.const 1 call $~lib/builtins/abort @@ -6321,12 +8864,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 98 i32.const 1 call $~lib/builtins/abort @@ -6342,12 +8885,12 @@ local.get $0 i32.store local.get $0 - i32.const 9760 + i32.const 20320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 105 i32.const 1 call $~lib/builtins/abort @@ -6363,12 +8906,12 @@ local.get $0 i32.store local.get $0 - i32.const 9792 + i32.const 20352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -6384,12 +8927,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -6405,12 +8948,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -6426,12 +8969,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -6447,12 +8990,12 @@ local.get $0 i32.store local.get $0 - i32.const 9728 + i32.const 20288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 132 i32.const 1 call $~lib/builtins/abort @@ -6468,12 +9011,12 @@ local.get $0 i32.store local.get $0 - i32.const 9696 + i32.const 20256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -6489,12 +9032,12 @@ local.get $0 i32.store local.get $0 - i32.const 9696 + i32.const 20256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -6510,12 +9053,12 @@ local.get $0 i32.store local.get $0 - i32.const 9728 + i32.const 20288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -6531,12 +9074,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -6552,12 +9095,12 @@ local.get $0 i32.store local.get $0 - i32.const 9760 + i32.const 20320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -6573,12 +9116,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 170 i32.const 1 call $~lib/builtins/abort @@ -6594,12 +9137,12 @@ local.get $0 i32.store local.get $0 - i32.const 9760 + i32.const 20320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -6615,12 +9158,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 180 i32.const 1 call $~lib/builtins/abort @@ -6634,12 +9177,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -6653,12 +9196,12 @@ local.get $0 i32.store local.get $0 - i32.const 352 + i32.const 2032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 192 i32.const 1 call $~lib/builtins/abort @@ -6672,12 +9215,12 @@ local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 197 i32.const 1 call $~lib/builtins/abort @@ -6691,12 +9234,12 @@ local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 202 i32.const 1 call $~lib/builtins/abort @@ -6729,12 +9272,12 @@ local.get $0 i32.store local.get $0 - i32.const 9824 + i32.const 20384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 263 i32.const 1 call $~lib/builtins/abort @@ -6764,12 +9307,12 @@ local.get $0 i32.store local.get $0 - i32.const 9856 + i32.const 20416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 268 i32.const 1 call $~lib/builtins/abort @@ -6799,12 +9342,12 @@ local.get $0 i32.store local.get $0 - i32.const 9888 + i32.const 20448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 273 i32.const 1 call $~lib/builtins/abort @@ -6834,12 +9377,12 @@ local.get $0 i32.store local.get $0 - i32.const 9920 + i32.const 20480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 278 i32.const 1 call $~lib/builtins/abort @@ -6869,12 +9412,12 @@ local.get $0 i32.store local.get $0 - i32.const 9952 + i32.const 20512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 283 i32.const 1 call $~lib/builtins/abort @@ -6904,12 +9447,12 @@ local.get $0 i32.store local.get $0 - i32.const 9984 + i32.const 20544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -6939,12 +9482,12 @@ local.get $0 i32.store local.get $0 - i32.const 10016 + i32.const 20576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 293 i32.const 1 call $~lib/builtins/abort @@ -6974,12 +9517,12 @@ local.get $0 i32.store local.get $0 - i32.const 10048 + i32.const 20608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 298 i32.const 1 call $~lib/builtins/abort @@ -7009,12 +9552,12 @@ local.get $0 i32.store local.get $0 - i32.const 10080 + i32.const 20640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 303 i32.const 1 call $~lib/builtins/abort @@ -7044,12 +9587,12 @@ local.get $0 i32.store local.get $0 - i32.const 10112 + i32.const 20672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 308 i32.const 1 call $~lib/builtins/abort @@ -7079,12 +9622,12 @@ local.get $0 i32.store local.get $0 - i32.const 10144 + i32.const 20704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 313 i32.const 1 call $~lib/builtins/abort @@ -7114,12 +9657,12 @@ local.get $0 i32.store local.get $0 - i32.const 10176 + i32.const 20736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 318 i32.const 1 call $~lib/builtins/abort @@ -7157,7 +9700,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 336 i32.const 1 call $~lib/builtins/abort @@ -7169,7 +9712,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 341 i32.const 1 call $~lib/builtins/abort @@ -7191,7 +9734,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 363 i32.const 1 call $~lib/builtins/abort @@ -7210,7 +9753,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 366 i32.const 1 call $~lib/builtins/abort @@ -7229,7 +9772,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 369 i32.const 1 call $~lib/builtins/abort @@ -7248,7 +9791,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 372 i32.const 1 call $~lib/builtins/abort @@ -7292,9 +9835,9 @@ i32.gt_s end if - i32.const 160 - i32.const 288 - i32.const 373 + i32.const 1840 + i32.const 1968 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -7302,7 +9845,7 @@ local.get $value i32.eqz if - i32.const 352 + i32.const 2032 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -7442,11 +9985,15 @@ return ) (func $~lib/util/number/dtoa (param $value f64) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -7455,66 +10002,96 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 8560 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 10208 + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 10208 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 8592 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 8624 - i32.const 8672 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 8704 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 8704 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 10208 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) (func $~lib/object/Object#constructor (param $this i32) (result i32) diff --git a/tests/compiler/resolve-binary.release.wat b/tests/compiler/resolve-binary.release.wat index 73db3a219c..9336690078 100644 --- a/tests/compiler/resolve-binary.release.wat +++ b/tests/compiler/resolve-binary.release.wat @@ -1,14 +1,12 @@ (module - (type $0 (func (param i32 i32) (result i32))) - (type $1 (func)) + (type $0 (func)) + (type $1 (func (param i32 i32) (result i32))) (type $2 (func (result i32))) (type $3 (func (param i32) (result i32))) (type $4 (func (param i32))) (type $5 (func (param i32 i32))) (type $6 (func (param i32 i32 i32 i32))) - (type $7 (func (param i32 i32 i32))) - (type $8 (func (param i32 i32 i64))) - (type $9 (func (param i64 i64 i32 i64) (result i32))) + (type $7 (func (param i32 i32 i64))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (global $resolve-binary/a (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) @@ -21,220 +19,236 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) (global $resolve-binary/foo (mut i32) (i32.const 0)) (global $resolve-binary/bar (mut i32) (i32.const 0)) (global $resolve-binary/bar2 (mut i32) (i32.const 0)) (global $resolve-binary/baz (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 44016)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 54576)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\08\00\00\00t\00r\00u\00e") (data $1 (i32.const 1068) "\1c") (data $1.1 (i32.const 1080) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data $2 (i32.const 1100) "<") - (data $2.1 (i32.const 1112) "\02\00\00\00\"\00\00\00r\00e\00s\00o\00l\00v\00e\00-\00b\00i\00n\00a\00r\00y\00.\00t\00s") - (data $3 (i32.const 1164) "|") - (data $3.1 (i32.const 1176) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $4 (i32.const 1292) "<") - (data $4.1 (i32.const 1304) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $5 (i32.const 1356) "\1c") - (data $5.1 (i32.const 1368) "\02\00\00\00\02\00\00\000") - (data $6 (i32.const 1388) "<") - (data $6.1 (i32.const 1400) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $7 (i32.const 1452) "<") - (data $7.1 (i32.const 1464) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $10 (i32.const 1580) "<") - (data $10.1 (i32.const 1592) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $11 (i32.const 1644) ",") - (data $11.1 (i32.const 1656) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $13 (i32.const 1724) "<") - (data $13.1 (i32.const 1736) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $14 (i32.const 1788) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $15 (i32.const 2188) "\1c\04") - (data $15.1 (i32.const 2200) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $16 (i32.const 3244) "\\") - (data $16.1 (i32.const 3256) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $17 (i32.const 3340) "\1c") - (data $17.1 (i32.const 3352) "\02\00\00\00\02\00\00\001") - (data $18 (i32.const 3372) "\1c") - (data $18.1 (i32.const 3384) "\02\00\00\00\02\00\00\002") - (data $19 (i32.const 3413) "\a0\f6?") - (data $19.1 (i32.const 3425) "\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?") - (data $19.2 (i32.const 3457) "\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?") - (data $19.3 (i32.const 3489) "XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?") - (data $19.4 (i32.const 3521) "\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?") - (data $19.5 (i32.const 3553) "xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?") - (data $19.6 (i32.const 3585) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") - (data $19.7 (i32.const 3617) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") - (data $19.8 (i32.const 3649) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") - (data $19.9 (i32.const 3681) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") - (data $19.10 (i32.const 3713) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") - (data $19.11 (i32.const 3745) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") - (data $19.12 (i32.const 3777) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") - (data $19.13 (i32.const 3809) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") - (data $19.14 (i32.const 3841) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") - (data $19.15 (i32.const 3873) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") - (data $19.16 (i32.const 3905) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") - (data $19.17 (i32.const 3937) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") - (data $19.18 (i32.const 3969) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") - (data $19.19 (i32.const 4001) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") - (data $19.20 (i32.const 4033) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") - (data $19.21 (i32.const 4065) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") - (data $19.22 (i32.const 4097) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") - (data $19.23 (i32.const 4129) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") - (data $19.24 (i32.const 4161) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") - (data $19.25 (i32.const 4193) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") - (data $19.26 (i32.const 4225) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") - (data $19.27 (i32.const 4257) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") - (data $19.28 (i32.const 4289) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") - (data $19.29 (i32.const 4321) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") - (data $19.30 (i32.const 4353) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") - (data $19.31 (i32.const 4385) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") - (data $19.32 (i32.const 4417) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") - (data $19.33 (i32.const 4449) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") - (data $19.34 (i32.const 4481) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") - (data $19.35 (i32.const 4513) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") - (data $19.36 (i32.const 4545) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") - (data $19.37 (i32.const 4577) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") - (data $19.38 (i32.const 4609) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") - (data $19.85 (i32.const 6113) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") - (data $19.86 (i32.const 6145) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") - (data $19.87 (i32.const 6177) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") - (data $19.88 (i32.const 6209) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") - (data $19.89 (i32.const 6241) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") - (data $19.90 (i32.const 6273) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") - (data $19.91 (i32.const 6305) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") - (data $19.92 (i32.const 6337) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") - (data $19.93 (i32.const 6369) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") - (data $19.94 (i32.const 6401) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") - (data $19.95 (i32.const 6433) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") - (data $19.96 (i32.const 6465) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") - (data $19.97 (i32.const 6497) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") - (data $19.98 (i32.const 6529) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") - (data $19.99 (i32.const 6561) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") - (data $19.100 (i32.const 6593) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") - (data $19.101 (i32.const 6625) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") - (data $19.102 (i32.const 6657) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") - (data $19.103 (i32.const 6690) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") - (data $19.104 (i32.const 6722) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") - (data $19.105 (i32.const 6753) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") - (data $19.106 (i32.const 6785) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") - (data $19.107 (i32.const 6817) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") - (data $19.108 (i32.const 6849) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") - (data $19.109 (i32.const 6881) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") - (data $19.110 (i32.const 6913) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") - (data $19.111 (i32.const 6946) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") - (data $19.112 (i32.const 6977) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") - (data $19.113 (i32.const 7009) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") - (data $19.114 (i32.const 7041) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") - (data $19.115 (i32.const 7073) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") - (data $19.116 (i32.const 7105) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") - (data $19.117 (i32.const 7137) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") - (data $19.118 (i32.const 7169) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") - (data $19.119 (i32.const 7201) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") - (data $19.120 (i32.const 7233) "`\d3\e1\f1\14\d3?\b8\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") - (data $21 (i32.const 9564) "\1c") - (data $21.1 (i32.const 9576) "\02\00\00\00\06\00\00\000\00.\000") - (data $22 (i32.const 9596) "\1c") - (data $22.1 (i32.const 9608) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $23 (i32.const 9628) ",") - (data $23.1 (i32.const 9640) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $24 (i32.const 9676) ",") - (data $24.1 (i32.const 9688) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $26 (i32.const 9784) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8)\93i\1b\04\bd\00\00\00\00\00\00\f6?") + (data $26.6 (i32.const 5265) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") + (data $26.7 (i32.const 5297) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") + (data $26.8 (i32.const 5329) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") + (data $26.9 (i32.const 5361) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") + (data $26.10 (i32.const 5393) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") + (data $26.11 (i32.const 5425) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") + (data $26.12 (i32.const 5457) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") + (data $26.13 (i32.const 5489) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") + (data $26.14 (i32.const 5521) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") + (data $26.15 (i32.const 5553) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") + (data $26.16 (i32.const 5585) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") + (data $26.17 (i32.const 5617) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") + (data $26.18 (i32.const 5649) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") + (data $26.19 (i32.const 5681) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") + (data $26.20 (i32.const 5713) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") + (data $26.21 (i32.const 5745) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") + (data $26.22 (i32.const 5777) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") + (data $26.23 (i32.const 5809) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") + (data $26.24 (i32.const 5841) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") + (data $26.25 (i32.const 5873) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") + (data $26.26 (i32.const 5905) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") + (data $26.27 (i32.const 5937) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") + (data $26.28 (i32.const 5969) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") + (data $26.29 (i32.const 6001) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") + (data $26.30 (i32.const 6033) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") + (data $26.31 (i32.const 6065) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") + (data $26.32 (i32.const 6097) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") + (data $26.33 (i32.const 6129) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") + (data $26.34 (i32.const 6161) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") + (data $26.35 (i32.const 6193) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") + (data $26.36 (i32.const 6225) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") + (data $26.37 (i32.const 6257) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") + (data $26.38 (i32.const 6289) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") + (data $26.85 (i32.const 7793) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") + (data $26.86 (i32.const 7825) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") + (data $26.87 (i32.const 7857) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") + (data $26.88 (i32.const 7889) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") + (data $26.89 (i32.const 7921) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") + (data $26.90 (i32.const 7953) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") + (data $26.91 (i32.const 7985) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") + (data $26.92 (i32.const 8017) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") + (data $26.93 (i32.const 8049) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") + (data $26.94 (i32.const 8081) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") + (data $26.95 (i32.const 8113) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") + (data $26.96 (i32.const 8145) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") + (data $26.97 (i32.const 8177) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") + (data $26.98 (i32.const 8209) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") + (data $26.99 (i32.const 8241) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") + (data $26.100 (i32.const 8273) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") + (data $26.101 (i32.const 8305) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") + (data $26.102 (i32.const 8337) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") + (data $26.103 (i32.const 8370) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") + (data $26.104 (i32.const 8402) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") + (data $26.105 (i32.const 8433) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") + (data $26.106 (i32.const 8465) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") + (data $26.107 (i32.const 8497) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") + (data $26.108 (i32.const 8529) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") + (data $26.109 (i32.const 8561) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") + (data $26.110 (i32.const 8593) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") + (data $26.111 (i32.const 8626) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") + (data $26.112 (i32.const 8657) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") + (data $26.113 (i32.const 8689) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") + (data $26.114 (i32.const 8721) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") + (data $26.115 (i32.const 8753) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") + (data $26.116 (i32.const 8785) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") + (data $26.117 (i32.const 8817) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") + (data $26.118 (i32.const 8849) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") + (data $26.119 (i32.const 8881) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") + (data $26.120 (i32.const 8913) "`\d3\e1\f1\14\d3?\b8\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") + (data $29 (i32.const 11360) "\0c}\fd\fe\96\c1_\cc\c8rb\a9I\edS\1eO\dc\bc\be\fc\b1w\ffz\0f\bb\13\9c\e8\e8%\b1\t6\f7=\cf\aa\9f\ac\e9T\8ca\91\b1w\1d\8c\03u\r\83\95\c7\17$j\ef\b9\f5\9d\d5%oD\d2\d0\e3z\f9\1d\adDk(s\05Kw\c5j\83b\ce\ec\9b2\ec\nC\f9g\e3N\d5vE$\fb\01\e8\c2?\a7\cd\93\f7A\9c\"\8a\d4V\edy\02\a2\f3\0f\11\c1xuRCk\d6DV4\8cAE\98\a9\aaxk\89\13\n\83\0c\d6kA\ef\91V\beS\d5V\c6k\98\cc#\8f\cb\c6\11k6\ec\ed\a8\8a\ec\b7\86\be\bf,9?\1c\eb\02\a2\b3\94\a9\d6\f32\14\d7\f7{\07O\e3\a5\83\8a\e0\b9S\cc\b0?\d9\cc\f5\da\c9\"\\\8f$\adX\e8h\ff\9c\8f\0f@\b3\d1\be\95\99\d96l7\91\a1\1f\c2\b9\t\08\10#-\fb\ff\8fDG\85\b5\8a\a72(\0c\n\d4\ab\f9\f9\ff\b3\15\99\e6\e2lQ?2\8f\0c\c9\16;\fc\7f\90\ad\1f\d0\8d\e3\92g\7f\d9\a7=\aeJ\fb\9f\f4\98\'D\b1\9cwA\df\cf\11\cd\99\1d\fa\c71\7f1\95\dd\83\d5\11\d7CV@@R\fc\1c\7f\ef>}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80") + (data $29.1 (i32.const 16071) "\a0") + (data $29.2 (i32.const 16087) "\c8") + (data $29.3 (i32.const 16103) "\fa") + (data $29.4 (i32.const 16118) "@\9c") + (data $29.5 (i32.const 16134) "P\c3") + (data $29.6 (i32.const 16150) "$\f4") + (data $29.7 (i32.const 16165) "\80\96\98") + (data $29.8 (i32.const 16181) " \bc\be") + (data $29.9 (i32.const 16197) "(k\ee") + (data $29.10 (i32.const 16213) "\f9\02\95") + (data $29.11 (i32.const 16228) "@\b7C\ba") + (data $29.12 (i32.const 16244) "\10\a5\d4\e8") + (data $29.13 (i32.const 16260) "*\e7\84\91") + (data $29.14 (i32.const 16275) "\80\f4 \e6\b5") + (data $29.15 (i32.const 16291) "\a01\a9_\e3") + (data $29.16 (i32.const 16307) "\04\bf\c9\1b\8e") + (data $29.17 (i32.const 16323) "\c5.\bc\a2\b1") + (data $29.18 (i32.const 16338) "@v:k\0b\de") + (data $29.19 (i32.const 16354) "\e8\89\04#\c7\8a") + (data $29.20 (i32.const 16370) "b\ac\c5\ebx\ad") + (data $29.21 (i32.const 16385) "\80z\17\b7&\d7\d8") + (data $29.22 (i32.const 16401) "\90\acn2x\86\87") + (data $29.23 (i32.const 16417) "\b4W\n?\16h\a9") + (data $29.24 (i32.const 16433) "\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $30 (i32.const 21260) "\1c") + (data $30.1 (i32.const 21272) "\02\00\00\00\06\00\00\004\00.\000") + (data $31 (i32.const 21292) "\1c") + (data $31.1 (i32.const 21304) "\02\00\00\00\02\00\00\004") + (data $32 (i32.const 21324) "\1c") + (data $32.1 (i32.const 21336) "\02\00\00\00\02\00\00\003") + (data $33 (i32.const 21356) "\1c") + (data $33.1 (i32.const 21368) "\02\00\00\00\04\00\00\00-\001") + (data $34 (i32.const 21388) "\1c") + (data $34.1 (i32.const 21400) "\02\00\00\00\04\00\00\00l\00t") + (data $35 (i32.const 21420) "\1c") + (data $35.1 (i32.const 21432) "\02\00\00\00\04\00\00\00g\00t") + (data $36 (i32.const 21452) "\1c") + (data $36.1 (i32.const 21464) "\02\00\00\00\04\00\00\00l\00e") + (data $37 (i32.const 21484) "\1c") + (data $37.1 (i32.const 21496) "\02\00\00\00\04\00\00\00g\00e") + (data $38 (i32.const 21516) "\1c") + (data $38.1 (i32.const 21528) "\02\00\00\00\04\00\00\00e\00q") + (data $39 (i32.const 21548) "\1c") + (data $39.1 (i32.const 21560) "\02\00\00\00\04\00\00\00n\00e") + (data $40 (i32.const 21580) "\1c") + (data $40.1 (i32.const 21592) "\02\00\00\00\06\00\00\00a\00d\00d") + (data $41 (i32.const 21612) "\1c") + (data $41.1 (i32.const 21624) "\02\00\00\00\06\00\00\00s\00u\00b") + (data $42 (i32.const 21644) "\1c") + (data $42.1 (i32.const 21656) "\02\00\00\00\06\00\00\00m\00u\00l") + (data $43 (i32.const 21676) "\1c") + (data $43.1 (i32.const 21688) "\02\00\00\00\06\00\00\00d\00i\00v") + (data $44 (i32.const 21708) "\1c") + (data $44.1 (i32.const 21720) "\02\00\00\00\06\00\00\00r\00e\00m") + (data $45 (i32.const 21740) "\1c") + (data $45.1 (i32.const 21752) "\02\00\00\00\06\00\00\00p\00o\00w") + (data $46 (i32.const 21776) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -247,11 +261,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 21808 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 54608 + i32.const 54656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -350,7 +364,7 @@ end end end - block $__inlined_func$~lib/util/string/compareImpl$81 + block $__inlined_func$~lib/util/string/compareImpl$79 loop $while-continue|1 local.get $0 local.tee $3 @@ -370,7 +384,7 @@ local.get $4 local.get $5 i32.ne - br_if $__inlined_func$~lib/util/string/compareImpl$81 + br_if $__inlined_func$~lib/util/string/compareImpl$79 local.get $2 i32.const 2 i32.add @@ -403,16 +417,18 @@ (local $1 i32) (local $2 i32) (local $3 i32) + (local $4 i32) + (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 21808 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 54608 + i32.const 54656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -429,8 +445,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1376 - local.set $0 + i32.const 3056 + local.set $2 br $__inlined_func$~lib/util/number/itoa32$74 end global.get $~lib/memory/__stack_pointer @@ -443,72 +459,171 @@ i32.shr_u i32.const 1 i32.shl - local.tee $1 - select local.tee $3 + select + local.tee $0 i32.const 100000 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 100 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 10 i32.ge_u i32.const 1 i32.add else - local.get $3 + local.get $0 i32.const 10000 i32.ge_u i32.const 3 i32.add - local.get $3 + local.get $0 i32.const 1000 i32.ge_u i32.add end else - local.get $3 + local.get $0 i32.const 10000000 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 1000000 i32.ge_u i32.const 6 i32.add else - local.get $3 + local.get $0 i32.const 1000000000 i32.ge_u i32.const 8 i32.add - local.get $3 + local.get $0 i32.const 100000000 i32.ge_u i32.add end end - local.tee $2 + local.tee $1 i32.const 1 i32.shl - local.get $1 + local.get $3 i32.add i32.const 2 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $2 i32.store - local.get $0 - local.get $1 - i32.add - local.get $3 local.get $2 - call $~lib/util/number/utoa32_dec_lut - local.get $1 + local.get $3 + i32.add + local.set $5 + loop $while-continue|0 + local.get $0 + i32.const 10000 + i32.ge_u + if + local.get $0 + i32.const 10000 + i32.rem_u + local.set $4 + local.get $0 + i32.const 10000 + i32.div_u + local.set $0 + local.get $5 + local.get $1 + i32.const 4 + i32.sub + local.tee $1 + i32.const 1 + i32.shl + i32.add + local.get $4 + i32.const 100 + i32.div_u + i32.const 2 + i32.shl + i32.const 3468 + i32.add + i64.load32_u + local.get $4 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 3468 + i32.add + i64.load32_u + i64.const 32 + i64.shl + i64.or + i64.store + br $while-continue|0 + end + end + local.get $0 + i32.const 100 + i32.ge_u + if + local.get $5 + local.get $1 + i32.const 2 + i32.sub + local.tee $1 + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 3468 + i32.add + i32.load + i32.store + local.get $0 + i32.const 100 + i32.div_u + local.set $0 + end + local.get $0 + i32.const 10 + i32.ge_u if + local.get $5 + local.get $1 + i32.const 2 + i32.sub + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 2 + i32.shl + i32.const 3468 + i32.add + i32.load + i32.store + else + local.get $5 + local.get $1 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add local.get $0 + i32.const 48 + i32.add + i32.store16 + end + local.get $3 + if + local.get $2 i32.const 45 i32.store16 end @@ -517,7 +632,7 @@ i32.add global.set $~lib/memory/__stack_pointer end - local.get $0 + local.get $2 ) (func $~lib/rt/itcms/__visit (param $0 i32) (local $1 i32) @@ -548,7 +663,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -557,7 +672,7 @@ local.get $0 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$165 + block $__inlined_func$~lib/rt/itcms/Object#unlink$164 local.get $1 i32.load offset=4 i32.const -4 @@ -569,19 +684,19 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 44016 + i32.const 54576 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 128 i32.const 18 call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$165 + br $__inlined_func$~lib/rt/itcms/Object#unlink$164 end local.get $1 i32.load offset=8 @@ -589,7 +704,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -618,12 +733,12 @@ i32.const 1 else local.get $0 - i32.const 11216 + i32.const 21776 i32.load i32.gt_u if - i32.const 1600 - i32.const 1664 + i32.const 3280 + i32.const 3344 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -632,7 +747,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 11220 + i32.const 21780 i32.add i32.load i32.const 32 @@ -681,8 +796,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1408 - i32.const 1472 + i32.const 3088 + i32.const 3152 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -742,8 +857,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1408 - i32.const 1744 + i32.const 3088 + i32.const 3424 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -846,7 +961,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -861,7 +976,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -880,7 +995,7 @@ i32.and if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -985,110 +1100,6 @@ memory.fill local.get $1 ) - (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - loop $while-continue|0 - local.get $1 - i32.const 10000 - i32.ge_u - if - local.get $1 - i32.const 10000 - i32.rem_u - local.set $3 - local.get $1 - i32.const 10000 - i32.div_u - local.set $1 - local.get $0 - local.get $2 - i32.const 4 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $3 - i32.const 100 - i32.div_u - i32.const 2 - i32.shl - i32.const 1788 - i32.add - i64.load32_u - local.get $3 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 1788 - i32.add - i64.load32_u - i64.const 32 - i64.shl - i64.or - i64.store - br $while-continue|0 - end - end - local.get $1 - i32.const 100 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 1788 - i32.add - i32.load - i32.store - local.get $1 - i32.const 100 - i32.div_u - local.set $1 - end - local.get $1 - i32.const 10 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 2 - i32.shl - i32.const 1788 - i32.add - i32.load - i32.store - else - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 48 - i32.add - i32.store16 - end - ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) @@ -1102,7 +1113,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1116,7 +1127,7 @@ i32.lt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1162,7 +1173,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1245,7 +1256,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1259,7 +1270,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1320,7 +1331,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1353,7 +1364,7 @@ i32.lt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1368,7 +1379,7 @@ i32.ne if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1419,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1521,11 +1532,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 21808 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 54608 + i32.const 54656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1551,22 +1562,20 @@ local.get $0 ) (func $~lib/number/F64#toString (result i32) - (local $0 i64) + (local $0 i32) (local $1 i32) - (local $2 i32) - (local $3 i64) - (local $4 i64) - (local $5 i64) + (local $2 i64) + (local $3 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 21808 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 54608 + i32.const 54656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1575,121 +1584,126 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const -4 - global.set $~lib/util/number/_K - i32.const 10136 - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 10568 - i32.load16_s - global.set $~lib/util/number/_exp_pow - global.get $~lib/util/number/_frc_pow - local.tee $3 - i64.const 4294967295 - i64.and - local.tee $0 - i64.const 31 - i64.shl - local.set $4 - local.get $3 - i64.const 32 - i64.shr_u - local.tee $3 - i64.const 31 - i64.shl - local.get $0 - i64.const 31 - i64.shl - local.get $0 + i32.const 11232 + local.set $1 + i64.const 4 + local.set $2 + i32.const 11234 + local.set $0 + loop $while-continue|0 + local.get $2 + i64.const 100 + i64.ge_u + if + local.get $0 + i32.const 4 + i32.sub + local.tee $0 + local.get $2 + local.get $2 + i64.const 100 + i64.div_u + local.tee $2 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1232 + i32.add + i32.load16_u + local.tee $3 + i32.const 255 + i32.and + i32.store16 + local.get $0 + local.get $3 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + br $while-continue|0 + end + end + local.get $2 i64.const 10 - i64.shl - i64.const 32 - i64.shr_u - i64.add - local.tee $5 - i64.const 32 - i64.shr_u - i64.add - local.get $5 - i64.const 4294967295 - i64.and - local.get $3 - i64.const 10 - i64.shl - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.set $5 + i64.ge_u + if + i32.const 11232 + local.get $2 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1232 + i32.add + i32.load16_u + local.tee $0 + i32.const 255 + i32.and + i32.store16 + i32.const 11234 + local.get $0 + i32.const 8 + i32.shr_u + i32.store16 + else + i32.const 11232 + local.get $2 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 + end + i32.const 1 + local.set $0 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|00 + local.get $1 + i32.const 11234 + i32.lt_u + if + local.get $1 + i32.load16_u + local.tee $3 + i32.const 48 + i32.lt_u + local.get $3 + i32.const 57 + i32.gt_u + i32.or + local.get $3 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.0 + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|00 + end + end + i32.const 11234 + i32.const 46 + i32.store16 + i32.const 11236 + i32.const 48 + i32.store16 + i32.const 3 + local.set $0 + end global.get $~lib/memory/__stack_pointer - local.get $3 - i64.const 31 - i64.shl - local.get $4 - i64.const 32 - i64.shr_u - i64.add - local.get $4 - i64.const 4294967295 - i64.and - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - local.get $5 - global.get $~lib/util/number/_exp_pow - i32.const 3 - i32.add - local.get $5 - local.get $3 - i64.const 2147483647 - i64.mul - local.get $0 - i64.const 2147483647 - i64.mul - local.get $0 - i64.const 4294966784 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $0 - i64.const 32 - i64.shr_u - i64.add - local.get $3 - i64.const 4294966784 - i64.mul local.get $0 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - call $~lib/util/number/genDigits - global.get $~lib/util/number/_K - call $~lib/util/number/prettify i32.const 1 i32.shl - local.tee $2 + local.tee $0 i32.const 2 call $~lib/rt/itcms/__new local.tee $1 i32.store local.get $1 - i32.const 9728 - local.get $2 + i32.const 11232 + local.get $0 memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1751,7 +1765,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1803,7 +1817,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1845,10 +1859,10 @@ if unreachable end - i32.const 44016 + i32.const 54576 i32.const 0 i32.store - i32.const 45584 + i32.const 56144 i32.const 0 i32.store loop $for-loop|0 @@ -1859,7 +1873,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 44016 + i32.const 54576 i32.add i32.const 0 i32.store offset=4 @@ -1877,7 +1891,7 @@ i32.add i32.const 2 i32.shl - i32.const 44016 + i32.const 54576 i32.add i32.const 0 i32.store offset=96 @@ -1895,14 +1909,14 @@ br $for-loop|0 end end - i32.const 44016 - i32.const 45588 + i32.const 54576 + i32.const 56148 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 44016 + i32.const 54576 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1915,7 +1929,7 @@ i64.lt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1940,7 +1954,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1967,7 +1981,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2046,13 +2060,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1600 + i32.const 3280 call $~lib/rt/itcms/__visit - i32.const 1408 + i32.const 3088 call $~lib/rt/itcms/__visit - i32.const 2208 + i32.const 3888 call $~lib/rt/itcms/__visit - i32.const 3264 + i32.const 4944 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2073,7 +2087,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2099,11 +2113,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 21808 i32.lt_s if - i32.const 44048 - i32.const 44096 + i32.const 54608 + i32.const 54656 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2135,752 +2149,6 @@ (func $~start call $start:resolve-binary ) - (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $1 - i32.eqz - if - local.get $0 - i32.const 1 - i32.shl - i32.const 9728 - i32.add - i32.const 3145774 - i32.store - local.get $0 - i32.const 2 - i32.add - return - end - local.get $0 - local.get $1 - i32.add - local.tee $2 - i32.const 21 - i32.le_s - local.get $0 - local.get $2 - i32.le_s - i32.and - if (result i32) - loop $for-loop|0 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $0 - i32.const 1 - i32.shl - i32.const 9728 - i32.add - i32.const 48 - i32.store16 - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - local.get $2 - i32.const 1 - i32.shl - i32.const 9728 - i32.add - i32.const 3145774 - i32.store - local.get $2 - i32.const 2 - i32.add - else - local.get $2 - i32.const 21 - i32.le_s - local.get $2 - i32.const 0 - i32.gt_s - i32.and - if (result i32) - local.get $2 - i32.const 1 - i32.shl - i32.const 9728 - i32.add - local.tee $2 - i32.const 2 - i32.add - local.get $2 - i32.const 0 - local.get $1 - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $2 - i32.const 46 - i32.store16 - local.get $0 - i32.const 1 - i32.add - else - local.get $2 - i32.const 0 - i32.le_s - local.get $2 - i32.const -6 - i32.gt_s - i32.and - if (result i32) - i32.const 2 - local.get $2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.const 9728 - i32.add - i32.const 9728 - local.get $0 - i32.const 1 - i32.shl - memory.copy - i32.const 9728 - i32.const 3014704 - i32.store - i32.const 2 - local.set $1 - loop $for-loop|1 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - i32.const 1 - i32.shl - i32.const 9728 - i32.add - i32.const 48 - i32.store16 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|1 - end - end - local.get $0 - local.get $2 - i32.add - else - local.get $0 - i32.const 1 - i32.eq - if - i32.const 9730 - i32.const 101 - i32.store16 - local.get $2 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $1 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - i32.const 9732 - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $0 - call $~lib/util/number/utoa32_dec_lut - i32.const 9732 - i32.const 45 - i32.const 43 - local.get $1 - select - i32.store16 - else - i32.const 9732 - i32.const 9730 - local.get $0 - i32.const 1 - i32.shl - local.tee $1 - i32.const 2 - i32.sub - memory.copy - i32.const 9730 - i32.const 46 - i32.store16 - local.get $1 - i32.const 9728 - i32.add - local.tee $1 - i32.const 101 - i32.store16 offset=2 - local.get $1 - i32.const 4 - i32.add - local.tee $3 - local.get $2 - i32.const 1 - i32.sub - local.tee $1 - i32.const 0 - i32.lt_s - local.tee $2 - if - i32.const 0 - local.get $1 - i32.sub - local.set $1 - end - local.get $1 - local.get $1 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $1 - i32.const 100 - i32.lt_u - if (result i32) - local.get $1 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $1 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $1 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $1 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $1 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $1 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $1 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut - local.get $3 - i32.const 45 - i32.const 43 - local.get $2 - select - i32.store16 - local.get $0 - local.get $1 - i32.add - local.set $0 - end - local.get $0 - i32.const 2 - i32.add - end - end - end - ) - (func $~lib/util/number/genDigits (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i64) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 i64) - (local $10 i64) - (local $11 i32) - (local $12 i64) - local.get $1 - local.get $0 - i64.sub - local.set $9 - i64.const 1 - i32.const 0 - local.get $2 - i32.sub - local.tee $11 - i64.extend_i32_s - local.tee $0 - i64.shl - local.tee $10 - i64.const 1 - i64.sub - local.tee $12 - local.get $1 - i64.and - local.set $8 - local.get $1 - local.get $0 - i64.shr_u - i32.wrap_i64 - local.tee $5 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $5 - i32.const 100 - i32.lt_u - if (result i32) - local.get $5 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $5 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $5 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $5 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $5 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $5 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $5 - i32.const 100000000 - i32.ge_u - i32.add - end - end - local.set $2 - loop $while-continue|0 - local.get $2 - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $2 - i32.const 1 - i32.sub - br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $case0|1 $case10|1 - end - local.get $5 - i32.const 1000000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 100000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 10000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 1000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100000 - i32.div_u - local.set $6 - local.get $5 - i32.const 100000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10000 - i32.div_u - local.set $6 - local.get $5 - i32.const 10000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 1000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100 - i32.div_u - local.set $6 - local.get $5 - i32.const 100 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10 - i32.div_u - local.set $6 - local.get $5 - i32.const 10 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - local.set $6 - i32.const 0 - local.set $5 - br $break|1 - end - i32.const 0 - local.set $6 - end - local.get $4 - local.get $6 - i32.or - if - local.get $4 - local.tee $7 - i32.const 1 - i32.add - local.set $4 - local.get $7 - i32.const 1 - i32.shl - i32.const 9728 - i32.add - local.get $6 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - end - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $3 - local.get $5 - i64.extend_i32_u - local.get $11 - i64.extend_i32_s - local.tee $1 - i64.shl - local.get $8 - i64.add - local.tee $0 - i64.ge_u - if - global.get $~lib/util/number/_K - local.get $2 - i32.add - global.set $~lib/util/number/_K - local.get $2 - i32.const 2 - i32.shl - i32.const 10656 - i32.add - i64.load32_u - local.get $1 - i64.shl - local.set $1 - local.get $4 - i32.const 1 - i32.shl - i32.const 9726 - i32.add - local.tee $5 - i32.load16_u - local.set $2 - loop $while-continue|3 - local.get $0 - local.get $9 - i64.lt_u - local.get $3 - local.get $0 - i64.sub - local.get $1 - i64.ge_u - i32.and - if (result i32) - local.get $0 - local.get $1 - i64.add - local.tee $8 - local.get $9 - i64.lt_u - local.get $9 - local.get $0 - i64.sub - local.get $8 - local.get $9 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $0 - local.get $1 - i64.add - local.set $0 - br $while-continue|3 - end - end - local.get $5 - local.get $2 - i32.store16 - local.get $4 - return - end - br $while-continue|0 - end - end - loop $while-continue|4 - local.get $3 - i64.const 10 - i64.mul - local.set $3 - local.get $8 - i64.const 10 - i64.mul - local.tee $0 - local.get $11 - i64.extend_i32_s - i64.shr_u - local.tee $1 - local.get $4 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $4 - local.tee $5 - i32.const 1 - i32.add - local.set $4 - local.get $5 - i32.const 1 - i32.shl - i32.const 9728 - i32.add - local.get $1 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - end - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $0 - local.get $12 - i64.and - local.tee $8 - local.get $3 - i64.ge_u - br_if $while-continue|4 - end - global.get $~lib/util/number/_K - local.get $2 - i32.add - global.set $~lib/util/number/_K - local.get $9 - i32.const 0 - local.get $2 - i32.sub - i32.const 2 - i32.shl - i32.const 10656 - i32.add - i64.load32_u - i64.mul - local.set $0 - local.get $4 - i32.const 1 - i32.shl - i32.const 9726 - i32.add - local.tee $5 - i32.load16_u - local.set $2 - loop $while-continue|6 - local.get $0 - local.get $8 - i64.gt_u - local.get $3 - local.get $8 - i64.sub - local.get $10 - i64.ge_u - i32.and - if (result i32) - local.get $8 - local.get $10 - i64.add - local.tee $1 - local.get $0 - i64.lt_u - local.get $0 - local.get $8 - i64.sub - local.get $1 - local.get $0 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $8 - local.get $10 - i64.add - local.set $8 - br $while-continue|6 - end - end - local.get $5 - local.get $2 - i32.store16 - local.get $4 - ) (func $~lib/rt/itcms/step (result i32) (local $0 i32) (local $1 i32) @@ -2963,7 +2231,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 44016 + i32.const 54576 i32.lt_u if local.get $0 @@ -3052,14 +2320,14 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 3152 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 44016 + i32.const 54576 i32.lt_u if local.get $0 @@ -3082,7 +2350,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 44016 + i32.const 54576 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3111,7 +2379,7 @@ end if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3149,7 +2417,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 21808 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3167,7 +2435,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -3182,7 +2450,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -3197,7 +2465,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -3212,7 +2480,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -3227,7 +2495,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -3242,7 +2510,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -3251,34 +2519,34 @@ memory.size i32.const 16 i32.shl - i32.const 44016 + i32.const 54576 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1524 - i32.const 1520 + i32.const 3204 + i32.const 3200 i32.store - i32.const 1528 - i32.const 1520 + i32.const 3208 + i32.const 3200 i32.store - i32.const 1520 + i32.const 3200 global.set $~lib/rt/itcms/pinSpace - i32.const 1556 - i32.const 1552 + i32.const 3236 + i32.const 3232 i32.store - i32.const 1560 - i32.const 1552 + i32.const 3240 + i32.const 3232 i32.store - i32.const 1552 + i32.const 3232 global.set $~lib/rt/itcms/toSpace - i32.const 1700 - i32.const 1696 + i32.const 3380 + i32.const 3376 i32.store - i32.const 1704 - i32.const 1696 + i32.const 3384 + i32.const 3376 i32.store - i32.const 1696 + i32.const 3376 global.set $~lib/rt/itcms/fromSpace i32.const 1 global.set $resolve-binary/a @@ -3289,12 +2557,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -3311,12 +2579,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3333,12 +2601,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -3355,12 +2623,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -3372,12 +2640,12 @@ local.get $0 i32.store local.get $0 - i32.const 10720 + i32.const 21280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -3394,12 +2662,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -3416,12 +2684,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -3438,12 +2706,12 @@ local.get $0 i32.store local.get $0 - i32.const 10752 + i32.const 21312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -3460,12 +2728,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -3482,12 +2750,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 83 i32.const 1 call $~lib/builtins/abort @@ -3504,12 +2772,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 88 i32.const 1 call $~lib/builtins/abort @@ -3526,12 +2794,12 @@ local.get $0 i32.store local.get $0 - i32.const 10784 + i32.const 21344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 93 i32.const 1 call $~lib/builtins/abort @@ -3548,12 +2816,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 98 i32.const 1 call $~lib/builtins/abort @@ -3566,12 +2834,12 @@ local.get $0 i32.store local.get $0 - i32.const 10784 + i32.const 21344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 105 i32.const 1 call $~lib/builtins/abort @@ -3584,12 +2852,12 @@ local.get $0 i32.store local.get $0 - i32.const 10816 + i32.const 21376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -3602,12 +2870,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -3620,12 +2888,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -3638,12 +2906,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -3656,12 +2924,12 @@ local.get $0 i32.store local.get $0 - i32.const 10752 + i32.const 21312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 132 i32.const 1 call $~lib/builtins/abort @@ -3673,12 +2941,12 @@ local.get $0 i32.store local.get $0 - i32.const 10720 + i32.const 21280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -3690,12 +2958,12 @@ local.get $0 i32.store local.get $0 - i32.const 10720 + i32.const 21280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -3708,12 +2976,12 @@ local.get $0 i32.store local.get $0 - i32.const 10752 + i32.const 21312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -3726,12 +2994,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -3744,12 +3012,12 @@ local.get $0 i32.store local.get $0 - i32.const 10784 + i32.const 21344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -3762,12 +3030,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 170 i32.const 1 call $~lib/builtins/abort @@ -3780,12 +3048,12 @@ local.get $0 i32.store local.get $0 - i32.const 10784 + i32.const 21344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -3798,12 +3066,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 180 i32.const 1 call $~lib/builtins/abort @@ -3816,12 +3084,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -3834,12 +3102,12 @@ local.get $0 i32.store local.get $0 - i32.const 1376 + i32.const 3056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 192 i32.const 1 call $~lib/builtins/abort @@ -3852,12 +3120,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 197 i32.const 1 call $~lib/builtins/abort @@ -3870,12 +3138,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 202 i32.const 1 call $~lib/builtins/abort @@ -3886,7 +3154,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 21808 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3919,18 +3187,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 21408 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 21408 i32.store - i32.const 10848 - i32.const 10848 + i32.const 21408 + i32.const 21408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 263 i32.const 1 call $~lib/builtins/abort @@ -3943,18 +3211,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10880 + i32.const 21440 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10880 + i32.const 21440 i32.store - i32.const 10880 - i32.const 10880 + i32.const 21440 + i32.const 21440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 268 i32.const 1 call $~lib/builtins/abort @@ -3967,18 +3235,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10912 + i32.const 21472 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10912 + i32.const 21472 i32.store - i32.const 10912 - i32.const 10912 + i32.const 21472 + i32.const 21472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 273 i32.const 1 call $~lib/builtins/abort @@ -3991,18 +3259,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10944 + i32.const 21504 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10944 + i32.const 21504 i32.store - i32.const 10944 - i32.const 10944 + i32.const 21504 + i32.const 21504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 278 i32.const 1 call $~lib/builtins/abort @@ -4015,18 +3283,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10976 + i32.const 21536 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10976 + i32.const 21536 i32.store - i32.const 10976 - i32.const 10976 + i32.const 21536 + i32.const 21536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 283 i32.const 1 call $~lib/builtins/abort @@ -4039,18 +3307,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21568 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21568 i32.store - i32.const 11008 - i32.const 11008 + i32.const 21568 + i32.const 21568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -4063,18 +3331,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11040 + i32.const 21600 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11040 + i32.const 21600 i32.store - i32.const 11040 - i32.const 11040 + i32.const 21600 + i32.const 21600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 293 i32.const 1 call $~lib/builtins/abort @@ -4087,18 +3355,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11072 + i32.const 21632 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11072 + i32.const 21632 i32.store - i32.const 11072 - i32.const 11072 + i32.const 21632 + i32.const 21632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 298 i32.const 1 call $~lib/builtins/abort @@ -4111,18 +3379,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11104 + i32.const 21664 i32.store - i32.const 11104 - i32.const 11104 + i32.const 21664 + i32.const 21664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 303 i32.const 1 call $~lib/builtins/abort @@ -4135,18 +3403,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11136 + i32.const 21696 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11136 + i32.const 21696 i32.store - i32.const 11136 - i32.const 11136 + i32.const 21696 + i32.const 21696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 308 i32.const 1 call $~lib/builtins/abort @@ -4159,18 +3427,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 21728 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11168 + i32.const 21728 i32.store - i32.const 11168 - i32.const 11168 + i32.const 21728 + i32.const 21728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 313 i32.const 1 call $~lib/builtins/abort @@ -4183,18 +3451,18 @@ global.get $resolve-binary/foo i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11200 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11200 + i32.const 21760 i32.store - i32.const 11200 - i32.const 11200 + i32.const 21760 + i32.const 21760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 318 i32.const 1 call $~lib/builtins/abort @@ -4222,7 +3490,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 336 i32.const 1 call $~lib/builtins/abort @@ -4233,7 +3501,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 341 i32.const 1 call $~lib/builtins/abort @@ -4244,7 +3512,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 21808 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4282,7 +3550,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 366 i32.const 1 call $~lib/builtins/abort @@ -4300,7 +3568,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 372 i32.const 1 call $~lib/builtins/abort @@ -4312,8 +3580,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 44048 - i32.const 44096 + i32.const 54608 + i32.const 54656 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/resolve-elementaccess.debug.wat b/tests/compiler/resolve-elementaccess.debug.wat index f6a7e9d7e2..1b04f091e2 100644 --- a/tests/compiler/resolve-elementaccess.debug.wat +++ b/tests/compiler/resolve-elementaccess.debug.wat @@ -5,24 +5,88 @@ (type $3 (func (param i32))) (type $4 (func (param i32 i32 i32))) (type $5 (func)) - (type $6 (func (param i32 i32 i32) (result i32))) - (type $7 (func (param i32 i32 i32 i32))) - (type $8 (func (param i32 i32 i64) (result i32))) - (type $9 (func (result i32))) - (type $10 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) - (type $11 (func (param i32 f64 i32) (result i32))) + (type $6 (func (param i32 i32 i32 i32))) + (type $7 (func (param i32 i32 i64) (result i32))) + (type $8 (func (result i32))) + (type $9 (func (param i64) (result i64))) + (type $10 (func (param i64))) + (type $11 (func (param i32 f32) (result i32))) (type $12 (func (param f32 i32) (result i32))) (type $13 (func (param i32 i32 i32 i32 i32) (result i32))) (type $14 (func (param i32 i64 i32))) (type $15 (func (param i64 i32) (result i32))) (type $16 (func (param i32 i64 i32 i32))) - (type $17 (func (param i32 i32 f32))) - (type $18 (func (param i32 i32) (result f32))) - (type $19 (func (param f32) (result i32))) + (type $17 (func (param i32 i32 i32) (result i32))) + (type $18 (func (param i32 i32 f32))) + (type $19 (func (param i32 i32) (result f32))) + (type $20 (func (param f32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -36,52 +100,45 @@ (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) (global $resolve-elementaccess/arr (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $resolve-elementaccess/buf (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 3776)) - (global $~lib/memory/__data_end i32 (i32.const 3808)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36576)) - (global $~lib/memory/__heap_base i32 (i32.const 36576)) + (global $~lib/rt/__rtti_base i32 (i32.const 4448)) + (global $~lib/memory/__data_end i32 (i32.const 4480)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37248)) + (global $~lib/memory/__heap_base i32 (i32.const 37248)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 380) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 460) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 524) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data $12 (i32.const 620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data $13 (i32.const 652) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 700) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 752) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 808) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8 (param $value i64) (result i64) + (local $a i64) + (local $b i64) + (local $v i64) + i32.const 1 + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop local.get $value - i32.const 100000 - i32.lt_u - if - local.get $value - i32.const 100 - i32.lt_u - if - i32.const 1 - local.get $value - i32.const 10 - i32.ge_u - i32.add - return - else - i32.const 3 - local.get $value - i32.const 10000 - i32.ge_u - i32.add - local.get $value - i32.const 1000 - i32.ge_u - i32.add - return - end - unreachable - else - local.get $value - i32.const 10000000 - i32.lt_u - if - i32.const 6 - local.get $value - i32.const 1000000 - i32.ge_u - i32.add - return - else - i32.const 8 - local.get $value - i32.const 1000000000 - i32.ge_u - i32.add - local.get $value - i32.const 100000000 - i32.ge_u - i32.add - return - end - unreachable - end - unreachable + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.set $a + local.get $value + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + local.set $v + local.get $v + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $a + local.get $v + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + i64.const 32 + i64.rotr + return ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/util/xjb/ftoa/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/ftoa/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/ftoa/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/ftoa/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/ftoa/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/ftoa/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/ftoa/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV10_EXP i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/ftoa/gBcd + i32.const 70 + i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa + global.set $~lib/util/xjb/ftoa/gBcdLen + ) + (func $~lib/util/xjb/ftoa/ftoa_buffered (param $buffer i32) (param $value f32) (result i32) + (local $bits i32) + (local $binExp i32) + (local $binSig i64) + (local $buf i32) + (local $bits|6 i32) + (local $binExp|7 i32) + (local $binSig|8 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|11 i32) + (local $buf|12 i32) + (local $neg|13 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $binSig|18 i64) + (local $rawExp i32) + (local $regular i32) + (local $expBin i32) + (local $k i32) + (local $h i32) + (local $pow10Hi i64) + (local $t0 i64) + (local $t1 i64) + (local $mid i64) + (local $hi64 i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $mUp i64) + (local $one i32) + (local $upDown i32) + (local $decSig i64) + (local $decExp i32) + (local $q i64) + (local $last i32) + (local $binSig|38 i64) + (local $rawExp|39 i32) + (local $regular|40 i32) + (local $expBin|41 i32) + (local $k|42 i32) + (local $h|43 i32) + (local $pow10Hi|44 i64) + (local $t0|45 i64) + (local $t1|46 i64) + (local $mid|47 i64) + (local $hi64|48 i64) + (local $halfUlp|49 i64) + (local $dotOne|50 i64) + (local $mUp|51 i64) + (local $one|52 i32) + (local $upDown|53 i32) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|56 i32) + (local $start i32) + (local $value|58 i64) + (local $buf|59 i32) + (local $start|60 i32) + (local $decExp|61 i32) + (local $hasLastDigit|62 i32) + (local $hasExtraDigit|63 i32) + (local $p|64 i32) + (local $ascii|65 i64) + (local $off|66 i32) + (local $base|67 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $p|71 i32) + (local $ascii|72 i64) + (local $off|73 i32) + (local $base|74 i32) + (local $sig i32) + (local $endByte i32) + (local $z i32) + (local $p|78 i32) + (local $ascii|79 i64) + (local $off|80 i32) + (local $base|81 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|85 i32) + (local $ascii|86 i64) + (local $off|87 i32) + (local $base|88 i32) + (local $k|89 i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $p|93 i32) + (local $ascii|94 i64) + (local $off|95 i32) + (local $base|96 i32) + (local $buf|97 i32) + (local $start|98 i32) + (local $decExp|99 i32) + (local $hasLastDigit|100 i32) + (local $hasExtraDigit|101 i32) + (local $p|102 i32) + (local $ascii|103 i64) + (local $off|104 i32) + (local $base|105 i32) + (local $lead i32) + (local $buf|107 i32) + (local $decExp|108 i32) + (local $m i32) + (local $e i32) + (local $pair i32) + local.get $value + i32.reinterpret_f32 + local.set $bits + local.get $bits + i32.const 1 + i32.shl + i32.const 24 + i32.shr_u + local.set $binExp + local.get $bits + i32.const 1 + i32.const 23 + i32.shl + i32.const 1 + i32.sub + i32.and + i64.extend_i32_u + local.set $binSig + block $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $bits + local.set $bits|6 + local.get $binExp + local.set $binExp|7 + local.get $binSig + local.set $binSig|8 + local.get $bits|6 + i32.const 31 + i32.shr_u i32.const 0 - i32.gt_s + i32.ne + local.set $neg + local.get $binExp|7 + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + local.get $binExp|7 + i32.const 0 + i32.ne + if + local.get $binSig|8 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/ftoa/writeNaN|inlined.0 (result i32) + local.get $buf + local.set $buf|11 + local.get $buf|11 + i32.const 78 + i32.store16 + local.get $buf|11 + i32.const 97 + i32.store16 offset=2 + local.get $buf|11 + i32.const 78 + i32.store16 offset=4 + local.get $buf|11 + i32.const 6 + i32.add + br $~lib/util/xjb/ftoa/writeNaN|inlined.0 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/xjb/ftoa/writeInfinity|inlined.0 (result i32) + local.get $buf + local.set $buf|12 + local.get $neg + local.set $neg|13 + local.get $neg|13 + if + local.get $buf|12 + i32.const 45 + i32.store16 + local.get $buf|12 + i32.const 2 + i32.add + local.set $buf|12 end - local.get $p1 - local.set $d + local.get $buf|12 + local.set $p + i64.const 8751735898823355977 + local.set $ascii i32.const 0 - local.set $p1 - br $break|1 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|12 + i32.const 16 + i32.add + br $~lib/util/xjb/ftoa/writeInfinity|inlined.0 end - i32.const 0 - local.set $d - br $break|1 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - local.get $d - local.get $len - i32.or + local.get $binSig|8 + i64.const 0 + i64.eq if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add + local.get $buf i32.const 48 - local.get $d - i32.const 65535 - i32.and + i32.store16 + local.get $buf + i32.const 2 i32.add + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $neg + if + local.get $buf + i32.const 45 i32.store16 + local.get $buf + i32.const 2 + i32.add + local.set $buf end - local.get $kappa + local.get $binSig|8 + local.set $binSig|18 + i32.const 1 + local.set $rawExp i32.const 1 + local.set $regular + local.get $rawExp + global.get $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.get $p2 - i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u + local.set $expBin + local.get $regular if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 1680 - local.get $kappa - i32.const 2 - i32.shl + local.get $expBin + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k + global.get $~lib/util/xjb/ftoa/H37 + local.get $rawExp i32.add - i64.load32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 + i32.load8_u + local.set $h + else + local.get $expBin + i32.const 1233 + i32.mul + i32.const 512 i32.sub - i32.const 1 - i32.shl + i32.const 12 + i32.shr_s + local.set $k + i32.const 37 + local.get $expBin i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest - i64.sub - local.get $ten_kappa - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.sub - i64.gt_u - end - else - i32.const 0 - end - if - local.get $digit - i32.const 1 - i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa - i64.add - local.set $rest - br $while-continue|3 - end - end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return + local.get $k + i32.const -1701 + i32.mul + i32.const -1701 + i32.add + i32.const 9 + i32.shr_s + i32.add + local.set $h end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 - i64.const 10 + global.get $~lib/util/xjb/ftoa/POW10_FLOAT_HI + i32.const 45 + local.get $k + i32.add + i32.const 3 + i32.shl + i32.add + i64.load + local.set $pow10Hi + local.get $pow10Hi + i64.const 4294967295 + i64.and + local.get $binSig|18 i64.mul - local.set $p2 - local.get $delta - i64.const 10 + local.set $t0 + local.get $pow10Hi + i64.const 32 + i64.shr_u + local.get $binSig|18 i64.mul - local.set $delta - local.get $p2 - local.get $one_exp + local.get $t0 + i64.const 32 + i64.shr_u + i64.add + local.set $t1 + local.get $t1 + i64.const 8 + i64.shl + local.get $t0 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + local.set $mid + local.get $mid + i64.const 40 + local.get $h i64.extend_i32_s + i64.sub i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len + local.set $hi64 + local.get $pow10Hi + i64.const 65 + local.get $h i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 - i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.add - i32.store16 - end - local.get $p2 - local.get $mask + i64.sub + i64.shr_u + i64.const 1 + local.get $binSig|18 + i64.const 1 i64.and - local.set $p2 - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u + i64.sub + i64.add + local.set $halfUlp + local.get $hi64 + i64.const 1 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $dotOne + local.get $hi64 + local.get $halfUlp + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp + local.get $dotOne + i64.const 5 + i64.mul + global.get $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i32.const 1 + i32.sub + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $one + local.get $regular if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 1680 - i32.const 0 - local.get $kappa - i32.sub + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown + else + local.get $expBin + i32.const -119 + i32.eq + if (result i32) + i32.const 1 + else + local.get $expBin + i32.const 64 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $expBin + i32.const 67 + i32.eq + end + if + local.get $one + i32.const 1 + i32.add + local.set $one + end + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown + end + local.get $mUp + global.set $~lib/util/xjb/ftoa/gSig + local.get $k + global.set $~lib/util/xjb/ftoa/gExp + local.get $one + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $upDown + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $decSig + global.get $~lib/util/xjb/ftoa/gExp + local.set $decExp + loop $while-continue|0 + local.get $decSig + i64.const 10000000 + i64.lt_u + if + local.get $decSig + i64.const 10 + i64.mul + local.set $decSig + local.get $decExp + i32.const 1 + i32.sub + local.set $decExp + br $while-continue|0 + end + end + local.get $decSig + i64.const 10 + i64.div_u + local.set $q + local.get $decSig + local.get $q + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + local.set $last + local.get $q + global.set $~lib/util/xjb/ftoa/gSig + local.get $decExp + global.set $~lib/util/xjb/ftoa/gExp + local.get $last + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $last + i32.const 0 + i32.ne + global.set $~lib/util/xjb/ftoa/gHasLastDigit + else + local.get $neg + if + local.get $buf + i32.const 45 + i32.store16 + local.get $buf i32.const 2 - i32.shl i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 + local.set $buf + end + local.get $binSig|8 + i64.const 1 + i64.const 23 + i64.shl + i64.or + local.set $binSig|38 + local.get $binExp|7 + local.set $rawExp|39 + local.get $binSig|8 + i64.const 0 + i64.ne + local.set $regular|40 + local.get $rawExp|39 + global.get $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET + i32.sub + local.set $expBin|41 + local.get $regular|40 + if + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k|42 + global.get $~lib/util/xjb/ftoa/H37 + local.get $rawExp|39 + i32.add + i32.load8_u + local.set $h|43 + else + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 512 i32.sub - i32.const 1 - i32.shl + i32.const 12 + i32.shr_s + local.set $k|42 + i32.const 37 + local.get $expBin|41 i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 - i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 - i64.sub - local.get $ten_kappa|33 - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $wp_w|34 - local.get $rest|32 - i64.sub - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.get $wp_w|34 - i64.sub - i64.gt_u - end - else - i32.const 0 - end - if - local.get $digit|36 - i32.const 1 - i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.set $rest|32 - br $while-continue|6 - end - end - local.get $lastp|35 - local.get $digit|36 - i32.store16 - local.get $len - return + local.get $k|42 + i32.const -1701 + i32.mul + i32.const -1701 + i32.add + i32.const 9 + i32.shr_s + i32.add + local.set $h|43 end - br $while-continue|4 - end - end - unreachable - ) - (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) - (local $t i32) - (local $r i32) - (local $d1 i32) - (local $d2 i32) - (local $digits1 i64) - (local $digits2 i64) - (local $t|9 i32) - (local $d1|10 i32) - (local $digits i32) - (local $digits|12 i32) - (local $digit i32) - loop $while-continue|0 - local.get $num - i32.const 10000 - i32.ge_u - if - local.get $num - i32.const 10000 - i32.div_u - local.set $t - local.get $num - i32.const 10000 - i32.rem_u - local.set $r - local.get $t - local.set $num - local.get $r - i32.const 100 - i32.div_u - local.set $d1 - local.get $r - i32.const 100 - i32.rem_u - local.set $d2 - i32.const 1720 - local.get $d1 - i32.const 2 - i32.shl + global.get $~lib/util/xjb/ftoa/POW10_FLOAT_HI + i32.const 45 + local.get $k|42 i32.add - i64.load32_u - local.set $digits1 - i32.const 1720 - local.get $d2 - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.set $digits2 - local.get $offset - i32.const 4 - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 + i32.const 3 i32.shl i32.add - local.get $digits1 - local.get $digits2 + i64.load + local.set $pow10Hi|44 + local.get $pow10Hi|44 + i64.const 4294967295 + i64.and + local.get $binSig|38 + i64.mul + local.set $t0|45 + local.get $pow10Hi|44 + i64.const 32 + i64.shr_u + local.get $binSig|38 + i64.mul + local.get $t0|45 i64.const 32 + i64.shr_u + i64.add + local.set $t1|46 + local.get $t1|46 + i64.const 8 i64.shl + local.get $t0|45 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u i64.or - i64.store - br $while-continue|0 - end - end - local.get $num - i32.const 100 - i32.ge_u - if - local.get $num - i32.const 100 - i32.div_u - local.set $t|9 - local.get $num - i32.const 100 - i32.rem_u - local.set $d1|10 - local.get $t|9 - local.set $num - local.get $offset - i32.const 2 - i32.sub - local.set $offset - i32.const 1720 - local.get $d1|10 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $digits - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $digits - i32.store - end - local.get $num - i32.const 10 - i32.ge_u - if - local.get $offset - i32.const 2 - i32.sub - local.set $offset - i32.const 1720 - local.get $num - i32.const 2 - i32.shl - i32.add - i32.load - local.set $digits|12 - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $digits|12 - i32.store - else - local.get $offset - i32.const 1 - i32.sub - local.set $offset - i32.const 48 - local.get $num - i32.add - local.set $digit - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $digit - i32.store16 - end - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length - i32.const 2 - i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s + local.set $mid|47 + local.get $mid|47 + i64.const 40 + local.get $h|43 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $hi64|48 + local.get $pow10Hi|44 + i64.const 65 + local.get $h|43 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.const 1 + local.get $binSig|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|49 + local.get $hi64|48 + i64.const 1 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $dotOne|50 + local.get $hi64|48 + local.get $halfUlp|49 + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp|51 + local.get $dotOne|50 + i64.const 5 + i64.mul + global.get $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne|50 + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i32.const 1 + i32.sub + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $one|52 + local.get $regular|40 if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 + local.get $mUp|51 + local.get $hi64|48 + local.get $halfUlp|49 + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown|53 + else + local.get $expBin|41 + i32.const -119 + i32.eq + if (result i32) + i32.const 1 + else + local.get $expBin|41 + i32.const 64 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $expBin|41 + i32.const 67 + i32.eq + end + if + local.get $one|52 + i32.const 1 + i32.add + local.set $one|52 + end + local.get $mUp|51 + local.get $hi64|48 + local.get $halfUlp|49 + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown|53 end + local.get $mUp|51 + global.set $~lib/util/xjb/ftoa/gSig + local.get $k|42 + global.set $~lib/util/xjb/ftoa/gExp + local.get $one|52 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $upDown|53 + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/xjb/ftoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/ftoa/gExp + global.get $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk i32.const 2 + i32.sub + local.get $hasExtraDigit i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s + local.set $decExp|56 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 1000000 + i64.lt_u + if + i64.const 10 + global.get $~lib/util/xjb/ftoa/gSig + i64.mul + local.get $hasLastDigit + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + global.set $~lib/util/xjb/ftoa/gSig + i32.const 0 + local.set $hasLastDigit + local.get $decExp|56 + i32.const 1 + i32.sub + local.set $decExp|56 + end + local.get $buf + local.set $start + global.get $~lib/util/xjb/ftoa/gSig + local.set $value|58 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $value|58 + call $~lib/util/xjb/ftoa/toBcd8 + global.get $~lib/util/xjb/ftoa/gBcd + global.get $~lib/util/xjb/ftoa/ZEROS + i64.add + global.set $~lib/util/xjb/ftoa/gDigHi + global.get $~lib/util/xjb/ftoa/gBcdLen + global.set $~lib/util/xjb/ftoa/gDigNum + local.get $decExp|56 + global.get $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 21 + local.get $decExp|56 + global.get $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - local.set $ptr - local.get $ptr - i32.const 2 - i32.add - local.get $ptr - i32.const 0 - local.get $k - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.store16 - local.get $length - i32.const 1 - i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s - if (result i32) - local.get $kk - i32.const 0 - i32.le_s - else + block $~lib/util/xjb/ftoa/writeFixed|inlined.0 (result i32) + local.get $buf + local.set $buf|59 + local.get $start + local.set $start|60 + local.get $decExp|56 + local.set $decExp|61 + local.get $hasLastDigit + local.set $hasLastDigit|62 + local.get $hasExtraDigit + local.set $hasExtraDigit|63 + local.get $decExp|61 i32.const 0 - end - if - i32.const 2 - local.get $kk - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer - i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store - i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset - i32.lt_s - if - local.get $buffer - local.get $i|7 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i|7 - i32.const 1 - i32.add - local.set $i|7 - br $for-loop|1 - end + i32.lt_s + if + local.get $start|60 + local.set $p|64 + global.get $~lib/util/xjb/ftoa/ZEROS + local.set $ascii|65 + i32.const 0 + local.set $off|66 + local.get $p|64 + local.get $off|66 + i32.add + local.set $base|67 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|67 + local.get $ascii|65 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|67 + local.get $ascii|65 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|67 + local.get $ascii|65 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|67 + local.get $ascii|65 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|67 + local.get $ascii|65 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|67 + local.get $ascii|65 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|67 + local.get $ascii|65 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|67 + local.get $ascii|65 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 end - local.get $length - local.get $offset - i32.add - return - else - local.get $length - i32.const 1 - i32.eq + i64.const 48 + local.get $hasLastDigit|62 + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|62 + if (result i32) + i32.const 8 + else + global.get $~lib/util/xjb/ftoa/gDigNum + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $dHi + local.get $hasExtraDigit|63 + i32.eqz + if + local.get $dHi + i64.const 8 + i64.shr_u + local.get $lastDigitChar + i64.const 56 + i64.shl + i64.or + local.set $dHi + end + local.get $decExp|61 + i32.const 8 + i32.ge_s if - local.get $buffer - i32.const 101 + local.get $buf|59 + local.set $p|71 + local.get $dHi + local.set $ascii|72 + i32.const 0 + local.set $off|73 + local.get $p|71 + local.get $off|73 + i32.add + local.set $base|74 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|74 + local.get $ascii|72 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|74 + local.get $ascii|72 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 - i32.add - local.set $buffer|8 - local.get $kk - i32.const 1 - i32.sub - local.set $k|9 - local.get $k|9 - i32.const 0 - i32.lt_s - local.set $sign - local.get $sign - if - i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 - end - local.get $k|9 - call $~lib/util/number/decimalCount32 - i32.const 1 + local.get $base|74 + local.get $ascii|72 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|74 + local.get $ascii|72 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|74 + local.get $ascii|72 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|74 + local.get $ascii|72 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|74 + local.get $ascii|72 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|74 + local.get $ascii|72 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $hasExtraDigit|63 + if + local.get $buf|59 + i32.const 16 i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 - i32.const 1 - i32.ge_s - drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select + local.get $lastDigitChar + i32.wrap_i64 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 end - local.set $length - local.get $length - i32.const 2 + i32.const 8 + local.get $hasExtraDigit|63 i32.add - return - else - local.get $length + local.set $sig + local.get $buf|59 + local.get $decExp|61 i32.const 1 - i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + i32.const 1 + i32.shl i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 - i32.store16 offset=2 - local.get $buffer - local.get $len + local.set $endByte + local.get $buf|59 + local.get $sig + i32.const 1 + i32.shl i32.add - i32.const 101 - i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len - i32.add - i32.const 4 - i32.add - local.set $buffer|16 - local.get $kk - i32.const 1 - i32.sub - local.set $k|17 - local.get $k|17 - i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u if + local.get $z + local.set $p|78 + global.get $~lib/util/xjb/ftoa/ZEROS + local.set $ascii|79 i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 + local.set $off|80 + local.get $p|78 + local.get $off|80 + i32.add + local.set $base|81 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|81 + local.get $ascii|79 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|81 + local.get $ascii|79 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|81 + local.get $ascii|79 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|81 + local.get $ascii|79 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|81 + local.get $ascii|79 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|81 + local.get $ascii|79 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|81 + local.get $ascii|79 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|81 + local.get $ascii|79 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 end - local.get $k|17 - call $~lib/util/number/decimalCount32 + end + local.get $endByte + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + local.get $numDigits + local.get $hasExtraDigit|63 + i32.add + local.set $n + local.get $decExp|61 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + local.get $decExp|61 + i32.const 1 + i32.add + i32.gt_s + if (result i32) + local.get $n i32.const 1 i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 + else + local.get $decExp|61 i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select - i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + i32.add end + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|61 + i32.sub + local.get $decExp|61 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|59 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|59 + local.get $buf|59 + local.set $p|85 + local.get $dHi + local.set $ascii|86 + i32.const 0 + local.set $off|87 + local.get $p|85 + local.get $off|87 + i32.add + local.set $base|88 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|88 + local.get $ascii|86 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|88 + local.get $ascii|86 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|88 + local.get $ascii|86 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|88 + local.get $ascii|86 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|88 + local.get $ascii|86 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|88 + local.get $ascii|86 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|88 + local.get $ascii|86 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|88 + local.get $ascii|86 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $hasExtraDigit|63 + if + local.get $buf|59 + i32.const 16 i32.add - local.set $length - local.get $length - i32.const 2 + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + end + local.get $decExp|61 + i32.const 0 + i32.ge_s + if + local.get $decExp|61 + i32.const 1 i32.add - return + local.set $k|89 + local.get $hasExtraDigit|63 + if (result i64) + local.get $lastDigitChar + else + i64.const 0 + end + local.set $d16 + local.get $k|89 + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 + i32.lt_s + if (result i64) + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + else + local.get $d16 + end + local.set $fHi + local.get $buf|59 + local.get $k|89 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|93 + local.get $fHi + local.set $ascii|94 + i32.const 0 + local.set $off|95 + local.get $p|93 + local.get $off|95 + i32.add + local.set $base|96 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|96 + local.get $ascii|94 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|96 + local.get $ascii|94 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|96 + local.get $ascii|94 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|96 + local.get $ascii|94 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|96 + local.get $ascii|94 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|96 + local.get $ascii|94 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|96 + local.get $ascii|94 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|96 + local.get $ascii|94 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|59 + local.get $k|89 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|60 + i32.const 46 + i32.store16 offset=2 end - unreachable - end - unreachable - end - unreachable - end - unreachable - ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) - (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) - (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) - (local $len i32) - local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 - local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 - if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 127 - i32.const 23 - i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 - i64.and - local.set $sid|13 - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else + local.get $buf|59 + local.get $endPos i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 end - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 808 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 1504 - local.get $index - i32.const 1 - i32.shl - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v - i64.const 4294967295 - i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v - i64.const 32 - i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 - i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l - i64.const 32 - i64.shr_u - i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t - i64.const 4294967295 - i64.and - i64.add - local.set $w - local.get $w - i64.const 2147483647 - i64.add - local.set $w - local.get $t - i64.const 32 - i64.shr_u - local.set $t - local.get $w - i64.const 32 - i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t - i64.add - local.get $w - i64.add - br $~lib/util/number/umul64f|inlined.0 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 + block $~lib/util/xjb/ftoa/writeExpNotation|inlined.0 (result i32) + local.get $buf + local.set $buf|97 + local.get $start + local.set $start|98 + local.get $decExp|56 + local.set $decExp|99 + local.get $hasLastDigit + local.set $hasLastDigit|100 + local.get $hasExtraDigit + local.set $hasExtraDigit|101 + local.get $buf|97 + local.get $hasExtraDigit|101 + i32.const 1 + i32.shl i32.add - i32.const 64 + local.set $buf|97 + local.get $buf|97 + local.set $p|102 + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $ascii|103 + i32.const 0 + local.set $off|104 + local.get $p|102 + local.get $off|104 i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 + local.set $base|105 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|105 + local.get $ascii|103 + i64.const 255 i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 + i32.wrap_i64 + i32.store16 + local.get $base|105 + local.get $ascii|103 + i64.const 8 i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 + i64.const 255 i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|105 + local.get $ascii|103 + i64.const 16 i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 + i64.const 255 i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|105 + local.get $ascii|103 + i64.const 24 i64.shr_u - local.set $u1|58 - local.get $v|55 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|105 + local.get $ascii|103 i64.const 32 i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|105 + local.get $ascii|103 + i64.const 40 i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 + i64.const 255 i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|105 + local.get $ascii|103 + i64.const 48 i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|105 + local.get $ascii|103 + i64.const 56 i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|97 + i32.const 16 + i32.add + i32.const 48 + global.get $~lib/util/xjb/ftoa/gLastDigit + i32.add + i32.store16 + local.get $buf|97 + local.get $hasLastDigit|100 + if (result i32) + i32.const 9 + else + global.get $~lib/util/xjb/ftoa/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|97 + local.get $start|98 + i32.load16_u offset=2 + local.set $lead + local.get $start|98 + local.get $lead + i32.store16 + local.get $start|98 + i32.const 46 + i32.store16 offset=2 + local.get $buf|97 + local.get $buf|97 + i32.const 2 + i32.sub + local.get $start|98 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|97 + block $~lib/util/xjb/ftoa/writeExponent|inlined.0 (result i32) + local.get $buf|97 + local.set $buf|107 + local.get $decExp|99 + local.set $decExp|108 + local.get $decExp|108 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|107 + i32.const 101 + i32.store16 + local.get $buf|107 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|107 + i32.const 4 + i32.add + local.set $buf|107 + local.get $decExp|108 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/ftoa/DIGIT_PAIRS + local.get $e + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $buf|107 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $buf|107 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|107 + i32.const 4 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + local.get $buf|107 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|107 + i32.const 2 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + br $~lib/util/xjb/ftoa/writeExpNotation|inlined.0 end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - local.set $len local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add + i32.const 1 + i32.shr_u return ) (func $~lib/number/F32#toString (param $this f32) (param $radix i32) (result i32) @@ -4034,42 +4219,237 @@ end end end - loop $while-continue|1 - local.get $len - local.tee $7 - i32.const 1 - i32.sub - local.set $len - local.get $7 + loop $while-continue|1 + local.get $len + local.tee $7 + i32.const 1 + i32.sub + local.set $len + local.get $7 + if + local.get $ptr1 + i32.load16_u + local.set $a + local.get $ptr2 + i32.load16_u + local.set $b + local.get $a + local.get $b + i32.ne + if + local.get $a + local.get $b + i32.sub + return + end + local.get $ptr1 + i32.const 2 + i32.add + local.set $ptr1 + local.get $ptr2 + i32.const 2 + i32.add + local.set $ptr2 + br $while-continue|1 + end + end + i32.const 0 + return + ) + (func $~lib/util/number/decimalCount32 (param $value i32) (result i32) + local.get $value + i32.const 100000 + i32.lt_u + if + local.get $value + i32.const 100 + i32.lt_u + if + i32.const 1 + local.get $value + i32.const 10 + i32.ge_u + i32.add + return + else + i32.const 3 + local.get $value + i32.const 10000 + i32.ge_u + i32.add + local.get $value + i32.const 1000 + i32.ge_u + i32.add + return + end + unreachable + else + local.get $value + i32.const 10000000 + i32.lt_u + if + i32.const 6 + local.get $value + i32.const 1000000 + i32.ge_u + i32.add + return + else + i32.const 8 + local.get $value + i32.const 1000000000 + i32.ge_u + i32.add + local.get $value + i32.const 100000000 + i32.ge_u + i32.add + return + end + unreachable + end + unreachable + ) + (func $~lib/util/number/utoa32_dec_lut (param $buffer i32) (param $num i32) (param $offset i32) + (local $t i32) + (local $r i32) + (local $d1 i32) + (local $d2 i32) + (local $digits1 i64) + (local $digits2 i64) + (local $t|9 i32) + (local $d1|10 i32) + (local $digits i32) + (local $digits|12 i32) + (local $digit i32) + loop $while-continue|0 + local.get $num + i32.const 10000 + i32.ge_u if - local.get $ptr1 - i32.load16_u - local.set $a - local.get $ptr2 - i32.load16_u - local.set $b - local.get $a - local.get $b - i32.ne - if - local.get $a - local.get $b - i32.sub - return - end - local.get $ptr1 + local.get $num + i32.const 10000 + i32.div_u + local.set $t + local.get $num + i32.const 10000 + i32.rem_u + local.set $r + local.get $t + local.set $num + local.get $r + i32.const 100 + i32.div_u + local.set $d1 + local.get $r + i32.const 100 + i32.rem_u + local.set $d2 + i32.const 2796 + local.get $d1 i32.const 2 + i32.shl i32.add - local.set $ptr1 - local.get $ptr2 + i64.load32_u + local.set $digits1 + i32.const 2796 + local.get $d2 i32.const 2 + i32.shl i32.add - local.set $ptr2 - br $while-continue|1 + i64.load32_u + local.set $digits2 + local.get $offset + i32.const 4 + i32.sub + local.set $offset + local.get $buffer + local.get $offset + i32.const 1 + i32.shl + i32.add + local.get $digits1 + local.get $digits2 + i64.const 32 + i64.shl + i64.or + i64.store + br $while-continue|0 end end - i32.const 0 - return + local.get $num + i32.const 100 + i32.ge_u + if + local.get $num + i32.const 100 + i32.div_u + local.set $t|9 + local.get $num + i32.const 100 + i32.rem_u + local.set $d1|10 + local.get $t|9 + local.set $num + local.get $offset + i32.const 2 + i32.sub + local.set $offset + i32.const 2796 + local.get $d1|10 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $digits + local.get $buffer + local.get $offset + i32.const 1 + i32.shl + i32.add + local.get $digits + i32.store + end + local.get $num + i32.const 10 + i32.ge_u + if + local.get $offset + i32.const 2 + i32.sub + local.set $offset + i32.const 2796 + local.get $num + i32.const 2 + i32.shl + i32.add + i32.load + local.set $digits|12 + local.get $buffer + local.get $offset + i32.const 1 + i32.shl + i32.add + local.get $digits|12 + i32.store + else + local.get $offset + i32.const 1 + i32.sub + local.set $offset + i32.const 48 + local.get $num + i32.add + local.set $digit + local.get $buffer + local.get $offset + i32.const 1 + i32.shl + i32.add + local.get $digit + i32.store16 + end ) (func $~lib/util/number/utoa_hex_lut (param $buffer i32) (param $num i64) (param $offset i32) loop $while-continue|0 @@ -4086,7 +4466,7 @@ i32.const 1 i32.shl i32.add - i32.const 2544 + i32.const 3216 local.get $num i32.wrap_i64 i32.const 255 @@ -4108,7 +4488,7 @@ i32.and if local.get $buffer - i32.const 2544 + i32.const 3216 local.get $num i32.wrap_i64 i32.const 6 @@ -4231,7 +4611,7 @@ i32.const 1 i32.shl i32.add - i32.const 3600 + i32.const 4272 local.get $num local.get $mask i64.and @@ -4265,7 +4645,7 @@ i32.const 1 i32.shl i32.add - i32.const 3600 + i32.const 4272 local.get $num local.get $q local.get $base @@ -4310,19 +4690,19 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 336 + i32.const 2000 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 1696 local.get $0 call $~lib/rt/itcms/__visit - i32.const 144 + i32.const 1808 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2544 + i32.const 3216 local.get $0 call $~lib/rt/itcms/__visit - i32.const 3600 + i32.const 4272 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4404,8 +4784,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36608 - i32.const 36656 + i32.const 37280 + i32.const 37328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4466,8 +4846,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -4585,8 +4965,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 2000 + i32.const 2208 i32.const 1315 i32.const 64 call $~lib/builtins/abort @@ -4633,8 +5013,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 2000 + i32.const 2208 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -4855,8 +5235,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 2000 + i32.const 2208 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -4898,8 +5278,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 2000 + i32.const 2208 i32.const 167 i32.const 45 call $~lib/builtins/abort @@ -4946,13 +5326,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 256 + i32.const 1920 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 288 + i32.const 1952 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 432 + i32.const 2096 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -4992,12 +5372,12 @@ local.get $4 i32.store local.get $4 - i32.const 2144 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2448 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -5018,12 +5398,12 @@ local.get $4 i32.store local.get $4 - i32.const 2256 + i32.const 2528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2448 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -5067,12 +5447,12 @@ local.get $4 i32.store local.get $4 - i32.const 2288 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2448 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -5109,7 +5489,7 @@ i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2448 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -5152,12 +5532,12 @@ local.get $4 i32.store local.get $4 - i32.const 3696 + i32.const 4368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2448 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -5178,12 +5558,12 @@ local.get $4 i32.store local.get $4 - i32.const 3728 + i32.const 4400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2448 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -5227,12 +5607,12 @@ local.get $4 i32.store local.get $4 - i32.const 3760 + i32.const 4432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2448 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -5269,7 +5649,7 @@ i32.eqz if i32.const 0 - i32.const 2176 + i32.const 2448 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -5281,11 +5661,15 @@ global.set $~lib/memory/__stack_pointer ) (func $~lib/util/number/dtoa (param $value f32) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -5294,67 +5678,96 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - f64.promote_f32 - local.set $value|1 + i32.const 4 + i32.const 4 + i32.eq + drop + i32.const 2256 + local.get $value + call $~lib/util/xjb/ftoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 2256 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 i32.const 1 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 608 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 640 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 672 - i32.const 720 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 752 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 752 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 2256 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) (func $~lib/util/number/utoa32 (param $value i32) (param $radix i32) (result i32) @@ -5388,9 +5801,9 @@ i32.gt_s end if - i32.const 2320 - i32.const 2448 - i32.const 350 + i32.const 2592 + i32.const 2720 + i32.const 300 i32.const 5 call $~lib/builtins/abort unreachable @@ -5398,7 +5811,7 @@ local.get $value i32.eqz if - i32.const 2512 + i32.const 2784 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/resolve-elementaccess.release.wat b/tests/compiler/resolve-elementaccess.release.wat index 8a6fc68b91..7cc1164ab4 100644 --- a/tests/compiler/resolve-elementaccess.release.wat +++ b/tests/compiler/resolve-elementaccess.release.wat @@ -3,18 +3,23 @@ (type $1 (func)) (type $2 (func (param i32))) (type $3 (func (param i32 i32))) - (type $4 (func (param i32 i32 i32))) + (type $4 (func (param f32) (result i32))) (type $5 (func (param i32 i32 i32 i32))) (type $6 (func (param i32 i32) (result f32))) - (type $7 (func (param i32 i32 f32))) - (type $8 (func (param i32) (result i32))) - (type $9 (func (param f32) (result i32))) + (type $7 (func (param i32 i32 i32))) + (type $8 (func (param i32 i32 f32))) + (type $9 (func (param i32) (result i32))) (type $10 (func (param i32 i32 i64))) - (type $11 (func (param i32 i32 i32) (result i32))) - (type $12 (func (param i64 i64 i32 i64 i32) (result i32))) - (type $13 (func (param f64) (result i32))) - (type $14 (func (result i32))) + (type $11 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -26,68 +31,56 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $resolve-elementaccess/arr (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) (global $resolve-elementaccess/buf (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37600)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 38272)) (memory $0 1) - (data $0 (i32.const 1036) ",") - (data $0.1 (i32.const 1048) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $1 (i32.const 1084) "<") - (data $1.1 (i32.const 1096) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $2 (i32.const 1148) "<") - (data $2.1 (i32.const 1160) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1212) "<") - (data $3.1 (i32.const 1224) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1340) "<") - (data $6.1 (i32.const 1352) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1404) ",") - (data $7.1 (i32.const 1416) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1484) "<") - (data $9.1 (i32.const 1496) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1548) "<") - (data $10.1 (i32.const 1560) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") - (data $11 (i32.const 1612) "\1c") - (data $11.1 (i32.const 1624) "\02\00\00\00\06\00\00\000\00.\000") - (data $12 (i32.const 1644) "\1c") - (data $12.1 (i32.const 1656) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $13 (i32.const 1676) ",") - (data $13.1 (i32.const 1688) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $14 (i32.const 1724) ",") - (data $14.1 (i32.const 1736) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $16 (i32.const 1832) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\f4\00\00\00\00\00\00\00\00\00\00\00\00\00\80\96\98\00\00\00\00\00\00\00\00\00\00\00\00\00 \bc\be\00\00\00\00\00\00\00\00\00\00\00\00\00(k\ee\00\00\00\00\00\00\00\00\00\00\00\00\00\f9\02\95\00\00\00\00\00\00\00\00\00\00\00\00@\b7C\ba\00\00\00\00\00\00\00\00\00\00\00\00\10\a5\d4\e8\00\00\00\00\00\00\00\00\00\00\00\00*\e7\84\91\00\00\00\00\00\00\00\00\00\00\00\80\f4 \e6\b5\00\00\00\00\00\00\00\00\00\00\00\a01\a9_\e3\00\00\00\00\00\00\00\00\00\00\00\04\bf\c9\1b\8e\00\00\00\00\00\00\00\00\00\00\00\c5.\bc\a2\b1\00\00\00\00\00\00\00\00\00\00@v:k\0b\de\00\00\00\00\00\00\00\00\00\00\e8\89\04#\c7\8a\00\00\00\00\00\00\00\00\00\00b\ac\c5\ebx\ad\00\00\00\00\00\00\00\00\00\80z\17\b7&\d7\d8\00\00\00\00\00\00\00\00\00\90\acn2x\86\87\00\00\00\00\00\00\00\00\00\b4W\n?\16h\a9\00\00\00\00\00\00\00\00\00\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $25 (i32.const 13980) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00.\000\00\00\00\00\00\00\00") + (data $26 (i32.const 14012) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 14044) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 14076) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 14108) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 14144) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00") (table $0 5 5 funcref) (elem $0 (i32.const 1) $start:resolve-ternary~anonymous|0 $start:resolve-ternary~anonymous|1 $resolve-ternary/g1 $resolve-ternary/g2) (export "memory" (memory $0)) @@ -201,7 +258,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -271,7 +328,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -288,7 +345,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -318,8 +375,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 512 + i32.const 2112 + i32.const 2176 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -387,7 +444,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 320 + i32.const 1984 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -539,7 +596,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -559,7 +616,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -622,7 +679,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -775,7 +832,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -792,7 +849,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -881,7 +938,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -924,7 +981,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -942,7 +999,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1010,7 +1067,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1127,7 +1184,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1173,7 +1230,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1205,7 +1262,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1449,7 +1506,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1669,7 +1726,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1780,8 +1837,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 256 - i32.const 592 + i32.const 1920 + i32.const 2256 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1883,7 +1940,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1954,7 +2011,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2111,7 +2168,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2226,7 +2283,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2246,7 +2303,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2294,8 +2351,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 256 - i32.const 320 + i32.const 1920 + i32.const 1984 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2375,14 +2432,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 636 + i32.const 2300 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 636 + i32.const 2300 local.get $d2 i32.const 2 i32.shl @@ -2425,7 +2482,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 2300 local.get $d1|10 i32.const 2 i32.shl @@ -2448,7 +2505,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 2300 local.get $num i32.const 2 i32.shl @@ -2495,7 +2552,7 @@ i32.const 1 i32.shl i32.add - i32.const 1056 + i32.const 2720 local.get $num i32.wrap_i64 i32.const 255 @@ -2517,7 +2574,7 @@ i32.and if local.get $buffer - i32.const 1056 + i32.const 2720 local.get $num i32.wrap_i64 i32.const 6 @@ -2640,7 +2697,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 3776 local.get $num local.get $mask i64.and @@ -2674,7 +2731,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 3776 local.get $num local.get $q local.get $base @@ -2818,1374 +2875,3860 @@ i32.const 0 return ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/polyfills/bswap (param $value i64) (result i64) + (local $a i64) + (local $b i64) + (local $v i64) + i32.const 1 + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop + local.get $value + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.set $a + local.get $value + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + local.set $v + local.get $v + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $a + local.get $v + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + i64.const 32 + i64.rotr + return + ) + (func $~lib/util/xjb/xjb/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/xjb/gBcd + i32.const 70 i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 + global.set $~lib/util/xjb/xjb/gBcdLen + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) + (local $buf i32) + (local $value|3 f64) + (local $bits i64) + (local $binExp i32) + (local $binSig i64) + (local $buf|7 i32) + (local $bits|8 i64) + (local $binExp|9 i32) + (local $binSig|10 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|13 i32) + (local $buf|14 i32) + (local $neg|15 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $q i32) + (local $c i64) + (local $intValue i64) + (local $shift i32) + (local $mask i64) + (local $buf|25 i32) + (local $value|26 i64) + (local $v i64) + (local $v|28 i64) + (local $len i32) + (local $p|30 i32) + (local $v|31 i64) + (local $q|32 i64) + (local $pair i32) + (local $pair|34 i32) + (local $binSig|35 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|38 i64) + (local $q|39 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|49 i64) + (local $one|50 i64) + (local $decExp|51 i32) + (local $decExp|52 i32) + (local $powExp|53 i32) + (local $h|54 i32) + (local $shift|55 i32) + (local $power|56 i32) + (local $off|57 i32) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a i64) + (local $b i64) + (local $a0 i64) + (local $a1 i64) + (local $b0 i64) + (local $b1 i64) + (local $w0 i64) + (local $t i64) + (local $w1 i64) + (local $w2 i64) + (local $a|71 i64) + (local $plo64 i64) + (local $a|73 i64) + (local $b|74 i64) + (local $a0|75 i64) + (local $a1|76 i64) + (local $b0|77 i64) + (local $b1|78 i64) + (local $w0|79 i64) + (local $t|80 i64) + (local $w1|81 i64) + (local $w2|82 i64) + (local $lo i64) + (local $p_hi i64) + (local $integral|85 i64) + (local $dotOne|86 i64) + (local $halfUlp|87 i64) + (local $x i64) + (local $y|89 i64) + (local $c|90 i64) + (local $lo|91 i64) + (local $a|92 i64) + (local $b|93 i64) + (local $a0|94 i64) + (local $a1|95 i64) + (local $b0|96 i64) + (local $b1|97 i64) + (local $w0|98 i64) + (local $t|99 i64) + (local $w1|100 i64) + (local $w2|101 i64) + (local $hi i64) + (local $one|103 i64) + (local $integral|104 i64) + (local $one|105 i64) + (local $decExp|106 i32) + (local $binSig|107 i64) + (local $rawExp|108 i32) + (local $regular|109 i32) + (local $binSig|110 i64) + (local $rawExp|111 i32) + (local $regular|112 i32) + (local $c|113 i64) + (local $q|114 i32) + (local $decExp|115 i32) + (local $powExp|116 i32) + (local $h|117 i32) + (local $power|118 i32) + (local $pow10Hi|119 i64) + (local $integral|120 i64) + (local $halfUlp|121 i64) + (local $dotOne|122 i64) + (local $one|123 i64) + (local $integral|124 i64) + (local $one|125 i64) + (local $decExp|126 i32) + (local $decExp|127 i32) + (local $powExp|128 i32) + (local $h|129 i32) + (local $shift|130 i32) + (local $power|131 i32) + (local $off|132 i32) + (local $pHi|133 i64) + (local $pLo|134 i64) + (local $y|135 i64) + (local $a|136 i64) + (local $b|137 i64) + (local $a0|138 i64) + (local $a1|139 i64) + (local $b0|140 i64) + (local $b1|141 i64) + (local $w0|142 i64) + (local $t|143 i64) + (local $w1|144 i64) + (local $w2|145 i64) + (local $a|146 i64) + (local $plo64|147 i64) + (local $a|148 i64) + (local $b|149 i64) + (local $a0|150 i64) + (local $a1|151 i64) + (local $b0|152 i64) + (local $b1|153 i64) + (local $w0|154 i64) + (local $t|155 i64) + (local $w1|156 i64) + (local $w2|157 i64) + (local $lo|158 i64) + (local $p_hi|159 i64) + (local $integral|160 i64) + (local $dotOne|161 i64) + (local $halfUlp|162 i64) + (local $x|163 i64) + (local $y|164 i64) + (local $c|165 i64) + (local $lo|166 i64) + (local $a|167 i64) + (local $b|168 i64) + (local $a0|169 i64) + (local $a1|170 i64) + (local $b0|171 i64) + (local $b1|172 i64) + (local $w0|173 i64) + (local $t|174 i64) + (local $w1|175 i64) + (local $w2|176 i64) + (local $hi|177 i64) + (local $one|178 i64) + (local $integral|179 i64) + (local $one|180 i64) + (local $decExp|181 i32) + (local $binExp|182 i32) + (local $decExp|183 i32) + (local $binExp|184 i32) + (local $decExp|185 i32) + (local $pow10BinExp i32) + (local $shift|187 i32) + (local $power|188 i32) + (local $off|189 i32) + (local $pHi|190 i64) + (local $pLo|191 i64) + (local $y|192 i64) + (local $a|193 i64) + (local $b|194 i64) + (local $a0|195 i64) + (local $a1|196 i64) + (local $b0|197 i64) + (local $b1|198 i64) + (local $w0|199 i64) + (local $t|200 i64) + (local $w1|201 i64) + (local $w2|202 i64) + (local $a|203 i64) + (local $plo64|204 i64) + (local $a|205 i64) + (local $b|206 i64) + (local $a0|207 i64) + (local $a1|208 i64) + (local $b0|209 i64) + (local $b1|210 i64) + (local $w0|211 i64) + (local $t|212 i64) + (local $w1|213 i64) + (local $w2|214 i64) + (local $lo|215 i64) + (local $p_hi|216 i64) + (local $integral|217 i64) + (local $dotOne|218 i64) + (local $halfUlp|219 i64) + (local $x|220 i64) + (local $y|221 i64) + (local $c|222 i64) + (local $lo|223 i64) + (local $a|224 i64) + (local $b|225 i64) + (local $a0|226 i64) + (local $a1|227 i64) + (local $b0|228 i64) + (local $b1|229 i64) + (local $w0|230 i64) + (local $t|231 i64) + (local $w1|232 i64) + (local $w2|233 i64) + (local $hi|234 i64) + (local $one|235 i64) + (local $integral|236 i64) + (local $one|237 i64) + (local $decExp|238 i32) + (local $full i64) + (local $v|240 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|245 i32) + (local $start i32) + (local $value|247 i64) + (local $value|248 i64) + (local $hi|249 i64) + (local $lo|250 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|253 i32) + (local $start|254 i32) + (local $decExp|255 i32) + (local $hasLastDigit|256 i32) + (local $p|257 i32) + (local $ascii|258 i64) + (local $off|259 i32) + (local $base|260 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|265 i32) + (local $ascii|266 i64) + (local $off|267 i32) + (local $base|268 i32) + (local $p|269 i32) + (local $ascii|270 i64) + (local $off|271 i32) + (local $base|272 i32) + (local $endByte i32) + (local $z i32) + (local $p|275 i32) + (local $ascii|276 i64) + (local $off|277 i32) + (local $base|278 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|282 i32) + (local $ascii|283 i64) + (local $off|284 i32) + (local $base|285 i32) + (local $p|286 i32) + (local $ascii|287 i64) + (local $off|288 i32) + (local $base|289 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|296 i32) + (local $ascii|297 i64) + (local $off|298 i32) + (local $base|299 i32) + (local $p|300 i32) + (local $ascii|301 i64) + (local $off|302 i32) + (local $base|303 i32) + (local $buf|304 i32) + (local $start|305 i32) + (local $decExp|306 i32) + (local $hasLastDigit|307 i32) + (local $hasExtraDigit|308 i32) + (local $bcdSize i32) + (local $p|310 i32) + (local $ascii|311 i64) + (local $off|312 i32) + (local $base|313 i32) + (local $p|314 i32) + (local $ascii|315 i64) + (local $off|316 i32) + (local $base|317 i32) + (local $lead i32) + (local $buf|319 i32) + (local $decExp|320 i32) + (local $m i32) + (local $e i32) + (local $d i32) + (local $pair|324 i32) + (local $pair|325 i32) + block $~lib/util/xjb/dtoa/formatDouble|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $value + local.set $value|3 + local.get $value|3 + i64.reinterpret_f64 + local.set $bits + local.get $bits + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $binExp + local.get $bits + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $binSig + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $buf + local.set $buf|7 + local.get $bits + local.set $bits|8 + local.get $binExp + local.set $binExp|9 + local.get $binSig + local.set $binSig|10 + local.get $bits|8 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + local.set $neg + local.get $binExp|9 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz + if + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/xjb/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|13 + local.get $buf|13 + i32.const 78 + i32.store16 + local.get $buf|13 + i32.const 97 + i32.store16 offset=2 + local.get $buf|13 + i32.const 78 + i32.store16 offset=4 + local.get $buf|13 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeNaN|inlined.0 end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + block $~lib/util/xjb/xjb/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $neg + local.set $neg|15 + local.get $neg|15 + if + local.get $buf|14 + i32.const 45 + i32.store16 + local.get $buf|14 + i32.const 2 + i32.add + local.set $buf|14 + end + local.get $buf|14 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|14 + i32.const 16 + i32.add + br $~lib/util/xjb/xjb/writeInfinity|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $binSig|10 + i64.const 0 + i64.eq + if + local.get $buf|7 + i32.const 48 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i32.const 0 - local.set $d - br $break|1 end - local.get $d - local.get $len - i32.or + local.get $neg if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d - i32.const 65535 - i32.and - i32.add + local.get $buf|7 + i32.const 45 i32.store16 - end - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.get $p2 - i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 3376 - local.get $kappa + local.get $buf|7 i32.const 2 - i32.shl i32.add - i64.load32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 + local.set $buf|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest + local.set $q + local.get $binSig|10 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c + i64.const 0 + local.set $intValue + local.get $q + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $q + i32.sub + local.set $shift + local.get $shift + i32.const 52 + i32.le_s + if + i64.const 1 + local.get $shift + i64.extend_i32_s + i64.shl + i64.const 1 i64.sub - local.get $ten_kappa + local.set $mask + local.get $c + local.get $mask + i64.and + i64.const 0 + i64.eq + if + local.get $c + local.get $shift + i64.extend_i32_s + i64.shr_u + local.set $intValue + end + end + else + local.get $q + i32.const 11 + i32.lt_s + if + local.get $c + local.get $q + i64.extend_i32_s + i64.shl + local.set $intValue + local.get $intValue + i64.const 10000000000000000 i64.ge_u - else - i32.const 0 + if + i64.const 0 + local.set $intValue + end end - if (result i32) - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.lt_u - if (result i32) + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/xjb/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|25 + local.get $intValue + local.set $value|26 + block $~lib/util/xjb/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|26 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|28 + local.get $v|28 + i64.const 100000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000 + i64.lt_u + if + local.get $v|28 + i64.const 100 + i64.lt_u + if + local.get $v|28 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000 + i64.lt_u + if + local.get $v|28 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000 + i64.lt_u + if + local.get $v|28 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/xjb/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|30 + local.get $value|26 + local.set $v|31 + loop $while-continue|0 + local.get $v|31 + i64.const 100 + i64.ge_u + if + local.get $v|31 + i64.const 100 + i64.div_u + local.set $q|32 + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + local.get $q|32 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $p|30 + i32.const 4 + i32.sub + local.set $p|30 + local.get $p|30 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $p|30 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $q|32 + local.set $v|31 + br $while-continue|0 + end + end + local.get $v|31 + i64.const 10 + i64.ge_u + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + i32.wrap_i64 i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|34 + local.get $buf|25 + local.get $pair|34 + i32.const 255 + i32.and + i32.store16 + local.get $buf|25 + local.get $pair|34 + i32.const 8 + i32.shr_u + i32.store16 offset=2 else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.get $buf|25 + i32.const 48 + local.get $v|31 + i32.wrap_i64 + i32.add + i32.store16 end - else - i32.const 0 + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/writeUInt16|inlined.0 end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|35 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|35 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|38 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|39 + local.get $regular + i32.eqz if - local.get $digit + local.get $q|39 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp + i32.const 0 + local.get $decExp + i32.sub i32.const 1 i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa + local.set $powExp + local.get $q|39 + local.get $powExp + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4080 + local.get $power + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 + end + local.set $pow10Hi + local.get $pow10Hi + i64.const 11 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral + local.get $pow10Hi + i32.const 0 + local.get $h + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp + local.get $pow10Hi + i64.const 53 + local.get $h + i64.extend_i32_s i64.add - local.set $rest - br $while-continue|3 + i64.shl + local.set $dotOne + local.get $dotOne + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one + end + local.set $one + local.get $dotOne + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 1 + i64.shr_u + local.get $dotOne + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one + end + local.set $one + local.get $integral + local.set $integral|49 + local.get $one + local.set $one|50 + local.get $decExp + local.set $decExp|51 + local.get $one|50 + i64.const 10 + i64.eq + if + local.get $integral|49 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|50 + i64.const 0 + i64.eq + if + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|50 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|51 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 end - end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return - end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 - i64.const 10 - i64.mul - local.set $p2 - local.get $delta - i64.const 10 - i64.mul - local.set $delta - local.get $p2 - local.get $one_exp - i64.extend_i32_s - i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 - i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.add - i32.store16 - end - local.get $p2 - local.get $mask - i64.and - local.set $p2 - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 3376 - i32.const 0 - local.get $kappa - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|52 + i32.const 0 + local.get $decExp|52 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|53 + local.get $q|39 + local.get $powExp|53 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|54 + local.get $h|54 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|55 + local.get $powExp|53 + local.set $power|56 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4080 + local.get $power|56 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|57 + local.get $off|57 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|57 + i64.load offset=8 + local.get $power|56 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo + local.get $c|38 + local.get $shift|55 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/xjb/xjb/mulhi64|inlined.0 (result i64) + local.get $pHi + local.set $a + local.get $y + local.set $b + local.get $a + i64.const 4294967295 + i64.and + local.set $a0 + local.get $a + i64.const 32 + i64.shr_u + local.set $a1 + local.get $b + i64.const 4294967295 + i64.and + local.set $b0 + local.get $b + i64.const 32 + i64.shr_u + local.set $b1 + local.get $a0 + local.get $b0 + i64.mul + local.set $w0 + local.get $a1 + local.get $b0 + i64.mul + local.get $w0 + i64.const 32 + i64.shr_u + i64.add + local.set $t + local.get $t + i64.const 4294967295 + i64.and + local.set $w1 + local.get $t + i64.const 32 + i64.shr_u + local.set $w2 + local.get $a0 + local.get $b1 + i64.mul + local.get $w1 + i64.add + local.set $w1 + local.get $a1 + local.get $b1 + i64.mul + local.get $w2 + i64.add + local.get $w1 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.0 + end + local.set $a|71 + local.get $pHi + local.get $y + i64.mul + local.set $plo64 + local.get $plo64 + block $~lib/util/xjb/xjb/mulhi64|inlined.1 (result i64) + local.get $pLo + local.set $a|73 + local.get $y + local.set $b|74 + local.get $a|73 + i64.const 4294967295 + i64.and + local.set $a0|75 + local.get $a|73 + i64.const 32 + i64.shr_u + local.set $a1|76 + local.get $b|74 + i64.const 4294967295 + i64.and + local.set $b0|77 + local.get $b|74 + i64.const 32 + i64.shr_u + local.set $b1|78 + local.get $a0|75 + local.get $b0|77 + i64.mul + local.set $w0|79 + local.get $a1|76 + local.get $b0|77 + i64.mul + local.get $w0|79 + i64.const 32 + i64.shr_u + i64.add + local.set $t|80 + local.get $t|80 + i64.const 4294967295 + i64.and + local.set $w1|81 + local.get $t|80 + i64.const 32 + i64.shr_u + local.set $w2|82 + local.get $a0|75 + local.get $b1|78 + i64.mul + local.get $w1|81 + i64.add + local.set $w1|81 + local.get $a1|76 + local.get $b1|78 + i64.mul + local.get $w2|82 + i64.add + local.get $w1|81 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.1 + end + i64.add + local.set $lo + local.get $a|71 + local.get $lo + local.get $plo64 i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 - i64.sub - local.get $ten_kappa|33 - i64.ge_u + i64.extend_i32_u + i64.add + local.set $p_hi + local.get $p_hi + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|85 + local.get $p_hi + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|86 + local.get $pHi + i32.const 0 + local.get $h|54 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|87 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|86 + local.set $x + i64.const 10 + local.set $y|89 + local.get $dotOne|86 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|90 + local.get $x + local.get $y|89 + i64.mul + local.set $lo|91 + block $~lib/util/xjb/xjb/mulhi64|inlined.2 (result i64) + local.get $x + local.set $a|92 + local.get $y|89 + local.set $b|93 + local.get $a|92 + i64.const 4294967295 + i64.and + local.set $a0|94 + local.get $a|92 + i64.const 32 + i64.shr_u + local.set $a1|95 + local.get $b|93 + i64.const 4294967295 + i64.and + local.set $b0|96 + local.get $b|93 + i64.const 32 + i64.shr_u + local.set $b1|97 + local.get $a0|94 + local.get $b0|96 + i64.mul + local.set $w0|98 + local.get $a1|95 + local.get $b0|96 + i64.mul + local.get $w0|98 + i64.const 32 + i64.shr_u + i64.add + local.set $t|99 + local.get $t|99 + i64.const 4294967295 + i64.and + local.set $w1|100 + local.get $t|99 + i64.const 32 + i64.shr_u + local.set $w2|101 + local.get $a0|94 + local.get $b1|97 + i64.mul + local.get $w1|100 + i64.add + local.set $w1|100 + local.get $a1|95 + local.get $b1|97 + i64.mul + local.get $w2|101 + i64.add + local.get $w1|100 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.2 + end + local.set $hi + local.get $hi + local.get $lo|91 + local.get $c|90 + i64.add + local.get $lo|91 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 + end + local.set $one|103 + local.get $dotOne|86 + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 0 else - i32.const 0 + local.get $one|103 end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 + local.set $one|103 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|86 + i64.sub + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|103 + end + local.set $one|103 + local.get $integral|85 + local.set $integral|104 + local.get $one|103 + local.set $one|105 + local.get $decExp|52 + local.set $decExp|106 + local.get $one|105 + i64.const 10 + i64.eq + if + local.get $integral|104 + i64.const 1 i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|105 + i64.const 0 + i64.eq + if + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit else - local.get $wp_w|34 - local.get $rest|32 + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|105 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|106 + global.set $~lib/util/xjb/xjb/gExp + end + else + block $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|107 + i32.const 0 + local.set $rawExp|108 + i32.const 1 + local.set $regular|109 + local.get $rawExp|108 + i32.const 0 + i32.ne + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|107 + local.set $binSig|110 + local.get $rawExp|108 + local.set $rawExp|111 + local.get $regular|109 + local.set $regular|112 + local.get $binSig|110 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|113 + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|114 + local.get $regular|112 + i32.eqz + if + local.get $q|114 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp|115 + i32.const 0 + local.get $decExp|115 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|116 + local.get $q|114 + local.get $powExp|116 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|117 + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|116 + local.set $power|118 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4080 + local.get $power|118 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|119 + local.get $pow10Hi|119 + i64.const 11 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|120 + local.get $pow10Hi|119 + i32.const 0 + local.get $h|117 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|121 + local.get $pow10Hi|119 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|122 + local.get $dotOne|122 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|123 + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|121 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one|123 + end + local.set $one|123 + local.get $dotOne|122 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 1 + i64.shr_u + local.get $dotOne|122 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|122 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|123 + end + local.set $one|123 + local.get $integral|120 + local.set $integral|124 + local.get $one|123 + local.set $one|125 + local.get $decExp|115 + local.set $decExp|126 + local.get $one|125 + i64.const 10 + i64.eq + if + local.get $integral|124 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|125 + i64.const 0 + i64.eq + if + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|125 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|126 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|127 + i32.const 0 + local.get $decExp|127 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|128 + local.get $q|114 + local.get $powExp|128 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|129 + local.get $h|129 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|130 + local.get $powExp|128 + local.set $power|131 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4080 + local.get $power|131 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|132 + local.get $off|132 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|132 + i64.load offset=8 + local.get $power|131 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|133 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|134 + local.get $c|113 + local.get $shift|130 + i64.extend_i32_s + i64.shl + local.set $y|135 + block $~lib/util/xjb/xjb/mulhi64|inlined.3 (result i64) + local.get $pHi|133 + local.set $a|136 + local.get $y|135 + local.set $b|137 + local.get $a|136 + i64.const 4294967295 + i64.and + local.set $a0|138 + local.get $a|136 + i64.const 32 + i64.shr_u + local.set $a1|139 + local.get $b|137 + i64.const 4294967295 + i64.and + local.set $b0|140 + local.get $b|137 + i64.const 32 + i64.shr_u + local.set $b1|141 + local.get $a0|138 + local.get $b0|140 + i64.mul + local.set $w0|142 + local.get $a1|139 + local.get $b0|140 + i64.mul + local.get $w0|142 + i64.const 32 + i64.shr_u + i64.add + local.set $t|143 + local.get $t|143 + i64.const 4294967295 + i64.and + local.set $w1|144 + local.get $t|143 + i64.const 32 + i64.shr_u + local.set $w2|145 + local.get $a0|138 + local.get $b1|141 + i64.mul + local.get $w1|144 + i64.add + local.set $w1|144 + local.get $a1|139 + local.get $b1|141 + i64.mul + local.get $w2|145 + i64.add + local.get $w1|144 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.3 + end + local.set $a|146 + local.get $pHi|133 + local.get $y|135 + i64.mul + local.set $plo64|147 + local.get $plo64|147 + block $~lib/util/xjb/xjb/mulhi64|inlined.4 (result i64) + local.get $pLo|134 + local.set $a|148 + local.get $y|135 + local.set $b|149 + local.get $a|148 + i64.const 4294967295 + i64.and + local.set $a0|150 + local.get $a|148 + i64.const 32 + i64.shr_u + local.set $a1|151 + local.get $b|149 + i64.const 4294967295 + i64.and + local.set $b0|152 + local.get $b|149 + i64.const 32 + i64.shr_u + local.set $b1|153 + local.get $a0|150 + local.get $b0|152 + i64.mul + local.set $w0|154 + local.get $a1|151 + local.get $b0|152 + i64.mul + local.get $w0|154 + i64.const 32 + i64.shr_u + i64.add + local.set $t|155 + local.get $t|155 + i64.const 4294967295 + i64.and + local.set $w1|156 + local.get $t|155 + i64.const 32 + i64.shr_u + local.set $w2|157 + local.get $a0|150 + local.get $b1|153 + i64.mul + local.get $w1|156 + i64.add + local.set $w1|156 + local.get $a1|151 + local.get $b1|153 + i64.mul + local.get $w2|157 + i64.add + local.get $w1|156 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.4 + end + i64.add + local.set $lo|158 + local.get $a|146 + local.get $lo|158 + local.get $plo64|147 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|159 + local.get $p_hi|159 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|160 + local.get $p_hi|159 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|158 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|161 + local.get $pHi|133 + i32.const 0 + local.get $h|129 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|113 + i64.const 1 + i64.and i64.sub - local.get $rest|32 - local.get $ten_kappa|33 i64.add - local.get $wp_w|34 + local.set $halfUlp|162 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|161 + local.set $x|163 + i64.const 10 + local.set $y|164 + local.get $dotOne|161 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|165 + local.get $x|163 + local.get $y|164 + i64.mul + local.set $lo|166 + block $~lib/util/xjb/xjb/mulhi64|inlined.5 (result i64) + local.get $x|163 + local.set $a|167 + local.get $y|164 + local.set $b|168 + local.get $a|167 + i64.const 4294967295 + i64.and + local.set $a0|169 + local.get $a|167 + i64.const 32 + i64.shr_u + local.set $a1|170 + local.get $b|168 + i64.const 4294967295 + i64.and + local.set $b0|171 + local.get $b|168 + i64.const 32 + i64.shr_u + local.set $b1|172 + local.get $a0|169 + local.get $b0|171 + i64.mul + local.set $w0|173 + local.get $a1|170 + local.get $b0|171 + i64.mul + local.get $w0|173 + i64.const 32 + i64.shr_u + i64.add + local.set $t|174 + local.get $t|174 + i64.const 4294967295 + i64.and + local.set $w1|175 + local.get $t|174 + i64.const 32 + i64.shr_u + local.set $w2|176 + local.get $a0|169 + local.get $b1|172 + i64.mul + local.get $w1|175 + i64.add + local.set $w1|175 + local.get $a1|170 + local.get $b1|172 + i64.mul + local.get $w2|176 + i64.add + local.get $w1|175 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.5 + end + local.set $hi|177 + local.get $hi|177 + local.get $lo|166 + local.get $c|165 + i64.add + local.get $lo|166 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 + end + local.set $one|178 + local.get $dotOne|161 + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|178 + end + local.set $one|178 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|161 i64.sub - i64.gt_u + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|178 + end + local.set $one|178 + local.get $integral|160 + local.set $integral|179 + local.get $one|178 + local.set $one|180 + local.get $decExp|127 + local.set $decExp|181 + local.get $one|180 + i64.const 10 + i64.eq + if + local.get $integral|179 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|180 + i64.const 0 + i64.eq + if + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|180 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|181 + global.set $~lib/util/xjb/xjb/gExp end - else - i32.const 0 + br $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 end - if - local.get $digit|36 + block $~lib/util/xjb/xjb/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|182 + local.get $binExp|182 + i32.const 315653 + i32.mul + i32.const 20 + i32.shr_s + br $~lib/util/xjb/xjb/computeDecExp|inlined.0 + end + local.set $decExp|183 + block $~lib/util/xjb/xjb/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|184 + local.get $decExp|183 i32.const 1 + i32.add + local.set $decExp|185 + i32.const 0 + local.get $decExp|185 i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + local.set $pow10BinExp + local.get $binExp|184 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/xjb/xjb/computeExpShift|inlined.0 + end + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|187 + i32.const 0 + local.get $decExp|183 + i32.sub + i32.const 1 + i32.sub + local.set $power|188 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4080 + local.get $power|188 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|189 + local.get $off|189 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|189 + i64.load offset=8 + local.get $power|188 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|190 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|191 + local.get $binSig|107 + local.get $shift|187 + i64.extend_i32_s + i64.shl + local.set $y|192 + block $~lib/util/xjb/xjb/mulhi64|inlined.6 (result i64) + local.get $pHi|190 + local.set $a|193 + local.get $y|192 + local.set $b|194 + local.get $a|193 + i64.const 4294967295 + i64.and + local.set $a0|195 + local.get $a|193 + i64.const 32 + i64.shr_u + local.set $a1|196 + local.get $b|194 + i64.const 4294967295 + i64.and + local.set $b0|197 + local.get $b|194 + i64.const 32 + i64.shr_u + local.set $b1|198 + local.get $a0|195 + local.get $b0|197 + i64.mul + local.set $w0|199 + local.get $a1|196 + local.get $b0|197 + i64.mul + local.get $w0|199 + i64.const 32 + i64.shr_u + i64.add + local.set $t|200 + local.get $t|200 + i64.const 4294967295 + i64.and + local.set $w1|201 + local.get $t|200 + i64.const 32 + i64.shr_u + local.set $w2|202 + local.get $a0|195 + local.get $b1|198 + i64.mul + local.get $w1|201 + i64.add + local.set $w1|201 + local.get $a1|196 + local.get $b1|198 + i64.mul + local.get $w2|202 + i64.add + local.get $w1|201 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.6 + end + local.set $a|203 + local.get $pHi|190 + local.get $y|192 + i64.mul + local.set $plo64|204 + local.get $plo64|204 + block $~lib/util/xjb/xjb/mulhi64|inlined.7 (result i64) + local.get $pLo|191 + local.set $a|205 + local.get $y|192 + local.set $b|206 + local.get $a|205 + i64.const 4294967295 + i64.and + local.set $a0|207 + local.get $a|205 + i64.const 32 + i64.shr_u + local.set $a1|208 + local.get $b|206 + i64.const 4294967295 + i64.and + local.set $b0|209 + local.get $b|206 + i64.const 32 + i64.shr_u + local.set $b1|210 + local.get $a0|207 + local.get $b0|209 + i64.mul + local.set $w0|211 + local.get $a1|208 + local.get $b0|209 + i64.mul + local.get $w0|211 + i64.const 32 + i64.shr_u + i64.add + local.set $t|212 + local.get $t|212 + i64.const 4294967295 + i64.and + local.set $w1|213 + local.get $t|212 + i64.const 32 + i64.shr_u + local.set $w2|214 + local.get $a0|207 + local.get $b1|210 + i64.mul + local.get $w1|213 + i64.add + local.set $w1|213 + local.get $a1|208 + local.get $b1|210 + i64.mul + local.get $w2|214 + i64.add + local.get $w1|213 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.7 + end + i64.add + local.set $lo|215 + local.get $a|203 + local.get $lo|215 + local.get $plo64|204 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|216 + local.get $p_hi|216 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|217 + local.get $p_hi|216 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|215 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|218 + local.get $pHi|190 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|187 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|107 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|219 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|218 + local.set $x|220 + i64.const 10 + local.set $y|221 + global.get $~lib/util/xjb/xjb/BIASED_HALF + local.set $c|222 + local.get $x|220 + local.get $y|221 + i64.mul + local.set $lo|223 + block $~lib/util/xjb/xjb/mulhi64|inlined.8 (result i64) + local.get $x|220 + local.set $a|224 + local.get $y|221 + local.set $b|225 + local.get $a|224 + i64.const 4294967295 + i64.and + local.set $a0|226 + local.get $a|224 + i64.const 32 + i64.shr_u + local.set $a1|227 + local.get $b|225 + i64.const 4294967295 + i64.and + local.set $b0|228 + local.get $b|225 + i64.const 32 + i64.shr_u + local.set $b1|229 + local.get $a0|226 + local.get $b0|228 + i64.mul + local.set $w0|230 + local.get $a1|227 + local.get $b0|228 + i64.mul + local.get $w0|230 + i64.const 32 + i64.shr_u + i64.add + local.set $t|231 + local.get $t|231 + i64.const 4294967295 + i64.and + local.set $w1|232 + local.get $t|231 + i64.const 32 + i64.shr_u + local.set $w2|233 + local.get $a0|226 + local.get $b1|229 + i64.mul + local.get $w1|232 + i64.add + local.set $w1|232 + local.get $a1|227 + local.get $b1|229 + i64.mul + local.get $w2|233 + i64.add + local.get $w1|232 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.8 + end + local.set $hi|234 + local.get $hi|234 + local.get $lo|223 + local.get $c|222 + i64.add + local.get $lo|223 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 + end + local.set $one|235 + local.get $dotOne|218 + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|235 + end + local.set $one|235 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|218 + i64.sub + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|235 + end + local.set $one|235 + local.get $integral|217 + local.set $integral|236 + local.get $one|235 + local.set $one|237 + local.get $decExp|183 + local.set $decExp|238 + local.get $one|237 + i64.const 10 + i64.eq + if + local.get $integral|236 + i64.const 1 i64.add - local.set $rest|32 - br $while-continue|6 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|237 + i64.const 0 + i64.eq + if + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|237 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end end + local.get $decExp|238 + global.set $~lib/util/xjb/xjb/gExp end - local.get $lastp|35 - local.get $digit|36 - i32.store16 - local.get $len - return end - br $while-continue|4 - end - end - unreachable - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length - i32.const 2 - i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $full + local.get $full + i64.const 1000000000000000 + i64.ge_u + if + local.get $full + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|240 + local.get $v|240 + i64.const 100000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000 + i64.lt_u + if + local.get $v|240 + i64.const 100 + i64.lt_u + if + local.get $v|240 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000 + i64.lt_u + if + local.get $v|240 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000 + i64.lt_u + if + local.get $v|240 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + global.get $~lib/util/xjb/xjb/POW10_SMALL + local.get $scale + i32.const 3 + i32.shl + i32.add + i64.load + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end end - end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk - i32.const 2 - i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/xjb/gExp + global.get $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32.add - local.set $ptr - local.get $ptr i32.const 2 - i32.add - local.get $ptr - i32.const 0 - local.get $k i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.store16 - local.get $length - i32.const 1 + local.get $hasExtraDigit i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s + local.set $decExp|245 + local.get $buf|7 + local.set $start + global.get $~lib/util/xjb/xjb/gSig + local.set $value|247 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $value|247 + local.set $value|248 + local.get $value|248 + i64.const 100000000 + i64.div_u + local.set $hi|249 + local.get $value|248 + local.get $hi|249 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|250 + local.get $hi|249 + call $~lib/util/xjb/xjb/toBcd8 + global.get $~lib/util/xjb/xjb/gBcd + local.set $hiBcd + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $hiLen + local.get $lo|250 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/ZEROS + global.set $~lib/util/xjb/xjb/gDigLo + local.get $hiLen + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $lo|250 + call $~lib/util/xjb/xjb/toBcd8 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + i32.const 8 + global.get $~lib/util/xjb/xjb/gBcdLen + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - i32.const 2 - local.get $kk - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer - i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store - i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|253 + local.get $start + local.set $start|254 + local.get $decExp|245 + local.set $decExp|255 + local.get $hasLastDigit + local.set $hasLastDigit|256 + local.get $decExp|255 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 + local.get $start|254 + local.set $p|257 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|258 + i32.const 0 + local.set $off|259 + local.get $p|257 + local.get $off|259 + i32.add + local.set $base|260 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|260 + local.get $ascii|258 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|260 + local.get $ascii|258 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|260 + local.get $ascii|258 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|260 + local.get $ascii|258 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|260 + local.get $ascii|258 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|260 + local.get $ascii|258 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|260 + local.get $ascii|258 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|260 + local.get $ascii|258 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|256 + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|256 + if (result i32) + i32.const 16 + else + global.get $~lib/util/xjb/xjb/gDigNum + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/xjb/gDigHi + local.set $dHi + global.get $~lib/util/xjb/xjb/gDigLo + local.set $dLo + local.get $decExp|255 + i32.const 16 + i32.ge_s + if + local.get $buf|253 + local.set $p|265 + local.get $dHi + local.set $ascii|266 + i32.const 0 + local.set $off|267 + local.get $p|265 + local.get $off|267 + i32.add + local.set $base|268 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|268 + local.get $ascii|266 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|268 + local.get $ascii|266 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|268 + local.get $ascii|266 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|268 + local.get $ascii|266 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|268 + local.get $ascii|266 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|268 + local.get $ascii|266 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|268 + local.get $ascii|266 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|268 + local.get $ascii|266 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|269 + local.get $dLo + local.set $ascii|270 + i32.const 16 + local.set $off|271 + local.get $p|269 + local.get $off|271 + i32.add + local.set $base|272 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|272 + local.get $ascii|270 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|272 + local.get $ascii|270 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|272 + local.get $ascii|270 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|272 + local.get $ascii|270 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|272 + local.get $ascii|270 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|272 + local.get $ascii|270 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|272 + local.get $ascii|270 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|272 + local.get $ascii|270 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|253 + local.get $decExp|255 + i32.const 1 + i32.add i32.const 1 i32.shl i32.add - i32.const 48 - i32.store16 - local.get $i|7 + local.set $endByte + local.get $buf|253 + i32.const 17 i32.const 1 + i32.shl i32.add - local.set $i|7 - br $for-loop|1 + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|275 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|276 + i32.const 0 + local.set $off|277 + local.get $p|275 + local.get $off|277 + i32.add + local.set $base|278 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|278 + local.get $ascii|276 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|278 + local.get $ascii|276 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|278 + local.get $ascii|276 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|278 + local.get $ascii|276 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|278 + local.get $ascii|276 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|278 + local.get $ascii|276 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|278 + local.get $ascii|276 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|278 + local.get $ascii|276 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/xjb/writeFixed|inlined.0 end - end - local.get $length - local.get $offset - i32.add - return - else - local.get $length - i32.const 1 - i32.eq - if - local.get $buffer - i32.const 101 - i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|255 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + i32.const 1 i32.add - local.set $buffer|8 - local.get $kk + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|255 + i32.sub + local.get $decExp|255 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|253 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|253 + local.get $buf|253 + local.set $p|282 + local.get $dHi + local.set $ascii|283 + i32.const 0 + local.set $off|284 + local.get $p|282 + local.get $off|284 + i32.add + local.set $base|285 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|285 + local.get $ascii|283 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|285 + local.get $ascii|283 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|285 + local.get $ascii|283 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|285 + local.get $ascii|283 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|285 + local.get $ascii|283 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|285 + local.get $ascii|283 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|285 + local.get $ascii|283 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|285 + local.get $ascii|283 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|286 + local.get $dLo + local.set $ascii|287 + i32.const 16 + local.set $off|288 + local.get $p|286 + local.get $off|288 + i32.add + local.set $base|289 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|289 + local.get $ascii|287 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|289 + local.get $ascii|287 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|289 + local.get $ascii|287 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|289 + local.get $ascii|287 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|289 + local.get $ascii|287 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|289 + local.get $ascii|287 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|289 + local.get $ascii|287 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|289 + local.get $ascii|287 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|255 + i32.const 0 + i32.ge_s + if + local.get $decExp|255 i32.const 1 - i32.sub - local.set $k|9 - local.get $k|9 - i32.const 0 + i32.add + local.set $k + local.get $lastDigitChar + local.set $d16 + local.get $k + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 i32.lt_s - local.set $sign - local.get $sign if - i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $dLo + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $dLo + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fLo + else + local.get $s + i32.const 64 + i32.eq + if + local.get $dLo + local.set $fHi + local.get $d16 + local.set $fLo + else + local.get $s + i32.const 128 + i32.lt_s + if + local.get $s + i32.const 64 + i32.sub + local.set $s2 + local.get $dLo + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s2 + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $d16 + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.set $fLo + else + local.get $d16 + local.set $fHi + i64.const 0 + local.set $fLo + end + end end - local.get $k|9 - call $~lib/util/number/decimalCount32 + local.get $buf|253 + local.get $k i32.const 1 i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 i32.const 1 - i32.ge_s + i32.shl + i32.add + local.set $p|296 + local.get $fHi + local.set $ascii|297 + i32.const 0 + local.set $off|298 + local.get $p|296 + local.get $off|298 + i32.add + local.set $base|299 + global.get $~lib/util/xjb/xjb/HAS_SIMD drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select + local.get $base|299 + local.get $ascii|297 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|299 + local.get $ascii|297 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|299 + local.get $ascii|297 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|299 + local.get $ascii|297 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|299 + local.get $ascii|297 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|299 + local.get $ascii|297 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|299 + local.get $ascii|297 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|299 + local.get $ascii|297 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $endPos + local.get $k + i32.const 9 + i32.add + i32.gt_s + if + local.get $buf|253 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|300 + local.get $fLo + local.set $ascii|301 + i32.const 0 + local.set $off|302 + local.get $p|300 + local.get $off|302 + i32.add + local.set $base|303 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|303 + local.get $ascii|301 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|303 + local.get $ascii|301 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|303 + local.get $ascii|301 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|303 + local.get $ascii|301 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|303 + local.get $ascii|301 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|303 + local.get $ascii|301 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|303 + local.get $ascii|301 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|303 + local.get $ascii|301 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|253 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 + else + local.get $start|254 + i32.const 46 + i32.store16 offset=2 end - local.set $length - local.get $length - i32.const 2 - i32.add - return - else - local.get $length + local.get $buf|253 + local.get $endPos i32.const 1 i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|304 + local.get $start + local.set $start|305 + local.get $decExp|245 + local.set $decExp|306 + local.get $hasLastDigit + local.set $hasLastDigit|307 + local.get $hasExtraDigit + local.set $hasExtraDigit|308 + i32.const 16 + local.set $bcdSize + local.get $buf|304 + local.get $hasExtraDigit|308 + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $buf|304 + local.set $p|310 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $ascii|311 + i32.const 0 + local.set $off|312 + local.get $p|310 + local.get $off|312 + i32.add + local.set $base|313 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|313 + local.get $ascii|311 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|313 + local.get $ascii|311 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|313 + local.get $ascii|311 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|313 + local.get $ascii|311 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|313 + local.get $ascii|311 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|313 + local.get $ascii|311 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|313 + local.get $ascii|311 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|313 + local.get $ascii|311 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq + if + local.get $buf|304 + local.set $p|314 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $ascii|315 + i32.const 16 + local.set $off|316 + local.get $p|314 + local.get $off|316 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|317 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|317 + local.get $ascii|315 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|317 + local.get $ascii|315 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $buffer - local.get $len + local.get $base|317 + local.get $ascii|315 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|317 + local.get $ascii|315 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|317 + local.get $ascii|315 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|317 + local.get $ascii|315 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|317 + local.get $ascii|315 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|317 + local.get $ascii|315 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|304 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.add + i32.store16 + local.get $buf|304 + local.get $hasLastDigit|307 + if (result i32) + local.get $bcdSize + i32.const 1 i32.add + else + global.get $~lib/util/xjb/xjb/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $start|305 + i32.load16_u offset=2 + local.set $lead + local.get $start|305 + local.get $lead + i32.store16 + local.get $start|305 + i32.const 46 + i32.store16 offset=2 + local.get $buf|304 + local.get $buf|304 + i32.const 2 + i32.sub + local.get $start|305 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|304 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $buf|304 + local.set $buf|319 + local.get $decExp|306 + local.set $decExp|320 + local.get $decExp|320 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|319 i32.const 101 + i32.store16 + local.get $buf|319 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len - i32.add - i32.const 4 - i32.add - local.set $buffer|16 - local.get $kk - i32.const 1 + local.get $buf|319 + i32.const 4 + i32.add + local.set $buf|319 + local.get $decExp|320 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/xjb/xjb/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i32.shr_u + local.set $d + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + local.get $d + i32.const 100 + i32.mul i32.sub - local.set $k|17 - local.get $k|17 - i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 - if - i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 - end - local.get $k|17 - call $~lib/util/number/decimalCount32 i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|324 + local.get $buf|319 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|319 + local.get $pair|324 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $buf|319 + local.get $pair|324 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $buf|319 + i32.const 6 i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select + i32.shl + i32.add + i32.load16_u + local.set $pair|325 + local.get $buf|319 + local.get $pair|325 + i32.const 255 + i32.and i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + local.get $buf|319 + local.get $pair|325 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end + local.get $buf|319 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|319 i32.const 2 i32.add - return + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end - unreachable - end - unreachable - end - unreachable - end - unreachable - ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) - (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) - (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) - (local $len i32) - local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 - local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 - if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 127 - i32.const 23 - i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 - i64.and - local.set $sid|13 - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 + br $~lib/util/xjb/xjb/writeExpNotation|inlined.0 end - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 2504 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 3200 - local.get $index - i32.const 1 - i32.shl - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v - i64.const 4294967295 - i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v - i64.const 32 - i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 - i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l - i64.const 32 - i64.shr_u - i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t - i64.const 4294967295 - i64.and - i64.add - local.set $w - local.get $w - i64.const 2147483647 - i64.add - local.set $w - local.get $t - i64.const 32 - i64.shr_u - local.set $t - local.get $w - i64.const 32 - i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t - i64.add - local.get $w - i64.add - br $~lib/util/number/umul64f|inlined.0 - end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 - i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 - i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 - i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 - i64.const 32 - i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 - i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 - i64.shr_u - local.set $u1|58 - local.get $v|55 - i64.const 32 - i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 - i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 - i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 - i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 - i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 + br $~lib/util/xjb/dtoa/formatDouble|inlined.0 end - local.set $len local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add + i32.const 1 + i32.shr_u return ) (func $~lib/number/F64#toString (param $this f64) (param $radix i32) (result i32) @@ -4217,16 +6760,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 448 + i32.const 2112 local.get $0 call $~lib/rt/itcms/__visit - i32.const 256 + i32.const 1920 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2112 + i32.const 3776 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4293,8 +6836,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36400 - i32.const 36448 + i32.const 46960 + i32.const 47008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4415,13 +6958,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 400 + i32.const 2064 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 2208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $resolve-ternary/b @@ -4437,12 +6980,12 @@ local.get $0 i32.store local.get $0 - i32.const 2208 + i32.const 3872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -4461,12 +7004,12 @@ local.get $0 i32.store local.get $0 - i32.const 3440 + i32.const 14000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -4488,7 +7031,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -4499,9 +7042,9 @@ global.set $~argumentsLength global.get $resolve-ternary/b if (result i32) - i32.const 3536 + i32.const 14096 else - i32.const 3568 + i32.const 14128 end i32.load call_indirect (type $0) @@ -4510,7 +7053,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -4523,7 +7066,7 @@ if (result i32) global.get $resolve-ternary/f2 else - i32.const 3568 + i32.const 14128 end i32.load call_indirect (type $0) @@ -4532,7 +7075,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -4600,9 +7143,9 @@ i32.gt_s end if - i32.const 32 - i32.const 160 - i32.const 373 + i32.const 1696 + i32.const 1824 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -4610,7 +7153,7 @@ local.get $value i32.eqz if - i32.const 224 + i32.const 1888 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -4750,11 +7293,15 @@ return ) (func $~lib/util/number/dtoa (param $value f64) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -4763,66 +7310,96 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 2304 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 3952 + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 3952 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 2336 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 2368 - i32.const 2416 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 2448 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 2448 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 3952 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) ) diff --git a/tests/compiler/resolve-ternary.release.wat b/tests/compiler/resolve-ternary.release.wat index d6ff759cbd..46de0b6e5e 100644 --- a/tests/compiler/resolve-ternary.release.wat +++ b/tests/compiler/resolve-ternary.release.wat @@ -1,14 +1,12 @@ (module (type $0 (func (param i32) (result i32))) - (type $1 (func (param i32 i32) (result i32))) - (type $2 (func)) - (type $3 (func (param i32))) - (type $4 (func (param i32 i32))) + (type $1 (func)) + (type $2 (func (param i32))) + (type $3 (func (param i32 i32))) + (type $4 (func (param i32 i32) (result i32))) (type $5 (func (param i32 i32 i32 i32))) - (type $6 (func (param i32 i32 i32))) - (type $7 (func (param i32 i32 i64))) - (type $8 (func (param i64 i64 i32 i64) (result i32))) - (type $9 (func (result i32))) + (type $6 (func (param i32 i32 i64))) + (type $7 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) @@ -20,58 +18,74 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37400)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 47960)) (memory $0 1) - (data $0 (i32.const 1036) "|") - (data $0.1 (i32.const 1048) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $1 (i32.const 1164) "<") - (data $1.1 (i32.const 1176) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $2 (i32.const 1228) "\1c") - (data $2.1 (i32.const 1240) "\02\00\00\00\02\00\00\000") - (data $3 (i32.const 1260) "<") - (data $3.1 (i32.const 1272) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $4 (i32.const 1324) "<") - (data $4.1 (i32.const 1336) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $7 (i32.const 1452) "<") - (data $7.1 (i32.const 1464) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $8 (i32.const 1516) ",") - (data $8.1 (i32.const 1528) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $10 (i32.const 1596) "<") - (data $10.1 (i32.const 1608) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $11 (i32.const 1660) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $12 (i32.const 2060) "\1c\04") - (data $12.1 (i32.const 2072) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $13 (i32.const 3116) "\\") - (data $13.1 (i32.const 3128) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $14 (i32.const 3212) "\1c") - (data $14.1 (i32.const 3224) "\02\00\00\00\02\00\00\001") - (data $15 (i32.const 3244) "<") - (data $15.1 (i32.const 3256) "\02\00\00\00$\00\00\00r\00e\00s\00o\00l\00v\00e\00-\00t\00e\00r\00n\00a\00r\00y\00.\00t\00s") - (data $16 (i32.const 3308) "\1c") - (data $16.1 (i32.const 3320) "\02\00\00\00\06\00\00\000\00.\000") - (data $17 (i32.const 3340) "\1c") - (data $17.1 (i32.const 3352) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $18 (i32.const 3372) ",") - (data $18.1 (i32.const 3384) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $19 (i32.const 3420) ",") - (data $19.1 (i32.const 3432) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $21 (i32.const 3528) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80") + (data $24.1 (i32.const 9815) "\a0") + (data $24.2 (i32.const 9831) "\c8") + (data $24.3 (i32.const 9847) "\fa") + (data $24.4 (i32.const 9862) "@\9c") + (data $24.5 (i32.const 9878) "P\c3") + (data $24.6 (i32.const 9894) "$\f4") + (data $24.7 (i32.const 9909) "\80\96\98") + (data $24.8 (i32.const 9925) " \bc\be") + (data $24.9 (i32.const 9941) "(k\ee") + (data $24.10 (i32.const 9957) "\f9\02\95") + (data $24.11 (i32.const 9972) "@\b7C\ba") + (data $24.12 (i32.const 9988) "\10\a5\d4\e8") + (data $24.13 (i32.const 10004) "*\e7\84\91") + (data $24.14 (i32.const 10019) "\80\f4 \e6\b5") + (data $24.15 (i32.const 10035) "\a01\a9_\e3") + (data $24.16 (i32.const 10051) "\04\bf\c9\1b\8e") + (data $24.17 (i32.const 10067) "\c5.\bc\a2\b1") + (data $24.18 (i32.const 10082) "@v:k\0b\de") + (data $24.19 (i32.const 10098) "\e8\89\04#\c7\8a") + (data $24.20 (i32.const 10114) "b\ac\c5\ebx\ad") + (data $24.21 (i32.const 10129) "\80z\17\b7&\d7\d8") + (data $24.22 (i32.const 10145) "\90\acn2x\86\87") + (data $24.23 (i32.const 10161) "\b4W\n?\16h\a9") + (data $24.24 (i32.const 10177) "\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $25 (i32.const 15004) "\1c") + (data $25.1 (i32.const 15016) "\02\00\00\00\06\00\00\001\00.\000") + (data $26 (i32.const 15036) "\1c") + (data $26.1 (i32.const 15048) "\04\00\00\00\08\00\00\00\01") + (data $27 (i32.const 15068) "\1c") + (data $27.1 (i32.const 15080) "\04\00\00\00\08\00\00\00\02") + (data $28 (i32.const 15100) "\1c") + (data $28.1 (i32.const 15112) "\04\00\00\00\08\00\00\00\03") + (data $29 (i32.const 15132) "\1c") + (data $29.1 (i32.const 15144) "\04\00\00\00\08\00\00\00\04") + (data $30 (i32.const 15168) "\05\00\00\00 \00\00\00 \00\00\00 ") (table $0 5 5 funcref) (elem $0 (i32.const 1) $start:resolve-ternary~anonymous|0 $start:resolve-ternary~anonymous|1 $resolve-ternary/g1 $resolve-ternary/g2) (export "memory" (memory $0)) @@ -105,7 +119,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -114,7 +128,7 @@ local.get $0 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$128 + block $__inlined_func$~lib/rt/itcms/Object#unlink$127 local.get $1 i32.load offset=4 i32.const -4 @@ -126,19 +140,19 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 37400 + i32.const 47960 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 128 i32.const 18 call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$128 + br $__inlined_func$~lib/rt/itcms/Object#unlink$127 end local.get $1 i32.load offset=8 @@ -146,7 +160,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -175,12 +189,12 @@ i32.const 1 else local.get $0 - i32.const 4608 + i32.const 15168 i32.load i32.gt_u if - i32.const 1472 - i32.const 1536 + i32.const 3136 + i32.const 3200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -189,7 +203,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 4612 + i32.const 15172 i32.add i32.load i32.const 32 @@ -228,110 +242,6 @@ global.set $~lib/rt/itcms/visitCount end ) - (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - loop $while-continue|0 - local.get $1 - i32.const 10000 - i32.ge_u - if - local.get $1 - i32.const 10000 - i32.rem_u - local.set $3 - local.get $1 - i32.const 10000 - i32.div_u - local.set $1 - local.get $0 - local.get $2 - i32.const 4 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $3 - i32.const 100 - i32.div_u - i32.const 2 - i32.shl - i32.const 1660 - i32.add - i64.load32_u - local.get $3 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 1660 - i32.add - i64.load32_u - i64.const 32 - i64.shl - i64.or - i64.store - br $while-continue|0 - end - end - local.get $1 - i32.const 100 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 1660 - i32.add - i32.load - i32.store - local.get $1 - i32.const 100 - i32.div_u - local.set $1 - end - local.get $1 - i32.const 10 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 2 - i32.shl - i32.const 1660 - i32.add - i32.load - i32.store - else - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 48 - i32.add - i32.store16 - end - ) (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) @@ -345,7 +255,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -359,7 +269,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -405,7 +315,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -488,7 +398,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -502,7 +412,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -563,7 +473,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -596,7 +506,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -611,7 +521,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -662,7 +572,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -753,11 +663,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4632 + i32.const 15192 i32.lt_s if - i32.const 37424 - i32.const 37472 + i32.const 47984 + i32.const 48032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -790,11 +700,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4632 + i32.const 15192 i32.lt_s if - i32.const 37424 - i32.const 37472 + i32.const 47984 + i32.const 48032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -893,7 +803,7 @@ end end end - block $__inlined_func$~lib/util/string/compareImpl$84 + block $__inlined_func$~lib/util/string/compareImpl$82 loop $while-continue|1 local.get $0 local.tee $3 @@ -913,7 +823,7 @@ local.get $4 local.get $5 i32.ne - br_if $__inlined_func$~lib/util/string/compareImpl$84 + br_if $__inlined_func$~lib/util/string/compareImpl$82 local.get $2 i32.const 2 i32.add @@ -996,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1048,7 +958,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1090,10 +1000,10 @@ if unreachable end - i32.const 37408 + i32.const 47968 i32.const 0 i32.store - i32.const 38976 + i32.const 49536 i32.const 0 i32.store loop $for-loop|0 @@ -1104,7 +1014,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 37408 + i32.const 47968 i32.add i32.const 0 i32.store offset=4 @@ -1122,7 +1032,7 @@ i32.add i32.const 2 i32.shl - i32.const 37408 + i32.const 47968 i32.add i32.const 0 i32.store offset=96 @@ -1140,14 +1050,14 @@ br $for-loop|0 end end - i32.const 37408 - i32.const 38980 + i32.const 47968 + i32.const 49540 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 37408 + i32.const 47968 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1160,7 +1070,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1185,7 +1095,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1212,7 +1122,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1267,13 +1177,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1472 + i32.const 3136 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2944 call $~lib/rt/itcms/__visit - i32.const 2080 + i32.const 3744 call $~lib/rt/itcms/__visit - i32.const 3136 + i32.const 4800 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1294,7 +1204,7 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1323,8 +1233,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1280 - i32.const 1344 + i32.const 2944 + i32.const 3008 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1384,8 +1294,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1280 - i32.const 1616 + i32.const 2944 + i32.const 3280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1488,7 +1398,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1503,7 +1413,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1522,7 +1432,7 @@ i32.and if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1628,19 +1538,18 @@ local.get $1 ) (func $~start - (local $0 i64) + (local $0 i32) (local $1 i32) (local $2 i64) - (local $3 i64) - (local $4 i64) - (local $5 i32) + (local $3 i32) + (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 4632 + i32.const 15192 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1649,69 +1558,170 @@ memory.size i32.const 16 i32.shl - i32.const 37400 + i32.const 47960 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/pinSpace - i32.const 1428 - i32.const 1424 + i32.const 3092 + i32.const 3088 i32.store - i32.const 1432 - i32.const 1424 + i32.const 3096 + i32.const 3088 i32.store - i32.const 1424 + i32.const 3088 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 3236 + i32.const 3232 i32.store - i32.const 1576 - i32.const 1568 + i32.const 3240 + i32.const 3232 i32.store - i32.const 1568 + i32.const 3232 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4632 + i32.const 15192 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store + i32.const 1 + local.set $0 + i32.const 1 + local.set $1 global.get $~lib/memory/__stack_pointer i32.const 2 call $~lib/rt/itcms/__new - local.tee $1 + local.tee $3 i32.store - local.get $1 - i32.const 1 - i32.const 1 - call $~lib/util/number/utoa32_dec_lut + loop $while-continue|0 + local.get $0 + i32.const 10000 + i32.ge_u + if + local.get $0 + i32.const 10000 + i32.rem_u + local.set $4 + local.get $0 + i32.const 10000 + i32.div_u + local.set $0 + local.get $3 + local.get $1 + i32.const 4 + i32.sub + local.tee $1 + i32.const 1 + i32.shl + i32.add + local.get $4 + i32.const 100 + i32.div_u + i32.const 2 + i32.shl + i32.const 3324 + i32.add + i64.load32_u + local.get $4 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 3324 + i32.add + i64.load32_u + i64.const 32 + i64.shl + i64.or + i64.store + br $while-continue|0 + end + end + local.get $0 + i32.const 100 + i32.ge_u + if + local.get $3 + local.get $1 + i32.const 2 + i32.sub + local.tee $1 + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 3324 + i32.add + i32.load + i32.store + local.get $0 + i32.const 100 + i32.div_u + local.set $0 + end + local.get $0 + i32.const 10 + i32.ge_u + if + local.get $3 + local.get $1 + i32.const 2 + i32.sub + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 2 + i32.shl + i32.const 3324 + i32.add + i32.load + i32.store + else + local.get $3 + local.get $1 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 48 + i32.add + i32.store16 + end global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $1 + local.get $3 i32.store - local.get $1 - i32.const 3232 + local.get $3 + i32.const 4896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -1722,126 +1732,131 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4632 + i32.const 15192 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const -4 - global.set $~lib/util/number/_K - i32.const 3880 - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 4312 - i32.load16_s - global.set $~lib/util/number/_exp_pow - global.get $~lib/util/number/_frc_pow - local.tee $2 - i64.const 4294967295 - i64.and - local.tee $3 - i64.const 31 - i64.shl + i32.const 4976 + local.set $1 + i64.const 1 + local.set $2 + i32.const 4978 local.set $0 - local.get $2 - i64.const 32 - i64.shr_u - local.tee $2 - i64.const 31 - i64.shl - local.get $3 - i64.const 31 - i64.shl - local.get $3 - i64.const 10 - i64.shl - i64.const 32 - i64.shr_u - i64.add - local.tee $4 - i64.const 32 - i64.shr_u - i64.add - local.get $4 - i64.const 4294967295 - i64.and + loop $while-continue|00 + local.get $2 + i64.const 100 + i64.ge_u + if + local.get $0 + i32.const 4 + i32.sub + local.tee $0 + local.get $2 + local.get $2 + i64.const 100 + i64.div_u + local.tee $2 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $3 + i32.const 255 + i32.and + i32.store16 + local.get $0 + local.get $3 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + br $while-continue|00 + end + end local.get $2 i64.const 10 - i64.shl - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.set $4 + i64.ge_u + if + i32.const 4976 + local.get $2 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $0 + i32.const 255 + i32.and + i32.store16 + i32.const 4978 + local.get $0 + i32.const 8 + i32.shr_u + i32.store16 + else + i32.const 4976 + local.get $2 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 + end global.get $~lib/memory/__stack_pointer - local.get $2 - i64.const 31 - i64.shl - local.get $0 - i64.const 32 - i64.shr_u - i64.add - local.get $0 - i64.const 4294967295 - i64.and - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - local.get $4 - global.get $~lib/util/number/_exp_pow i32.const 1 - i32.add - local.get $4 - local.get $2 - i64.const 2147483647 - i64.mul - local.get $3 - i64.const 2147483647 - i64.mul - local.get $3 - i64.const 4294966784 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.tee $0 - i64.const 32 - i64.shr_u - i64.add - local.get $2 - i64.const 4294966784 - i64.mul + local.set $0 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|01 + local.get $1 + i32.const 4978 + i32.lt_u + if + local.get $1 + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.0 + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|01 + end + end + i32.const 4978 + i32.const 46 + i32.store16 + i32.const 4980 + i32.const 48 + i32.store16 + i32.const 3 + local.set $0 + end local.get $0 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - call $~lib/util/number/genDigits - global.get $~lib/util/number/_K - call $~lib/util/number/prettify i32.const 1 i32.shl - local.tee $5 + local.tee $0 call $~lib/rt/itcms/__new local.tee $1 i32.store local.get $1 - i32.const 3472 - local.get $5 + i32.const 4976 + local.get $0 memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1851,54 +1866,54 @@ local.get $1 i32.store local.get $1 - i32.const 4464 + i32.const 15024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end i32.const 1 - i32.const 4496 + i32.const 15056 i32.load call_indirect (type $0) i32.const 2 i32.ne if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end i32.const 1 - i32.const 4560 + i32.const 15120 i32.load call_indirect (type $0) i32.const 4 i32.ne if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 35 i32.const 1 call $~lib/builtins/abort unreachable end i32.const 1 - i32.const 4528 + i32.const 15088 i32.load call_indirect (type $0) i32.const 3 i32.ne if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -1910,757 +1925,13 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 37424 - i32.const 37472 + i32.const 47984 + i32.const 48032 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable ) - (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $1 - i32.eqz - if - local.get $0 - i32.const 1 - i32.shl - i32.const 3472 - i32.add - i32.const 3145774 - i32.store - local.get $0 - i32.const 2 - i32.add - return - end - local.get $0 - local.get $1 - i32.add - local.tee $2 - i32.const 21 - i32.le_s - local.get $0 - local.get $2 - i32.le_s - i32.and - if (result i32) - loop $for-loop|0 - local.get $0 - local.get $2 - i32.lt_s - if - local.get $0 - i32.const 1 - i32.shl - i32.const 3472 - i32.add - i32.const 48 - i32.store16 - local.get $0 - i32.const 1 - i32.add - local.set $0 - br $for-loop|0 - end - end - local.get $2 - i32.const 1 - i32.shl - i32.const 3472 - i32.add - i32.const 3145774 - i32.store - local.get $2 - i32.const 2 - i32.add - else - local.get $2 - i32.const 21 - i32.le_s - local.get $2 - i32.const 0 - i32.gt_s - i32.and - if (result i32) - local.get $2 - i32.const 1 - i32.shl - i32.const 3472 - i32.add - local.tee $2 - i32.const 2 - i32.add - local.get $2 - i32.const 0 - local.get $1 - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $2 - i32.const 46 - i32.store16 - local.get $0 - i32.const 1 - i32.add - else - local.get $2 - i32.const 0 - i32.le_s - local.get $2 - i32.const -6 - i32.gt_s - i32.and - if (result i32) - i32.const 2 - local.get $2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.const 3472 - i32.add - i32.const 3472 - local.get $0 - i32.const 1 - i32.shl - memory.copy - i32.const 3472 - i32.const 3014704 - i32.store - i32.const 2 - local.set $1 - loop $for-loop|1 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $1 - i32.const 1 - i32.shl - i32.const 3472 - i32.add - i32.const 48 - i32.store16 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|1 - end - end - local.get $0 - local.get $2 - i32.add - else - local.get $0 - i32.const 1 - i32.eq - if - i32.const 3474 - i32.const 101 - i32.store16 - local.get $2 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $1 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - i32.const 3476 - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $0 - call $~lib/util/number/utoa32_dec_lut - i32.const 3476 - i32.const 45 - i32.const 43 - local.get $1 - select - i32.store16 - else - i32.const 3476 - i32.const 3474 - local.get $0 - i32.const 1 - i32.shl - local.tee $1 - i32.const 2 - i32.sub - memory.copy - i32.const 3474 - i32.const 46 - i32.store16 - local.get $1 - i32.const 3472 - i32.add - local.tee $1 - i32.const 101 - i32.store16 offset=2 - local.get $1 - i32.const 4 - i32.add - local.tee $3 - local.get $2 - i32.const 1 - i32.sub - local.tee $1 - i32.const 0 - i32.lt_s - local.tee $2 - if - i32.const 0 - local.get $1 - i32.sub - local.set $1 - end - local.get $1 - local.get $1 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $1 - i32.const 100 - i32.lt_u - if (result i32) - local.get $1 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $1 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $1 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $1 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $1 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $1 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $1 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut - local.get $3 - i32.const 45 - i32.const 43 - local.get $2 - select - i32.store16 - local.get $0 - local.get $1 - i32.add - local.set $0 - end - local.get $0 - i32.const 2 - i32.add - end - end - end - ) - (func $~lib/util/number/genDigits (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i64) (result i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 i64) - (local $9 i64) - (local $10 i32) - (local $11 i64) - local.get $1 - local.get $0 - i64.sub - local.set $8 - i64.const 1 - i32.const 0 - local.get $2 - i32.sub - local.tee $10 - i64.extend_i32_s - local.tee $0 - i64.shl - local.tee $9 - i64.const 1 - i64.sub - local.tee $11 - local.get $1 - i64.and - local.set $7 - local.get $1 - local.get $0 - i64.shr_u - i32.wrap_i64 - local.tee $5 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $5 - i32.const 100 - i32.lt_u - if (result i32) - local.get $5 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $5 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $5 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $5 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $5 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $5 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $5 - i32.const 100000000 - i32.ge_u - i32.add - end - end - local.set $2 - loop $while-continue|0 - local.get $2 - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $2 - i32.const 1 - i32.sub - br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $case0|1 $case10|1 - end - local.get $5 - i32.const 1000000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 100000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 10000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 1000000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100000 - i32.div_u - local.set $6 - local.get $5 - i32.const 100000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10000 - i32.div_u - local.set $6 - local.get $5 - i32.const 10000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 1000 - i32.div_u - local.set $6 - local.get $5 - i32.const 1000 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 100 - i32.div_u - local.set $6 - local.get $5 - i32.const 100 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - i32.const 10 - i32.div_u - local.set $6 - local.get $5 - i32.const 10 - i32.rem_u - local.set $5 - br $break|1 - end - local.get $5 - local.set $6 - i32.const 0 - local.set $5 - br $break|1 - end - i32.const 0 - local.set $6 - end - local.get $4 - local.get $6 - i32.or - if - local.get $4 - i32.const 1 - i32.shl - i32.const 3472 - i32.add - local.get $6 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - local.get $4 - i32.const 1 - i32.add - local.set $4 - end - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $3 - local.get $5 - i64.extend_i32_u - local.get $10 - i64.extend_i32_s - local.tee $1 - i64.shl - local.get $7 - i64.add - local.tee $0 - i64.ge_u - if - global.get $~lib/util/number/_K - local.get $2 - i32.add - global.set $~lib/util/number/_K - local.get $2 - i32.const 2 - i32.shl - i32.const 4400 - i32.add - i64.load32_u - local.get $1 - i64.shl - local.set $1 - local.get $4 - i32.const 1 - i32.shl - i32.const 3470 - i32.add - local.tee $5 - i32.load16_u - local.set $2 - loop $while-continue|3 - local.get $0 - local.get $8 - i64.lt_u - local.get $3 - local.get $0 - i64.sub - local.get $1 - i64.ge_u - i32.and - if (result i32) - local.get $8 - local.get $0 - local.get $1 - i64.add - local.tee $7 - i64.gt_u - local.get $8 - local.get $0 - i64.sub - local.get $7 - local.get $8 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $0 - local.get $1 - i64.add - local.set $0 - br $while-continue|3 - end - end - local.get $5 - local.get $2 - i32.store16 - local.get $4 - return - end - br $while-continue|0 - end - end - loop $while-continue|4 - local.get $3 - i64.const 10 - i64.mul - local.set $3 - local.get $7 - i64.const 10 - i64.mul - local.tee $0 - local.get $10 - i64.extend_i32_s - i64.shr_u - local.tee $1 - local.get $4 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $4 - local.tee $5 - i32.const 1 - i32.add - local.set $4 - local.get $5 - i32.const 1 - i32.shl - i32.const 3472 - i32.add - local.get $1 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - end - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $0 - local.get $11 - i64.and - local.tee $7 - local.get $3 - i64.ge_u - br_if $while-continue|4 - end - global.get $~lib/util/number/_K - local.get $2 - i32.add - global.set $~lib/util/number/_K - local.get $8 - i32.const 0 - local.get $2 - i32.sub - i32.const 2 - i32.shl - i32.const 4400 - i32.add - i64.load32_u - i64.mul - local.set $0 - local.get $4 - i32.const 1 - i32.shl - i32.const 3470 - i32.add - local.tee $5 - i32.load16_u - local.set $2 - loop $while-continue|6 - local.get $0 - local.get $7 - i64.gt_u - local.get $3 - local.get $7 - i64.sub - local.get $9 - i64.ge_u - i32.and - if (result i32) - local.get $0 - local.get $7 - i64.sub - local.get $7 - local.get $9 - i64.add - local.tee $1 - local.get $0 - i64.sub - i64.gt_u - local.get $0 - local.get $1 - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $2 - i32.const 1 - i32.sub - local.set $2 - local.get $7 - local.get $9 - i64.add - local.set $7 - br $while-continue|6 - end - end - local.get $5 - local.get $2 - i32.store16 - local.get $4 - ) (func $~lib/rt/itcms/step (result i32) (local $0 i32) (local $1 i32) @@ -2743,7 +2014,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 37400 + i32.const 47960 i32.lt_u if local.get $0 @@ -2832,14 +2103,14 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 37400 + i32.const 47960 i32.lt_u if local.get $0 @@ -2862,7 +2133,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 37400 + i32.const 47960 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2891,7 +2162,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/resolve-unary.debug.wat b/tests/compiler/resolve-unary.debug.wat index 46d35d9426..0b26e0473f 100644 --- a/tests/compiler/resolve-unary.debug.wat +++ b/tests/compiler/resolve-unary.debug.wat @@ -13,6 +13,69 @@ (type $11 (func (param i32 i64 i32 i32))) (type $12 (func (param i32 i32 i32 i32 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -27,49 +90,55 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $resolve-unary/a (mut i32) (i32.const 1)) (global $resolve-unary/b (mut i32) (i32.const 1)) (global $resolve-unary/foo (mut i32) (i32.const 0)) (global $resolve-unary/bar (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 2816)) - (global $~lib/memory/__data_end i32 (i32.const 2848)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35616)) - (global $~lib/memory/__heap_base i32 (i32.const 35616)) + (global $~lib/rt/__rtti_base i32 (i32.const 4480)) + (global $~lib/memory/__data_end i32 (i32.const 4512)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37280)) + (global $~lib/memory/__heap_base i32 (i32.const 37280)) (memory $0 1) - (data $0 (i32.const 12) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $2 (i32.const 204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $4 (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 544) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 572) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 636) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $12 (i32.const 1036) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 2092) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $14 (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00-\001\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 2220) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00r\00e\00s\00o\00l\00v\00e\00-\00u\00n\00a\00r\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 2284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data $18 (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") - (data $19 (i32.const 2380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data $20 (i32.const 2412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00-\002\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 2444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 2476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00!\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00~\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 2572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00+\00+\00i\00\00\00\00\00\00\00") - (data $26 (i32.const 2604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00-\00-\00i\00\00\00\00\00\00\00") - (data $27 (i32.const 2636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\00+\00+\00\00\00\00\00\00\00") - (data $28 (i32.const 2668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\00-\00-\00\00\00\00\00\00\00") - (data $29 (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00n\00u\00m\00b\00e\00r\00") - (data $30 (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $31 (i32.const 2764) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $32 (i32.const 2816) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00\00\00\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1804) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $9 (i32.const 1868) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1900) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $11 (i32.const 1964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 2064) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2092) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2156) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2300) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data $19 (i32.const 2700) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 3756) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data $21 (i32.const 3852) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00-\001\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 3884) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00r\00e\00s\00o\00l\00v\00e\00-\00u\00n\00a\00r\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 3948) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 3980) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data $25 (i32.const 4012) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") + (data $26 (i32.const 4044) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") + (data $27 (i32.const 4076) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00-\002\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 4108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 4140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 4172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00!\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 4204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00~\00\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 4236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00+\00+\00i\00\00\00\00\00\00\00") + (data $33 (i32.const 4268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00-\00-\00i\00\00\00\00\00\00\00") + (data $34 (i32.const 4300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\00+\00+\00\00\00\00\00\00\00") + (data $35 (i32.const 4332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\00-\00-\00\00\00\00\00\00\00") + (data $36 (i32.const 4364) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00n\00u\00m\00b\00e\00r\00") + (data $37 (i32.const 4396) "\1c\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 4428) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $39 (i32.const 4480) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00\00\00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $start:resolve-unary~anonymous|0) (export "memory" (memory $0)) @@ -193,7 +262,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -263,7 +332,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -280,7 +349,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -310,8 +379,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 512 + i32.const 2112 + i32.const 2176 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -379,7 +448,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 320 + i32.const 1984 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -531,7 +600,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -551,7 +620,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -614,7 +683,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -767,7 +836,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -784,7 +853,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -873,7 +942,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -916,7 +985,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -934,7 +1003,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1002,7 +1071,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1119,7 +1188,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1165,7 +1234,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1197,7 +1266,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1441,7 +1510,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1661,7 +1730,7 @@ i32.eqz if i32.const 0 - i32.const 320 + i32.const 1984 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1772,8 +1841,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 256 - i32.const 592 + i32.const 1920 + i32.const 2256 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1875,7 +1944,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1946,7 +2015,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2103,7 +2172,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2218,7 +2287,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2238,7 +2307,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2256 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2286,8 +2355,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 256 - i32.const 320 + i32.const 1920 + i32.const 1984 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2367,14 +2436,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 636 + i32.const 2300 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 636 + i32.const 2300 local.get $d2 i32.const 2 i32.shl @@ -2417,7 +2486,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 2300 local.get $d1|10 i32.const 2 i32.shl @@ -2440,7 +2509,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 636 + i32.const 2300 local.get $num i32.const 2 i32.shl @@ -2487,7 +2556,7 @@ i32.const 1 i32.shl i32.add - i32.const 1056 + i32.const 2720 local.get $num i32.wrap_i64 i32.const 255 @@ -2509,7 +2578,7 @@ i32.and if local.get $buffer - i32.const 1056 + i32.const 2720 local.get $num i32.wrap_i64 i32.const 6 @@ -2632,7 +2701,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 3776 local.get $num local.get $mask i64.and @@ -2666,7 +2735,7 @@ i32.const 1 i32.shl i32.add - i32.const 2112 + i32.const 3776 local.get $num local.get $q local.get $base @@ -2813,14 +2882,14 @@ (func $~lib/number/Bool#toString (param $this i32) (param $radix i32) (result i32) local.get $this if (result i32) - i32.const 2368 + i32.const 4032 else - i32.const 2400 + i32.const 4064 end return ) (func $resolve-unary/Foo#plus (param $this i32) (result i32) - i32.const 2464 + i32.const 4128 return ) (func $~lib/string/String#toString (param $this i32) (result i32) @@ -2828,7 +2897,7 @@ return ) (func $resolve-unary/Foo#minus (param $this i32) (result i32) - i32.const 2496 + i32.const 4160 return ) (func $resolve-unary/Foo#prefix_inc (param $this i32) (result i32) @@ -2844,11 +2913,11 @@ return ) (func $resolve-unary/Foo#not (param $this i32) (result i32) - i32.const 2528 + i32.const 4192 return ) (func $resolve-unary/Foo#bitwise_not (param $this i32) (result i32) - i32.const 2560 + i32.const 4224 return ) (func $resolve-unary/Foo#postfix_inc (param $this i32) (result i32) @@ -2860,19 +2929,19 @@ return ) (func $resolve-unary/Bar.prefix_inc (param $a i32) (result i32) - i32.const 2592 + i32.const 4256 return ) (func $resolve-unary/Bar.prefix_dec (param $a i32) (result i32) - i32.const 2624 + i32.const 4288 return ) (func $resolve-unary/Bar.postfix_inc (param $a i32) (result i32) - i32.const 2656 + i32.const 4320 return ) (func $resolve-unary/Bar.postfix_dec (param $a i32) (result i32) - i32.const 2688 + i32.const 4352 return ) (func $start:resolve-unary~anonymous|0 @@ -2895,16 +2964,16 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 448 + i32.const 2112 local.get $0 call $~lib/rt/itcms/__visit - i32.const 256 + i32.const 1920 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2112 + i32.const 3776 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2977,8 +3046,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 35648 - i32.const 35696 + i32.const 37312 + i32.const 37360 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3182,13 +3251,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 400 + i32.const 2064 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 2208 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const -1 @@ -3199,12 +3268,12 @@ local.get $6 i32.store local.get $6 - i32.const 2208 + i32.const 3872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -3218,12 +3287,12 @@ local.get $6 i32.store local.get $6 - i32.const 2304 + i32.const 3968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -3241,12 +3310,12 @@ local.get $6 i32.store local.get $6 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -3264,12 +3333,12 @@ local.get $6 i32.store local.get $6 - i32.const 2304 + i32.const 3968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3284,12 +3353,12 @@ local.get $6 i32.store local.get $6 - i32.const 2400 + i32.const 4064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -3305,12 +3374,12 @@ local.get $6 i32.store local.get $6 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3326,12 +3395,12 @@ local.get $6 i32.store local.get $6 - i32.const 2432 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -3350,12 +3419,12 @@ local.get $6 i32.store local.get $6 - i32.const 2304 + i32.const 3968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -3374,12 +3443,12 @@ local.get $6 i32.store local.get $6 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -3406,12 +3475,12 @@ local.get $6 i32.store local.get $6 - i32.const 2464 + i32.const 4128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 91 i32.const 1 call $~lib/builtins/abort @@ -3435,12 +3504,12 @@ local.get $6 i32.store local.get $6 - i32.const 2496 + i32.const 4160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 96 i32.const 1 call $~lib/builtins/abort @@ -3466,7 +3535,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 101 i32.const 1 call $~lib/builtins/abort @@ -3492,7 +3561,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 106 i32.const 1 call $~lib/builtins/abort @@ -3516,12 +3585,12 @@ local.get $6 i32.store local.get $6 - i32.const 2528 + i32.const 4192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -3545,12 +3614,12 @@ local.get $6 i32.store local.get $6 - i32.const 2560 + i32.const 4224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -3580,7 +3649,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -3610,7 +3679,7 @@ i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -3637,12 +3706,12 @@ local.get $6 i32.store local.get $6 - i32.const 2592 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -3666,12 +3735,12 @@ local.get $6 i32.store local.get $6 - i32.const 2624 + i32.const 4288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -3695,12 +3764,12 @@ local.get $6 i32.store local.get $6 - i32.const 2656 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -3724,12 +3793,12 @@ local.get $6 i32.store local.get $6 - i32.const 2688 + i32.const 4352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 2240 + i32.const 3904 i32.const 166 i32.const 1 call $~lib/builtins/abort @@ -3737,12 +3806,12 @@ end i32.const 1 drop - i32.const 2720 + i32.const 4384 call $~lib/string/String#get:length drop - i32.const 2752 + i32.const 4416 drop - i32.const 2784 + i32.const 4448 call $resolve-unary/generic<~lib/string/String> global.get $~lib/memory/__stack_pointer i32.const 20 @@ -3806,9 +3875,9 @@ i32.gt_s end if - i32.const 32 - i32.const 160 - i32.const 373 + i32.const 1696 + i32.const 1824 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -3816,7 +3885,7 @@ local.get $value i32.eqz if - i32.const 224 + i32.const 1888 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/resolve-unary.release.wat b/tests/compiler/resolve-unary.release.wat index a407109355..9d9821a4ec 100644 --- a/tests/compiler/resolve-unary.release.wat +++ b/tests/compiler/resolve-unary.release.wat @@ -22,66 +22,71 @@ (global $resolve-unary/b (mut i32) (i32.const 1)) (global $resolve-unary/foo (mut i32) (i32.const 0)) (global $resolve-unary/bar (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36640)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 38304)) (memory $0 1) - (data $0 (i32.const 1036) "|") - (data $0.1 (i32.const 1048) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $1 (i32.const 1164) "<") - (data $1.1 (i32.const 1176) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $2 (i32.const 1228) "\1c") - (data $2.1 (i32.const 1240) "\02\00\00\00\02\00\00\000") - (data $3 (i32.const 1260) "<") - (data $3.1 (i32.const 1272) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $4 (i32.const 1324) "<") - (data $4.1 (i32.const 1336) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $7 (i32.const 1452) "<") - (data $7.1 (i32.const 1464) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $8 (i32.const 1516) ",") - (data $8.1 (i32.const 1528) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $10 (i32.const 1596) "<") - (data $10.1 (i32.const 1608) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $11 (i32.const 1660) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $12 (i32.const 2060) "\1c\04") - (data $12.1 (i32.const 2072) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $13 (i32.const 3116) "\\") - (data $13.1 (i32.const 3128) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $14 (i32.const 3212) "\1c") - (data $14.1 (i32.const 3224) "\02\00\00\00\04\00\00\00-\001") - (data $15 (i32.const 3244) "<") - (data $15.1 (i32.const 3256) "\02\00\00\00 \00\00\00r\00e\00s\00o\00l\00v\00e\00-\00u\00n\00a\00r\00y\00.\00t\00s") - (data $16 (i32.const 3308) "\1c") - (data $16.1 (i32.const 3320) "\02\00\00\00\02\00\00\001") - (data $17 (i32.const 3340) "\1c") - (data $17.1 (i32.const 3352) "\02\00\00\00\02\00\00\002") - (data $18 (i32.const 3372) "\1c") - (data $18.1 (i32.const 3384) "\02\00\00\00\08\00\00\00t\00r\00u\00e") - (data $19 (i32.const 3404) "\1c") - (data $19.1 (i32.const 3416) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data $20 (i32.const 3436) "\1c") - (data $20.1 (i32.const 3448) "\02\00\00\00\04\00\00\00-\002") - (data $21 (i32.const 3468) "\1c") - (data $21.1 (i32.const 3480) "\02\00\00\00\02\00\00\00+") - (data $22 (i32.const 3500) "\1c") - (data $22.1 (i32.const 3512) "\02\00\00\00\02\00\00\00-") - (data $23 (i32.const 3532) "\1c") - (data $23.1 (i32.const 3544) "\02\00\00\00\02\00\00\00!") - (data $24 (i32.const 3564) "\1c") - (data $24.1 (i32.const 3576) "\02\00\00\00\02\00\00\00~") - (data $25 (i32.const 3596) "\1c") - (data $25.1 (i32.const 3608) "\02\00\00\00\06\00\00\00+\00+\00i") - (data $26 (i32.const 3628) "\1c") - (data $26.1 (i32.const 3640) "\02\00\00\00\06\00\00\00-\00-\00i") - (data $27 (i32.const 3660) "\1c") - (data $27.1 (i32.const 3672) "\02\00\00\00\06\00\00\00i\00+\00+") - (data $28 (i32.const 3692) "\1c") - (data $28.1 (i32.const 3704) "\02\00\00\00\06\00\00\00i\00-\00-") - (data $29 (i32.const 3724) "\1c") - (data $29.1 (i32.const 3736) "\02\00\00\00\0c\00\00\00n\00u\00m\00b\00e\00r") - (data $30 (i32.const 3756) "\1c") - (data $30.1 (i32.const 3768) "\06\00\00\00\08\00\00\00\01") - (data $31 (i32.const 3788) ",") - (data $31.1 (i32.const 3800) "\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n") - (data $32 (i32.const 3840) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) "|") + (data $7.1 (i32.const 2712) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data $8 (i32.const 2828) "<") + (data $8.1 (i32.const 2840) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data $9 (i32.const 2892) "\1c") + (data $9.1 (i32.const 2904) "\02\00\00\00\02\00\00\000") + (data $10 (i32.const 2924) "<") + (data $10.1 (i32.const 2936) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $11 (i32.const 2988) "<") + (data $11.1 (i32.const 3000) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $14 (i32.const 3116) "<") + (data $14.1 (i32.const 3128) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $15 (i32.const 3180) ",") + (data $15.1 (i32.const 3192) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $17 (i32.const 3260) "<") + (data $17.1 (i32.const 3272) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $18 (i32.const 3324) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") + (data $19 (i32.const 3724) "\1c\04") + (data $19.1 (i32.const 3736) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") + (data $20 (i32.const 4780) "\\") + (data $20.1 (i32.const 4792) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data $21 (i32.const 4876) "\1c") + (data $21.1 (i32.const 4888) "\02\00\00\00\04\00\00\00-\001") + (data $22 (i32.const 4908) "<") + (data $22.1 (i32.const 4920) "\02\00\00\00 \00\00\00r\00e\00s\00o\00l\00v\00e\00-\00u\00n\00a\00r\00y\00.\00t\00s") + (data $23 (i32.const 4972) "\1c") + (data $23.1 (i32.const 4984) "\02\00\00\00\02\00\00\001") + (data $24 (i32.const 5004) "\1c") + (data $24.1 (i32.const 5016) "\02\00\00\00\02\00\00\002") + (data $25 (i32.const 5036) "\1c") + (data $25.1 (i32.const 5048) "\02\00\00\00\08\00\00\00t\00r\00u\00e") + (data $26 (i32.const 5068) "\1c") + (data $26.1 (i32.const 5080) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data $27 (i32.const 5100) "\1c") + (data $27.1 (i32.const 5112) "\02\00\00\00\04\00\00\00-\002") + (data $28 (i32.const 5132) "\1c") + (data $28.1 (i32.const 5144) "\02\00\00\00\02\00\00\00+") + (data $29 (i32.const 5164) "\1c") + (data $29.1 (i32.const 5176) "\02\00\00\00\02\00\00\00-") + (data $30 (i32.const 5196) "\1c") + (data $30.1 (i32.const 5208) "\02\00\00\00\02\00\00\00!") + (data $31 (i32.const 5228) "\1c") + (data $31.1 (i32.const 5240) "\02\00\00\00\02\00\00\00~") + (data $32 (i32.const 5260) "\1c") + (data $32.1 (i32.const 5272) "\02\00\00\00\06\00\00\00+\00+\00i") + (data $33 (i32.const 5292) "\1c") + (data $33.1 (i32.const 5304) "\02\00\00\00\06\00\00\00-\00-\00i") + (data $34 (i32.const 5324) "\1c") + (data $34.1 (i32.const 5336) "\02\00\00\00\06\00\00\00i\00+\00+") + (data $35 (i32.const 5356) "\1c") + (data $35.1 (i32.const 5368) "\02\00\00\00\06\00\00\00i\00-\00-") + (data $36 (i32.const 5388) "\1c") + (data $36.1 (i32.const 5400) "\02\00\00\00\0c\00\00\00n\00u\00m\00b\00e\00r") + (data $37 (i32.const 5420) "\1c") + (data $37.1 (i32.const 5432) "\06\00\00\00\08\00\00\00\01") + (data $38 (i32.const 5452) ",") + (data $38.1 (i32.const 5464) "\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n") + (data $39 (i32.const 5504) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -94,11 +99,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5536 i32.lt_s if - i32.const 36672 - i32.const 36720 + i32.const 38336 + i32.const 38384 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -275,7 +280,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -296,13 +301,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 36640 + i32.const 38304 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -316,7 +321,7 @@ i32.eqz if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -345,12 +350,12 @@ i32.const 1 else local.get $0 - i32.const 3840 + i32.const 5504 i32.load i32.gt_u if - i32.const 1472 - i32.const 1536 + i32.const 3136 + i32.const 3200 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -359,7 +364,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 3844 + i32.const 5508 i32.add i32.load i32.const 32 @@ -409,11 +414,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5536 i32.lt_s if - i32.const 36672 - i32.const 36720 + i32.const 38336 + i32.const 38384 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -430,7 +435,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2912 local.set $2 br $__inlined_func$~lib/util/number/itoa32$73 end @@ -531,7 +536,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1660 + i32.const 3324 i32.add i64.load32_u local.get $4 @@ -539,7 +544,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1660 + i32.const 3324 i32.add i64.load32_u i64.const 32 @@ -566,7 +571,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1660 + i32.const 3324 i32.add i32.load i32.store @@ -589,7 +594,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1660 + i32.const 3324 i32.add i32.load i32.store @@ -629,8 +634,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1280 - i32.const 1344 + i32.const 2944 + i32.const 3008 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -690,8 +695,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1280 - i32.const 1616 + i32.const 2944 + i32.const 3280 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -794,7 +799,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -809,7 +814,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -828,7 +833,7 @@ i32.and if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -946,7 +951,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -960,7 +965,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1006,7 +1011,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1089,7 +1094,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1103,7 +1108,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1164,7 +1169,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1197,7 +1202,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1212,7 +1217,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1263,7 +1268,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1360,11 +1365,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5536 i32.lt_s if - i32.const 36672 - i32.const 36720 + i32.const 38336 + i32.const 38384 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1441,7 +1446,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1493,7 +1498,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1535,10 +1540,10 @@ if unreachable end - i32.const 36640 + i32.const 38304 i32.const 0 i32.store - i32.const 38208 + i32.const 39872 i32.const 0 i32.store loop $for-loop|0 @@ -1549,7 +1554,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 36640 + i32.const 38304 i32.add i32.const 0 i32.store offset=4 @@ -1567,7 +1572,7 @@ i32.add i32.const 2 i32.shl - i32.const 36640 + i32.const 38304 i32.add i32.const 0 i32.store offset=96 @@ -1585,14 +1590,14 @@ br $for-loop|0 end end - i32.const 36640 - i32.const 38212 + i32.const 38304 + i32.const 39876 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 36640 + i32.const 38304 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1605,7 +1610,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1630,7 +1635,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1657,7 +1662,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1724,13 +1729,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1472 + i32.const 3136 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2944 call $~lib/rt/itcms/__visit - i32.const 2080 + i32.const 3744 call $~lib/rt/itcms/__visit - i32.const 3136 + i32.const 4800 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1751,7 +1756,7 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1776,11 +1781,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5536 i32.lt_s if - i32.const 36672 - i32.const 36720 + i32.const 38336 + i32.const 38384 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1890,7 +1895,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 36640 + i32.const 38304 i32.lt_u if local.get $0 @@ -1979,14 +1984,14 @@ i32.ne if i32.const 0 - i32.const 1344 + i32.const 3008 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36640 + i32.const 38304 i32.lt_u if local.get $0 @@ -2009,7 +2014,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 36640 + i32.const 38304 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2038,7 +2043,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 3280 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2076,7 +2081,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5536 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2086,34 +2091,34 @@ memory.size i32.const 16 i32.shl - i32.const 36640 + i32.const 38304 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/pinSpace - i32.const 1428 - i32.const 1424 + i32.const 3092 + i32.const 3088 i32.store - i32.const 1432 - i32.const 1424 + i32.const 3096 + i32.const 3088 i32.store - i32.const 1424 + i32.const 3088 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 3236 + i32.const 3232 i32.store - i32.const 1576 - i32.const 1568 + i32.const 3240 + i32.const 3232 i32.store - i32.const 1568 + i32.const 3232 global.set $~lib/rt/itcms/fromSpace i32.const -1 call $~lib/number/I32#toString @@ -2122,12 +2127,12 @@ local.get $0 i32.store local.get $0 - i32.const 3232 + i32.const 4896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -2140,12 +2145,12 @@ local.get $0 i32.store local.get $0 - i32.const 3328 + i32.const 4992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -2162,12 +2167,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -2184,50 +2189,50 @@ local.get $0 i32.store local.get $0 - i32.const 3328 + i32.const 4992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3424 - i32.const 3392 + i32.const 5088 + i32.const 5056 global.get $resolve-unary/a select local.tee $0 i32.store local.get $0 - i32.const 3424 + i32.const 5088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 23 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3392 - i32.const 3424 + i32.const 5056 + i32.const 5088 global.get $resolve-unary/a select local.tee $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -2242,12 +2247,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -2265,12 +2270,12 @@ local.get $0 i32.store local.get $0 - i32.const 3328 + i32.const 4992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -2288,12 +2293,12 @@ local.get $0 i32.store local.get $0 - i32.const 3360 + i32.const 5024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -2304,7 +2309,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5536 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2334,18 +2339,18 @@ global.get $resolve-unary/foo i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3488 + i32.const 5152 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3488 + i32.const 5152 i32.store - i32.const 3488 - i32.const 3488 + i32.const 5152 + i32.const 5152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 91 i32.const 1 call $~lib/builtins/abort @@ -2355,18 +2360,18 @@ global.get $resolve-unary/foo i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3520 + i32.const 5184 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3520 + i32.const 5184 i32.store - i32.const 3520 - i32.const 3520 + i32.const 5184 + i32.const 5184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 96 i32.const 1 call $~lib/builtins/abort @@ -2387,7 +2392,7 @@ i32.ne if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 101 i32.const 1 call $~lib/builtins/abort @@ -2408,7 +2413,7 @@ i32.ne if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 106 i32.const 1 call $~lib/builtins/abort @@ -2418,18 +2423,18 @@ global.get $resolve-unary/foo i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3552 + i32.const 5216 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3552 + i32.const 5216 i32.store - i32.const 3552 - i32.const 3552 + i32.const 5216 + i32.const 5216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -2439,18 +2444,18 @@ global.get $resolve-unary/foo i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3584 + i32.const 5248 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3584 + i32.const 5248 i32.store - i32.const 3584 - i32.const 3584 + i32.const 5248 + i32.const 5248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -2473,7 +2478,7 @@ i32.ne if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -2496,7 +2501,7 @@ i32.ne if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -2507,7 +2512,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5536 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2537,18 +2542,18 @@ global.get $resolve-unary/bar i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store - i32.const 3616 - i32.const 3616 + i32.const 5280 + i32.const 5280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2558,18 +2563,18 @@ global.get $resolve-unary/bar i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3648 + i32.const 5312 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3648 + i32.const 5312 i32.store - i32.const 3648 - i32.const 3648 + i32.const 5312 + i32.const 5312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -2579,18 +2584,18 @@ global.get $resolve-unary/bar i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 5344 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 5344 i32.store - i32.const 3680 - i32.const 3680 + i32.const 5344 + i32.const 5344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -2600,24 +2605,24 @@ global.get $resolve-unary/bar i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3712 + i32.const 5376 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3712 + i32.const 5376 i32.store - i32.const 3712 - i32.const 3712 + i32.const 5376 + i32.const 5376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 3264 + i32.const 4928 i32.const 166 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3740 + i32.const 5404 i32.load drop global.get $~lib/memory/__stack_pointer @@ -2626,8 +2631,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 36672 - i32.const 36720 + i32.const 38336 + i32.const 38384 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/return-unreachable.debug.wat b/tests/compiler/return-unreachable.debug.wat index 0c46f0c920..906d41144d 100644 --- a/tests/compiler/return-unreachable.debug.wat +++ b/tests/compiler/return-unreachable.debug.wat @@ -12,6 +12,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -24,22 +87,29 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 512)) - (global $~lib/memory/__data_end i32 (i32.const 536)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33304)) - (global $~lib/memory/__heap_base i32 (i32.const 33304)) + (global $~lib/rt/__rtti_base i32 (i32.const 2176)) + (global $~lib/memory/__data_end i32 (i32.const 2200)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34968)) + (global $~lib/memory/__heap_base i32 (i32.const 34968)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $1 (i32.const 60) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 240) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 272) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 364) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 512) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $8 (i32.const 1724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $9 (i32.const 1772) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1836) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1904) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1936) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2028) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2176) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "test" (func $return-unreachable/test)) @@ -109,7 +179,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -179,7 +249,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -196,7 +266,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -226,8 +296,8 @@ i32.load i32.gt_u if - i32.const 320 - i32.const 384 + i32.const 1984 + i32.const 2048 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -295,7 +365,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 192 + i32.const 1856 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -447,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -467,7 +537,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -530,7 +600,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -683,7 +753,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -700,7 +770,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -789,7 +859,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -832,7 +902,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -850,7 +920,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -918,7 +988,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1035,7 +1105,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1081,7 +1151,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1113,7 +1183,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1357,7 +1427,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1577,7 +1647,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1688,8 +1758,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 128 - i32.const 464 + i32.const 1792 + i32.const 2128 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1791,7 +1861,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1862,7 +1932,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2019,7 +2089,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2134,7 +2204,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2154,7 +2224,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2202,8 +2272,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 128 - i32.const 192 + i32.const 1792 + i32.const 1856 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2263,7 +2333,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2360,13 +2430,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 320 + i32.const 1984 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 1696 local.get $0 call $~lib/rt/itcms/__visit - i32.const 128 + i32.const 1792 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2434,13 +2504,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 240 + i32.const 1904 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 272 + i32.const 1936 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 416 + i32.const 2080 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) @@ -2449,8 +2519,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33328 - i32.const 33376 + i32.const 34992 + i32.const 35040 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2522,8 +2592,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 70 i32.const 60 call $~lib/builtins/abort diff --git a/tests/compiler/return-unreachable.release.wat b/tests/compiler/return-unreachable.release.wat index 85d8930589..4c89a0b2eb 100644 --- a/tests/compiler/return-unreachable.release.wat +++ b/tests/compiler/return-unreachable.release.wat @@ -18,23 +18,28 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34328)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35992)) (memory $0 1) - (data $0 (i32.const 1036) ",") - (data $0.1 (i32.const 1048) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $1 (i32.const 1084) ",") - (data $1.1 (i32.const 1096) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $2 (i32.const 1132) "<") - (data $2.1 (i32.const 1144) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1196) "<") - (data $3.1 (i32.const 1208) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1324) "<") - (data $6.1 (i32.const 1336) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1388) ",") - (data $7.1 (i32.const 1400) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1468) "<") - (data $9.1 (i32.const 1480) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1536) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) ",") + (data $7.1 (i32.const 2712) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $8 (i32.const 2748) ",") + (data $8.1 (i32.const 2760) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $9 (i32.const 2796) "<") + (data $9.1 (i32.const 2808) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2860) "<") + (data $10.1 (i32.const 2872) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 2988) "<") + (data $13.1 (i32.const 3000) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3052) ",") + (data $14.1 (i32.const 3064) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3132) "<") + (data $16.1 (i32.const 3144) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3200) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t") (export "test" (func $return-unreachable/test)) (export "memory" (memory $0)) (start $~start) @@ -75,7 +80,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -89,7 +94,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -135,7 +140,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -218,7 +223,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -232,7 +237,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -293,7 +298,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -326,7 +331,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -341,7 +346,7 @@ i32.ne if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -392,7 +397,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -468,7 +473,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -489,13 +494,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34328 + i32.const 35992 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -509,7 +514,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -538,12 +543,12 @@ i32.const 1 else local.get $1 - i32.const 1536 + i32.const 3200 i32.load i32.gt_u if - i32.const 1344 - i32.const 1408 + i32.const 3008 + i32.const 3072 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -552,7 +557,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1540 + i32.const 3204 i32.add i32.load i32.const 32 @@ -615,11 +620,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s if - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -696,7 +701,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -748,7 +753,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -790,10 +795,10 @@ if unreachable end - i32.const 34336 + i32.const 36000 i32.const 0 i32.store - i32.const 35904 + i32.const 37568 i32.const 0 i32.store loop $for-loop|0 @@ -804,7 +809,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=4 @@ -822,7 +827,7 @@ i32.add i32.const 2 i32.shl - i32.const 34336 + i32.const 36000 i32.add i32.const 0 i32.store offset=96 @@ -840,14 +845,14 @@ br $for-loop|0 end end - i32.const 34336 - i32.const 35908 + i32.const 36000 + i32.const 37572 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34336 + i32.const 36000 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -860,7 +865,7 @@ i64.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -885,7 +890,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -912,7 +917,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -967,11 +972,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1344 + i32.const 3008 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 call $~lib/rt/itcms/__visit - i32.const 1152 + i32.const 2816 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -992,7 +997,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1021,8 +1026,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1152 - i32.const 1216 + i32.const 2816 + i32.const 2880 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1082,8 +1087,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1152 - i32.const 1488 + i32.const 2816 + i32.const 3152 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1186,7 +1191,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1201,7 +1206,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1220,7 +1225,7 @@ i32.and if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1335,7 +1340,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1384,34 +1389,34 @@ memory.size i32.const 16 i32.shl - i32.const 34328 + i32.const 35992 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1268 - i32.const 1264 + i32.const 2932 + i32.const 2928 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2936 + i32.const 2928 i32.store - i32.const 1264 + i32.const 2928 global.set $~lib/rt/itcms/pinSpace - i32.const 1300 - i32.const 1296 + i32.const 2964 + i32.const 2960 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2968 + i32.const 2960 i32.store - i32.const 1296 + i32.const 2960 global.set $~lib/rt/itcms/toSpace - i32.const 1444 - i32.const 1440 + i32.const 3108 + i32.const 3104 i32.store - i32.const 1448 - i32.const 1440 + i32.const 3112 + i32.const 3104 i32.store - i32.const 1440 + i32.const 3104 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/step (result i32) @@ -1496,7 +1501,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34328 + i32.const 35992 i32.lt_u if local.get $0 @@ -1585,14 +1590,14 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34328 + i32.const 35992 i32.lt_u if local.get $0 @@ -1615,7 +1620,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34328 + i32.const 35992 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1644,7 +1649,7 @@ end if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1683,7 +1688,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1695,7 +1700,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1560 + i32.const 3224 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1775,8 +1780,8 @@ i32.store unreachable end - i32.const 34352 - i32.const 34400 + i32.const 36016 + i32.const 36064 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/rt/finalize.debug.wat b/tests/compiler/rt/finalize.debug.wat index 9e9ef46519..d5aa95e9de 100644 --- a/tests/compiler/rt/finalize.debug.wat +++ b/tests/compiler/rt/finalize.debug.wat @@ -22,25 +22,95 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 464)) - (global $~lib/memory/__data_end i32 (i32.const 488)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33256)) - (global $~lib/memory/__heap_base i32 (i32.const 33256)) + (global $~lib/rt/__rtti_base i32 (i32.const 2128)) + (global $~lib/memory/__data_end i32 (i32.const 2152)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34920)) + (global $~lib/memory/__heap_base i32 (i32.const 34920)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00r\00t\00/\00f\00i\00n\00a\00l\00i\00z\00e\00.\00t\00s\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00r\00t\00/\00f\00i\00n\00a\00l\00i\00z\00e\00.\00t\00s\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2128) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -226,8 +296,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -388,7 +458,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -463,7 +533,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -483,7 +553,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -546,7 +616,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -699,7 +769,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -716,7 +786,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -805,7 +875,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -848,7 +918,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -866,7 +936,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -934,7 +1004,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1051,7 +1121,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1097,7 +1167,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1129,7 +1199,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1373,7 +1443,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1709,7 +1779,7 @@ i32.gt_u if i32.const 32 - i32.const 416 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1811,7 +1881,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1882,7 +1952,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2039,7 +2109,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2154,7 +2224,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2174,7 +2244,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2329,7 +2399,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2340,7 +2410,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -2349,7 +2419,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2410,8 +2480,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34944 + i32.const 34992 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/rt/finalize.release.wat b/tests/compiler/rt/finalize.release.wat index 8dbd26236c..bf3fa8d8db 100644 --- a/tests/compiler/rt/finalize.release.wat +++ b/tests/compiler/rt/finalize.release.wat @@ -19,22 +19,27 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34280)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35944)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) ",") - (data $7.1 (i32.const 1384) "\02\00\00\00\1c\00\00\00r\00t\00/\00f\00i\00n\00a\00l\00i\00z\00e\00.\00t\00s") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1488) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) ",") + (data $14.1 (i32.const 3048) "\02\00\00\00\1c\00\00\00r\00t\00/\00f\00i\00n\00a\00l\00i\00z\00e\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3152) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/rt/itcms/step (result i32) @@ -119,7 +124,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34280 + i32.const 35944 i32.lt_u if local.get $0 @@ -215,7 +220,7 @@ unreachable end local.get $0 - i32.const 34280 + i32.const 35944 i32.lt_u if local.get $0 @@ -241,7 +246,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -253,7 +258,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34280 + i32.const 35944 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -282,7 +287,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -362,7 +367,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34280 + i32.const 35944 i32.lt_u i32.and i32.eqz @@ -411,12 +416,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 3152 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -425,7 +430,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 3156 i32.add i32.load i32.const 32 @@ -477,7 +482,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -491,7 +496,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -537,7 +542,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -620,7 +625,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -634,7 +639,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -695,7 +700,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -728,7 +733,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -743,7 +748,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -794,7 +799,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -919,7 +924,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -961,10 +966,10 @@ if unreachable end - i32.const 34288 + i32.const 35952 i32.const 0 i32.store - i32.const 35856 + i32.const 37520 i32.const 0 i32.store loop $for-loop|0 @@ -975,7 +980,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34288 + i32.const 35952 i32.add i32.const 0 i32.store offset=4 @@ -993,7 +998,7 @@ i32.add i32.const 2 i32.shl - i32.const 34288 + i32.const 35952 i32.add i32.const 0 i32.store offset=96 @@ -1011,14 +1016,14 @@ br $for-loop|0 end end - i32.const 34288 - i32.const 35860 + i32.const 35952 + i32.const 37524 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34288 + i32.const 35952 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1031,7 +1036,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1056,7 +1061,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1083,7 +1088,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1138,7 +1143,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1287,7 +1292,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1302,7 +1307,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1422,7 +1427,7 @@ memory.size i32.const 16 i32.shl - i32.const 34280 + i32.const 35944 i32.sub i32.const 1 i32.shr_u @@ -1443,13 +1448,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 @@ -1458,7 +1463,7 @@ block $__inlined_func$start:rt/finalize$1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1478,7 +1483,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1542,7 +1547,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -1550,8 +1555,8 @@ end br $__inlined_func$start:rt/finalize$1 end - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/rt/flags.debug.wat b/tests/compiler/rt/flags.debug.wat index 7a20ca9635..91809a96c8 100644 --- a/tests/compiler/rt/flags.debug.wat +++ b/tests/compiler/rt/flags.debug.wat @@ -7,17 +7,87 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $rt/flags/VALUE_ALIGN_REF i32 (i32.const 256)) (global $rt/flags/KEY_ALIGN_REF i32 (i32.const 131072)) - (global $~lib/rt/__rtti_base i32 (i32.const 176)) - (global $~lib/memory/__data_end i32 (i32.const 392)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33160)) - (global $~lib/memory/__heap_base i32 (i32.const 33160)) + (global $~lib/rt/__rtti_base i32 (i32.const 1840)) + (global $~lib/memory/__data_end i32 (i32.const 2056)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34824)) + (global $~lib/memory/__heap_base i32 (i32.const 34824)) (memory $0 1) - (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00r\00t\00/\00f\00l\00a\00g\00s\00.\00t\00s\00\00\00\00\00\00\00") - (data $3 (i32.const 176) "5\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00B\08\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\t\00\00\02\01\00\00\02\n\00\00\02\02\00\00\02\19\00\00\02\1a\00\00\02\04\00\00 \00\00\00\02A\00\00\02a\00\00H\08\00\00H\00\00\00\88\08\00\00\88\00\00\00\08\t\00\00\08\01\00\00\08\n\00\00\08\02\00\00\08\19\00\00\08\1a\00\00\08\04\00\00\08A\00\00\08a\00\00P\08\08\00\90\08\14\00\10\t\12\00\10\n\11\00\10\84\10\00P\08\82\00P\08\c2\00\10\c1\10\00\10\e1\10\00\10a\c2\00\10\t2\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1740) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1788) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00r\00t\00/\00f\00l\00a\00g\00s\00.\00t\00s\00\00\00\00\00\00\00") + (data $10 (i32.const 1840) "5\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00B\08\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\t\00\00\02\01\00\00\02\n\00\00\02\02\00\00\02\19\00\00\02\1a\00\00\02\04\00\00 \00\00\00\02A\00\00\02a\00\00H\08\00\00H\00\00\00\88\08\00\00\88\00\00\00\08\t\00\00\08\01\00\00\08\n\00\00\08\02\00\00\08\19\00\00\08\1a\00\00\08\04\00\00\08A\00\00\08a\00\00P\08\08\00\90\08\14\00\10\t\12\00\10\n\11\00\10\84\10\00P\08\82\00P\08\c2\00\10\c1\10\00\10\e1\10\00\10a\c2\00\10\t2\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -35,8 +105,8 @@ i32.load i32.gt_u if - i32.const 32 - i32.const 96 + i32.const 1696 + i32.const 1760 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -60,7 +130,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -75,7 +145,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -90,7 +160,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -105,7 +175,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -120,7 +190,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -135,7 +205,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -150,7 +220,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -165,7 +235,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -180,7 +250,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -195,7 +265,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -210,7 +280,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -225,7 +295,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -240,7 +310,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -255,7 +325,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -270,7 +340,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -285,7 +355,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -300,7 +370,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -315,7 +385,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -330,7 +400,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -345,7 +415,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -360,7 +430,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -375,7 +445,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -390,7 +460,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -405,7 +475,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -420,7 +490,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -435,7 +505,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -450,7 +520,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -465,7 +535,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -480,7 +550,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -495,7 +565,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -510,7 +580,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -525,7 +595,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -540,7 +610,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -555,7 +625,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -570,7 +640,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -585,7 +655,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -600,7 +670,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -615,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -630,7 +700,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -645,7 +715,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -660,7 +730,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -675,7 +745,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -690,7 +760,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -705,7 +775,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -720,7 +790,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -735,7 +805,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -750,7 +820,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -765,7 +835,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1808 i32.const 6 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/rt/flags.release.wat b/tests/compiler/rt/flags.release.wat index 5935c9e5e9..35f29ce14e 100644 --- a/tests/compiler/rt/flags.release.wat +++ b/tests/compiler/rt/flags.release.wat @@ -4,23 +4,28 @@ (type $2 (func (param i32 i32 i32 i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (memory $0 1) - (data $0 (i32.const 1036) "<") - (data $0.1 (i32.const 1048) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $1 (i32.const 1100) ",") - (data $1.1 (i32.const 1112) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $2 (i32.const 1148) ",") - (data $2.1 (i32.const 1160) "\02\00\00\00\16\00\00\00r\00t\00/\00f\00l\00a\00g\00s\00.\00t\00s") - (data $3 (i32.const 1200) "5\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00B\08\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\t\00\00\02\01\00\00\02\n\00\00\02\02\00\00\02\19\00\00\02\1a\00\00\02\04\00\00 \00\00\00\02A\00\00\02a\00\00H\08\00\00H\00\00\00\88\08\00\00\88\00\00\00\08\t\00\00\08\01\00\00\08\n\00\00\08\02\00\00\08\19\00\00\08\1a\00\00\08\04\00\00\08A\00\00\08a\00\00P\08\08\00\90\08\14\00\10\t\12\00\10\n\11\00\10\84\10\00P\08\82\00P\08\c2\00\10\c1\10\00\10\e1\10\00\10a\c2\00\10\t2") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) "<") + (data $7.1 (i32.const 2712) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $8 (i32.const 2764) ",") + (data $8.1 (i32.const 2776) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $9 (i32.const 2812) ",") + (data $9.1 (i32.const 2824) "\02\00\00\00\16\00\00\00r\00t\00/\00f\00l\00a\00g\00s\00.\00t\00s") + (data $10 (i32.const 2864) "5\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00B\08\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\t\00\00\02\01\00\00\02\n\00\00\02\02\00\00\02\19\00\00\02\1a\00\00\02\04\00\00 \00\00\00\02A\00\00\02a\00\00H\08\00\00H\00\00\00\88\08\00\00\88\00\00\00\08\t\00\00\08\01\00\00\08\n\00\00\08\02\00\00\08\19\00\00\08\1a\00\00\08\04\00\00\08A\00\00\08a\00\00P\08\08\00\90\08\14\00\10\t\12\00\10\n\11\00\10\84\10\00P\08\82\00P\08\c2\00\10\c1\10\00\10\e1\10\00\10a\c2\00\10\t2") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/__typeinfo (param $0 i32) (result i32) local.get $0 - i32.const 1200 + i32.const 2864 i32.load i32.gt_u if - i32.const 1056 - i32.const 1120 + i32.const 2720 + i32.const 2784 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -29,7 +34,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1204 + i32.const 2868 i32.add i32.load ) @@ -281,7 +286,7 @@ return end i32.const 0 - i32.const 1168 + i32.const 2832 i32.const 6 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/rt/ids.debug.wat b/tests/compiler/rt/ids.debug.wat index b663e8fa45..e62bddfdee 100644 --- a/tests/compiler/rt/ids.debug.wat +++ b/tests/compiler/rt/ids.debug.wat @@ -3,10 +3,80 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/memory/__data_end i32 (i32.const 8)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 32776)) - (global $~lib/memory/__heap_base i32 (i32.const 32776)) - (memory $0 0) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) + (global $~lib/memory/__data_end i32 (i32.const 1664)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34432)) + (global $~lib/memory/__heap_base i32 (i32.const 34432)) + (memory $0 1) + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) diff --git a/tests/compiler/rt/ids.release.wat b/tests/compiler/rt/ids.release.wat index 23da3862e2..46cdb8f0b2 100644 --- a/tests/compiler/rt/ids.release.wat +++ b/tests/compiler/rt/ids.release.wat @@ -1,4 +1,9 @@ (module - (memory $0 0) + (memory $0 1) + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") (export "memory" (memory $0)) ) diff --git a/tests/compiler/rt/issue-2719.debug.wat b/tests/compiler/rt/issue-2719.debug.wat index 6aae0a765d..4fd504cd71 100644 --- a/tests/compiler/rt/issue-2719.debug.wat +++ b/tests/compiler/rt/issue-2719.debug.wat @@ -20,24 +20,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 480)) - (global $~lib/memory/__data_end i32 (i32.const 504)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33272)) - (global $~lib/memory/__heap_base i32 (i32.const 33272)) + (global $~lib/rt/__rtti_base i32 (i32.const 2144)) + (global $~lib/memory/__data_end i32 (i32.const 2168)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34936)) + (global $~lib/memory/__heap_base i32 (i32.const 34936)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00r\00t\00/\00i\00s\00s\00u\00e\00-\002\007\001\009\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 480) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00r\00t\00/\00i\00s\00s\00u\00e\00-\002\007\001\009\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2144) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -223,8 +293,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -444,7 +514,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -464,7 +534,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -527,7 +597,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -680,7 +750,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -697,7 +767,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -786,7 +856,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -829,7 +899,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -847,7 +917,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -915,7 +985,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1032,7 +1102,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1078,7 +1148,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1110,7 +1180,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1354,7 +1424,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1686,7 +1756,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1788,7 +1858,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1859,7 +1929,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2016,7 +2086,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2131,7 +2201,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2151,7 +2221,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2302,7 +2372,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2357,8 +2427,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33296 - i32.const 33344 + i32.const 34960 + i32.const 35008 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2467,7 +2537,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -2502,7 +2572,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 1 diff --git a/tests/compiler/rt/issue-2719.release.wat b/tests/compiler/rt/issue-2719.release.wat index 82735386cb..bfe75e97ad 100644 --- a/tests/compiler/rt/issue-2719.release.wat +++ b/tests/compiler/rt/issue-2719.release.wat @@ -17,21 +17,26 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34296)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35960)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "<") - (data $8.1 (i32.const 1448) "\02\00\00\00 \00\00\00r\00t\00/\00i\00s\00s\00u\00e\00-\002\007\001\009\00.\00t\00s") - (data $9 (i32.const 1504) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00 \00\00\00r\00t\00/\00i\00s\00s\00u\00e\00-\002\007\001\009\00.\00t\00s") + (data $16 (i32.const 3168) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/step (result i32) @@ -116,7 +121,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34296 + i32.const 35960 i32.lt_u if local.get $0 @@ -212,7 +217,7 @@ unreachable end local.get $0 - i32.const 34296 + i32.const 35960 i32.lt_u if local.get $0 @@ -235,7 +240,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34296 + i32.const 35960 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -264,7 +269,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -344,7 +349,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34296 + i32.const 35960 i32.lt_u i32.and i32.eqz @@ -393,12 +398,12 @@ i32.const 1 else local.get $0 - i32.const 1504 + i32.const 3168 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -407,7 +412,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1508 + i32.const 3172 i32.add i32.load i32.const 32 @@ -459,7 +464,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -473,7 +478,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -519,7 +524,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -602,7 +607,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -616,7 +621,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -677,7 +682,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -710,7 +715,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -725,7 +730,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -776,7 +781,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -875,7 +880,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 3192 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -896,7 +901,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 3192 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -931,8 +936,8 @@ local.get $0 return end - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -992,7 +997,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1044,7 +1049,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1086,10 +1091,10 @@ if unreachable end - i32.const 34304 + i32.const 35968 i32.const 0 i32.store - i32.const 35872 + i32.const 37536 i32.const 0 i32.store loop $for-loop|0 @@ -1100,7 +1105,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34304 + i32.const 35968 i32.add i32.const 0 i32.store offset=4 @@ -1118,7 +1123,7 @@ i32.add i32.const 2 i32.shl - i32.const 34304 + i32.const 35968 i32.add i32.const 0 i32.store offset=96 @@ -1136,14 +1141,14 @@ br $for-loop|0 end end - i32.const 34304 - i32.const 35876 + i32.const 35968 + i32.const 37540 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34304 + i32.const 35968 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1156,7 +1161,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1181,7 +1186,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1208,7 +1213,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1263,7 +1268,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1377,7 +1382,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1480,7 +1485,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1495,7 +1500,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1514,7 +1519,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1628,7 +1633,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 3192 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1637,7 +1642,7 @@ memory.size i32.const 16 i32.shl - i32.const 34296 + i32.const 35960 i32.sub i32.const 1 i32.shr_u @@ -1658,13 +1663,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace call $rt/issue-2719/issue2719_T#constructor local.set $0 @@ -1681,7 +1686,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 3192 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1739,7 +1744,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1528 + i32.const 3192 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1752,7 +1757,7 @@ i32.load if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -1768,8 +1773,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34320 - i32.const 34368 + i32.const 35984 + i32.const 36032 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/rt/runtime-incremental-export.debug.wat b/tests/compiler/rt/runtime-incremental-export.debug.wat index e95efa75fe..b07b477f22 100644 --- a/tests/compiler/rt/runtime-incremental-export.debug.wat +++ b/tests/compiler/rt/runtime-incremental-export.debug.wat @@ -20,25 +20,95 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 544)) - (global $~lib/memory/__data_end i32 (i32.const 564)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33332)) - (global $~lib/memory/__heap_base i32 (i32.const 33332)) + (global $~lib/rt/__rtti_base i32 (i32.const 2208)) + (global $~lib/memory/__data_end i32 (i32.const 2228)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34996)) + (global $~lib/memory/__heap_base i32 (i32.const 34996)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d\00\00\00") - (data $9 (i32.const 476) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d\00\00\00\00\00") - (data $10 (i32.const 544) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d\00\00\00") + (data $16 (i32.const 2140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d\00\00\00\00\00") + (data $17 (i32.const 2208) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "__new" (func $~lib/rt/itcms/__new)) @@ -229,8 +299,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -450,7 +520,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -470,7 +540,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -533,7 +603,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -686,7 +756,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -703,7 +773,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -792,7 +862,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -835,7 +905,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -853,7 +923,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -921,7 +991,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1038,7 +1108,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1084,7 +1154,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1116,7 +1186,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1360,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1692,7 +1762,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1794,7 +1864,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1865,7 +1935,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2022,7 +2092,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2137,7 +2207,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2157,7 +2227,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2264,7 +2334,7 @@ i32.const 3 i32.eq if - i32.const 432 + i32.const 2096 i32.const 96 i32.const 338 i32.const 7 @@ -2297,7 +2367,7 @@ i32.const 3 i32.ne if - i32.const 496 + i32.const 2160 i32.const 96 i32.const 352 i32.const 5 @@ -2367,16 +2437,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 2096 local.get $0 call $~lib/rt/itcms/__visit - i32.const 496 + i32.const 2160 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2432,7 +2502,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace ) diff --git a/tests/compiler/rt/runtime-incremental-export.release.wat b/tests/compiler/rt/runtime-incremental-export.release.wat index 422cd0bc5a..d1d83402dc 100644 --- a/tests/compiler/rt/runtime-incremental-export.release.wat +++ b/tests/compiler/rt/runtime-incremental-export.release.wat @@ -18,23 +18,28 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 1568)) + (global $~lib/rt/__rtti_base i32 (i32.const 3232)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "<") - (data $8.1 (i32.const 1448) "\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d") - (data $9 (i32.const 1500) "<") - (data $9.1 (i32.const 1512) "\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d") - (data $10 (i32.const 1568) "\04\00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00*\00\00\00O\00b\00j\00e\00c\00t\00 \00a\00l\00r\00e\00a\00d\00y\00 \00p\00i\00n\00n\00e\00d") + (data $16 (i32.const 3164) "<") + (data $16.1 (i32.const 3176) "\02\00\00\00(\00\00\00O\00b\00j\00e\00c\00t\00 \00i\00s\00 \00n\00o\00t\00 \00p\00i\00n\00n\00e\00d") + (data $17 (i32.const 3232) "\04\00\00\00 \00\00\00 \00\00\00 ") (export "__new" (func $~lib/rt/itcms/__new)) (export "__pin" (func $~lib/rt/itcms/__pin)) (export "__unpin" (func $~lib/rt/itcms/__unpin)) @@ -144,11 +149,11 @@ i32.and i32.eq if - i32.const 34356 + i32.const 36020 local.set $0 loop $while-continue|0 local.get $0 - i32.const 34356 + i32.const 36020 i32.lt_u if local.get $0 @@ -244,7 +249,7 @@ unreachable end local.get $0 - i32.const 34356 + i32.const 36020 i32.lt_u if local.get $0 @@ -267,7 +272,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34356 + i32.const 36020 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -296,7 +301,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -339,7 +344,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -353,7 +358,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -399,7 +404,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -482,7 +487,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -496,7 +501,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -557,7 +562,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -590,7 +595,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -605,7 +610,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -656,7 +661,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -731,7 +736,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34356 + i32.const 36020 i32.lt_u i32.and i32.eqz @@ -848,7 +853,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -900,7 +905,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -942,10 +947,10 @@ if unreachable end - i32.const 34368 + i32.const 36032 i32.const 0 i32.store - i32.const 35936 + i32.const 37600 i32.const 0 i32.store loop $for-loop|0 @@ -956,7 +961,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34368 + i32.const 36032 i32.add i32.const 0 i32.store offset=4 @@ -974,7 +979,7 @@ i32.add i32.const 2 i32.shl - i32.const 34368 + i32.const 36032 i32.add i32.const 0 i32.store offset=96 @@ -992,14 +997,14 @@ br $for-loop|0 end end - i32.const 34368 - i32.const 35940 + i32.const 36032 + i32.const 37604 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34368 + i32.const 36032 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1012,7 +1017,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1037,7 +1042,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1064,7 +1069,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1119,13 +1124,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 3120 call $~lib/rt/itcms/__visit - i32.const 1520 + i32.const 3184 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1201,12 +1206,12 @@ i32.const 1 else local.get $2 - i32.const 1568 + i32.const 3232 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1215,7 +1220,7 @@ local.get $2 i32.const 2 i32.shl - i32.const 1572 + i32.const 3236 i32.add i32.load i32.const 32 @@ -1253,7 +1258,7 @@ memory.size i32.const 16 i32.shl - i32.const 34356 + i32.const 36020 i32.sub i32.const 1 i32.shr_u @@ -1274,13 +1279,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace ) (func $~lib/rt/itcms/__unpin (param $0 i32) @@ -1301,7 +1306,7 @@ i32.const 3 i32.ne if - i32.const 1520 + i32.const 3184 i32.const 1120 i32.const 352 i32.const 5 @@ -1358,7 +1363,7 @@ i32.const 3 i32.eq if - i32.const 1456 + i32.const 3120 i32.const 1120 i32.const 338 i32.const 7 @@ -1465,7 +1470,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1568,7 +1573,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1583,7 +1588,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1602,7 +1607,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort diff --git a/tests/compiler/simd.debug.wat b/tests/compiler/simd.debug.wat index ded9a32b78..edb55b1e9d 100644 --- a/tests/compiler/simd.debug.wat +++ b/tests/compiler/simd.debug.wat @@ -27,6 +27,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 1)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 1)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 64)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 192)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 400)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 1)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1144)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1400)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1600)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -46,23 +109,30 @@ (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1)) - (global $~lib/rt/__rtti_base i32 (i32.const 560)) - (global $~lib/memory/__data_end i32 (i32.const 588)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33356)) - (global $~lib/memory/__heap_base i32 (i32.const 33356)) + (global $~lib/rt/__rtti_base i32 (i32.const 2240)) + (global $~lib/memory/__data_end i32 (i32.const 2268)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35036)) + (global $~lib/memory/__heap_base i32 (i32.const 35036)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 192) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 460) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $10 (i32.const 508) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00s\00i\00m\00d\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 560) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\04\00\00\02\t\00\00") + (data $1 (i32.const 64) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 192) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 528) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1144) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1400) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1600) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1740) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $9 (i32.const 1804) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1872) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1904) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1996) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2048) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2140) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $17 (i32.const 2188) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00s\00i\00m\00d\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2240) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\04\00\00\02\t\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "reexport" (func $simd/reexport)) @@ -145,7 +215,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1824 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -215,7 +285,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1824 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -232,7 +302,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1824 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -262,8 +332,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1952 + i32.const 2016 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -331,7 +401,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 144 + i32.const 1824 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -483,7 +553,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -503,7 +573,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -566,7 +636,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -719,7 +789,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -736,7 +806,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -825,7 +895,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -868,7 +938,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -886,7 +956,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -954,7 +1024,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1141,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1117,7 +1187,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1149,7 +1219,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1393,7 +1463,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1613,7 +1683,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1824 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1724,8 +1794,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 80 - i32.const 416 + i32.const 1760 + i32.const 2096 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1827,7 +1897,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1898,7 +1968,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2055,7 +2125,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2170,7 +2240,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2190,7 +2260,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2096 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2238,8 +2308,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 80 - i32.const 144 + i32.const 1760 + i32.const 1824 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2315,7 +2385,7 @@ i32.eqz if i32.const 0 - i32.const 144 + i32.const 1824 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2499,7 +2569,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 71 i32.const 5 call $~lib/builtins/abort @@ -2523,7 +2593,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 81 i32.const 5 call $~lib/builtins/abort @@ -2547,7 +2617,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 91 i32.const 5 call $~lib/builtins/abort @@ -2571,7 +2641,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 101 i32.const 5 call $~lib/builtins/abort @@ -2595,7 +2665,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 111 i32.const 5 call $~lib/builtins/abort @@ -2619,7 +2689,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 121 i32.const 5 call $~lib/builtins/abort @@ -2700,7 +2770,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 177 i32.const 5 call $~lib/builtins/abort @@ -2718,7 +2788,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 179 i32.const 5 call $~lib/builtins/abort @@ -2736,7 +2806,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 183 i32.const 5 call $~lib/builtins/abort @@ -2754,7 +2824,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 185 i32.const 5 call $~lib/builtins/abort @@ -2781,7 +2851,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 192 i32.const 5 call $~lib/builtins/abort @@ -2810,7 +2880,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 200 i32.const 5 call $~lib/builtins/abort @@ -2829,7 +2899,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 202 i32.const 5 call $~lib/builtins/abort @@ -2848,7 +2918,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 204 i32.const 5 call $~lib/builtins/abort @@ -2867,7 +2937,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 206 i32.const 5 call $~lib/builtins/abort @@ -2886,7 +2956,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 208 i32.const 5 call $~lib/builtins/abort @@ -2909,7 +2979,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 215 i32.const 5 call $~lib/builtins/abort @@ -2925,7 +2995,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 217 i32.const 5 call $~lib/builtins/abort @@ -2941,7 +3011,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 219 i32.const 5 call $~lib/builtins/abort @@ -2957,7 +3027,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 221 i32.const 5 call $~lib/builtins/abort @@ -2973,7 +3043,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 223 i32.const 5 call $~lib/builtins/abort @@ -2993,7 +3063,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 228 i32.const 5 call $~lib/builtins/abort @@ -3011,7 +3081,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 232 i32.const 5 call $~lib/builtins/abort @@ -3085,7 +3155,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -3103,7 +3173,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 304 i32.const 3 call $~lib/builtins/abort @@ -3122,7 +3192,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 306 i32.const 3 call $~lib/builtins/abort @@ -3139,7 +3209,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 307 i32.const 3 call $~lib/builtins/abort @@ -3200,7 +3270,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 348 i32.const 3 call $~lib/builtins/abort @@ -3214,7 +3284,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 353 i32.const 3 call $~lib/builtins/abort @@ -3228,7 +3298,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 354 i32.const 3 call $~lib/builtins/abort @@ -3243,7 +3313,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 355 i32.const 3 call $~lib/builtins/abort @@ -3260,7 +3330,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 356 i32.const 3 call $~lib/builtins/abort @@ -3277,7 +3347,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 361 i32.const 3 call $~lib/builtins/abort @@ -3401,7 +3471,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 399 i32.const 3 call $~lib/builtins/abort @@ -3418,7 +3488,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 400 i32.const 3 call $~lib/builtins/abort @@ -3435,7 +3505,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 401 i32.const 3 call $~lib/builtins/abort @@ -3452,7 +3522,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 402 i32.const 3 call $~lib/builtins/abort @@ -3469,7 +3539,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 403 i32.const 3 call $~lib/builtins/abort @@ -3486,7 +3556,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 404 i32.const 3 call $~lib/builtins/abort @@ -3503,7 +3573,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 405 i32.const 3 call $~lib/builtins/abort @@ -3520,7 +3590,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 406 i32.const 3 call $~lib/builtins/abort @@ -3537,7 +3607,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 407 i32.const 3 call $~lib/builtins/abort @@ -3554,7 +3624,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 408 i32.const 3 call $~lib/builtins/abort @@ -3599,7 +3669,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 414 i32.const 5 call $~lib/builtins/abort @@ -3618,7 +3688,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 420 i32.const 5 call $~lib/builtins/abort @@ -3634,7 +3704,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 425 i32.const 5 call $~lib/builtins/abort @@ -3703,7 +3773,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 480 i32.const 3 call $~lib/builtins/abort @@ -3721,7 +3791,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 482 i32.const 3 call $~lib/builtins/abort @@ -3740,7 +3810,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -3757,7 +3827,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 485 i32.const 3 call $~lib/builtins/abort @@ -3774,7 +3844,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -3835,7 +3905,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 527 i32.const 3 call $~lib/builtins/abort @@ -3849,7 +3919,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 532 i32.const 3 call $~lib/builtins/abort @@ -3863,7 +3933,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 533 i32.const 3 call $~lib/builtins/abort @@ -3878,7 +3948,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 534 i32.const 3 call $~lib/builtins/abort @@ -3895,7 +3965,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 535 i32.const 3 call $~lib/builtins/abort @@ -3912,7 +3982,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 540 i32.const 3 call $~lib/builtins/abort @@ -4036,7 +4106,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -4053,7 +4123,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 579 i32.const 3 call $~lib/builtins/abort @@ -4070,7 +4140,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 580 i32.const 3 call $~lib/builtins/abort @@ -4087,7 +4157,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 581 i32.const 3 call $~lib/builtins/abort @@ -4104,7 +4174,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 582 i32.const 3 call $~lib/builtins/abort @@ -4121,7 +4191,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 583 i32.const 3 call $~lib/builtins/abort @@ -4138,7 +4208,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 584 i32.const 3 call $~lib/builtins/abort @@ -4155,7 +4225,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 585 i32.const 3 call $~lib/builtins/abort @@ -4172,7 +4242,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 586 i32.const 3 call $~lib/builtins/abort @@ -4189,7 +4259,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 587 i32.const 3 call $~lib/builtins/abort @@ -4280,7 +4350,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 594 i32.const 3 call $~lib/builtins/abort @@ -4323,7 +4393,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 609 i32.const 5 call $~lib/builtins/abort @@ -4339,7 +4409,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 614 i32.const 5 call $~lib/builtins/abort @@ -4441,7 +4511,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 682 i32.const 3 call $~lib/builtins/abort @@ -4459,7 +4529,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 684 i32.const 3 call $~lib/builtins/abort @@ -4478,7 +4548,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 686 i32.const 3 call $~lib/builtins/abort @@ -4495,7 +4565,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 687 i32.const 3 call $~lib/builtins/abort @@ -4512,7 +4582,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 688 i32.const 3 call $~lib/builtins/abort @@ -4573,7 +4643,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 729 i32.const 3 call $~lib/builtins/abort @@ -4586,7 +4656,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 734 i32.const 3 call $~lib/builtins/abort @@ -4599,7 +4669,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 735 i32.const 3 call $~lib/builtins/abort @@ -4616,7 +4686,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 736 i32.const 3 call $~lib/builtins/abort @@ -4633,7 +4703,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 741 i32.const 3 call $~lib/builtins/abort @@ -4713,7 +4783,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 755 i32.const 3 call $~lib/builtins/abort @@ -4730,7 +4800,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 756 i32.const 3 call $~lib/builtins/abort @@ -4747,7 +4817,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 757 i32.const 3 call $~lib/builtins/abort @@ -4764,7 +4834,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -4781,7 +4851,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 759 i32.const 3 call $~lib/builtins/abort @@ -4798,7 +4868,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 760 i32.const 3 call $~lib/builtins/abort @@ -4815,7 +4885,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 761 i32.const 3 call $~lib/builtins/abort @@ -4832,7 +4902,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 762 i32.const 3 call $~lib/builtins/abort @@ -4849,7 +4919,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 763 i32.const 3 call $~lib/builtins/abort @@ -4866,7 +4936,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 764 i32.const 3 call $~lib/builtins/abort @@ -4953,7 +5023,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 779 i32.const 3 call $~lib/builtins/abort @@ -4984,7 +5054,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 790 i32.const 5 call $~lib/builtins/abort @@ -5000,7 +5070,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 795 i32.const 5 call $~lib/builtins/abort @@ -5100,7 +5170,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 829 i32.const 3 call $~lib/builtins/abort @@ -5118,7 +5188,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 831 i32.const 3 call $~lib/builtins/abort @@ -5137,7 +5207,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 833 i32.const 3 call $~lib/builtins/abort @@ -5154,7 +5224,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 834 i32.const 3 call $~lib/builtins/abort @@ -5171,7 +5241,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 835 i32.const 3 call $~lib/builtins/abort @@ -5187,7 +5257,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 836 i32.const 3 call $~lib/builtins/abort @@ -5200,7 +5270,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 841 i32.const 3 call $~lib/builtins/abort @@ -5213,7 +5283,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 842 i32.const 3 call $~lib/builtins/abort @@ -5230,7 +5300,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 843 i32.const 3 call $~lib/builtins/abort @@ -5247,7 +5317,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 848 i32.const 3 call $~lib/builtins/abort @@ -5320,7 +5390,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 862 i32.const 5 call $~lib/builtins/abort @@ -5336,7 +5406,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 867 i32.const 5 call $~lib/builtins/abort @@ -5717,7 +5787,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 940 i32.const 3 call $~lib/builtins/abort @@ -5735,7 +5805,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 942 i32.const 3 call $~lib/builtins/abort @@ -5754,7 +5824,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 944 i32.const 3 call $~lib/builtins/abort @@ -5771,7 +5841,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 945 i32.const 3 call $~lib/builtins/abort @@ -5788,7 +5858,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 946 i32.const 3 call $~lib/builtins/abort @@ -5809,7 +5879,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 948 i32.const 3 call $~lib/builtins/abort @@ -5826,7 +5896,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 949 i32.const 3 call $~lib/builtins/abort @@ -5842,7 +5912,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 950 i32.const 3 call $~lib/builtins/abort @@ -5855,7 +5925,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 951 i32.const 3 call $~lib/builtins/abort @@ -5868,7 +5938,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 952 i32.const 3 call $~lib/builtins/abort @@ -5885,7 +5955,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 953 i32.const 3 call $~lib/builtins/abort @@ -5902,7 +5972,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 958 i32.const 3 call $~lib/builtins/abort @@ -5933,7 +6003,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 967 i32.const 3 call $~lib/builtins/abort @@ -5950,7 +6020,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 968 i32.const 3 call $~lib/builtins/abort @@ -5967,7 +6037,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 969 i32.const 3 call $~lib/builtins/abort @@ -5984,7 +6054,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 970 i32.const 3 call $~lib/builtins/abort @@ -6001,7 +6071,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 971 i32.const 3 call $~lib/builtins/abort @@ -6018,7 +6088,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 972 i32.const 3 call $~lib/builtins/abort @@ -6035,7 +6105,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 973 i32.const 3 call $~lib/builtins/abort @@ -6052,7 +6122,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 974 i32.const 3 call $~lib/builtins/abort @@ -6068,7 +6138,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 975 i32.const 3 call $~lib/builtins/abort @@ -6135,7 +6205,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1002 i32.const 5 call $~lib/builtins/abort @@ -6153,7 +6223,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1006 i32.const 5 call $~lib/builtins/abort @@ -6198,7 +6268,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1022 i32.const 3 call $~lib/builtins/abort @@ -6216,7 +6286,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1024 i32.const 3 call $~lib/builtins/abort @@ -6235,7 +6305,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1026 i32.const 3 call $~lib/builtins/abort @@ -6252,7 +6322,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1027 i32.const 3 call $~lib/builtins/abort @@ -6269,7 +6339,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1028 i32.const 3 call $~lib/builtins/abort @@ -6290,7 +6360,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1030 i32.const 3 call $~lib/builtins/abort @@ -6307,7 +6377,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1031 i32.const 3 call $~lib/builtins/abort @@ -6323,7 +6393,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1032 i32.const 3 call $~lib/builtins/abort @@ -6336,7 +6406,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1033 i32.const 3 call $~lib/builtins/abort @@ -6349,7 +6419,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1034 i32.const 3 call $~lib/builtins/abort @@ -6366,7 +6436,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1035 i32.const 3 call $~lib/builtins/abort @@ -6383,7 +6453,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1040 i32.const 3 call $~lib/builtins/abort @@ -6414,7 +6484,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1049 i32.const 3 call $~lib/builtins/abort @@ -6431,7 +6501,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1050 i32.const 3 call $~lib/builtins/abort @@ -6448,7 +6518,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1051 i32.const 3 call $~lib/builtins/abort @@ -6465,7 +6535,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1052 i32.const 3 call $~lib/builtins/abort @@ -6482,7 +6552,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1053 i32.const 3 call $~lib/builtins/abort @@ -6499,7 +6569,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1054 i32.const 3 call $~lib/builtins/abort @@ -6516,7 +6586,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1055 i32.const 3 call $~lib/builtins/abort @@ -6533,7 +6603,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1056 i32.const 3 call $~lib/builtins/abort @@ -6549,7 +6619,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1057 i32.const 3 call $~lib/builtins/abort @@ -6602,7 +6672,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1076 i32.const 5 call $~lib/builtins/abort @@ -6620,7 +6690,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 1080 i32.const 5 call $~lib/builtins/abort @@ -6800,10 +6870,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 272 + i32.const 1952 local.get $0 call $~lib/rt/itcms/__visit - i32.const 80 + i32.const 1760 local.get $0 call $~lib/rt/itcms/__visit ) @@ -6888,8 +6958,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33376 - i32.const 33424 + i32.const 35056 + i32.const 35104 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6918,8 +6988,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 272 - i32.const 480 + i32.const 1952 + i32.const 2160 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -6969,13 +7039,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 192 + i32.const 1872 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 224 + i32.const 1904 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 2048 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -7000,7 +7070,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 5 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/simd.release.wat b/tests/compiler/simd.release.wat index 4194c78220..58c62613f4 100644 --- a/tests/compiler/simd.release.wat +++ b/tests/compiler/simd.release.wat @@ -30,25 +30,30 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $simd/vec (mut v128) (v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34380)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36060)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") - (data $1 (i32.const 1084) "<") - (data $1.1 (i32.const 1096) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $2 (i32.const 1148) "<") - (data $2.1 (i32.const 1160) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1276) "<") - (data $5.1 (i32.const 1288) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1340) ",") - (data $6.1 (i32.const 1352) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1484) ",") - (data $9.1 (i32.const 1496) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $10 (i32.const 1532) ",") - (data $10.1 (i32.const 1544) "\02\00\00\00\0e\00\00\00s\00i\00m\00d\00.\00t\00s") - (data $11 (i32.const 1584) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\04\00\00\02\t") + (data $1 (i32.const 1088) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1216) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1552) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2168) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2424) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2764) "<") + (data $8.1 (i32.const 2776) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $9 (i32.const 2828) "<") + (data $9.1 (i32.const 2840) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $12 (i32.const 2956) "<") + (data $12.1 (i32.const 2968) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3020) ",") + (data $13.1 (i32.const 3032) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3100) "<") + (data $15.1 (i32.const 3112) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3164) ",") + (data $16.1 (i32.const 3176) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $17 (i32.const 3212) ",") + (data $17.1 (i32.const 3224) "\02\00\00\00\0e\00\00\00s\00i\00m\00d\00.\00t\00s") + (data $18 (i32.const 3264) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\04\00\00\02\t") (export "reexport" (func $simd/reexport)) (export "test_vars_i8x16_partial" (func $simd/test_vars_i8x16_partial)) (export "test_vars_i8x16_full" (func $simd/test_vars_i8x16_full)) @@ -85,10 +90,10 @@ if unreachable end - i32.const 34384 + i32.const 36064 i32.const 0 i32.store - i32.const 35952 + i32.const 37632 i32.const 0 i32.store loop $for-loop|0 @@ -99,7 +104,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34384 + i32.const 36064 i32.add i32.const 0 i32.store offset=4 @@ -117,7 +122,7 @@ i32.add i32.const 2 i32.shl - i32.const 34384 + i32.const 36064 i32.add i32.const 0 i32.store offset=96 @@ -135,14 +140,14 @@ br $for-loop|0 end end - i32.const 34384 - i32.const 35956 + i32.const 36064 + i32.const 37636 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34384 + i32.const 36064 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/allocateBlock (param $0 i32) (param $1 i32) (result i32) @@ -153,8 +158,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1104 - i32.const 1440 + i32.const 2784 + i32.const 3120 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -257,7 +262,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -272,7 +277,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -291,7 +296,7 @@ i32.and if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -355,7 +360,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 34380 + i32.const 36060 i32.lt_u if return @@ -386,7 +391,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -438,7 +443,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -452,7 +457,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -498,7 +503,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -581,7 +586,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -595,7 +600,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -656,7 +661,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -689,7 +694,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -704,7 +709,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -755,7 +760,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -831,7 +836,7 @@ i32.eqz if i32.const 0 - i32.const 1168 + i32.const 2848 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -852,13 +857,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34380 + i32.const 36060 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1168 + i32.const 2848 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -872,7 +877,7 @@ i32.eqz if i32.const 0 - i32.const 1168 + i32.const 2848 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -901,12 +906,12 @@ i32.const 1 else local.get $1 - i32.const 1584 + i32.const 3264 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2976 + i32.const 3040 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -915,7 +920,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1588 + i32.const 3268 i32.add i32.load i32.const 32 @@ -1038,7 +1043,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1090,7 +1095,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1122,7 +1127,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1147,7 +1152,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1174,7 +1179,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3120 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1229,9 +1234,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1296 + i32.const 2976 call $~lib/rt/itcms/__visit - i32.const 1104 + i32.const 2784 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1252,7 +1257,7 @@ i32.ne if i32.const 0 - i32.const 1168 + i32.const 2848 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1374,11 +1379,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1612 + i32.const 3292 i32.lt_s if - i32.const 34400 - i32.const 34448 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1411,7 +1416,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1612 + i32.const 3292 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1420,34 +1425,34 @@ memory.size i32.const 16 i32.shl - i32.const 34380 + i32.const 36060 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1220 - i32.const 1216 + i32.const 2900 + i32.const 2896 i32.store - i32.const 1224 - i32.const 1216 + i32.const 2904 + i32.const 2896 i32.store - i32.const 1216 + i32.const 2896 global.set $~lib/rt/itcms/pinSpace - i32.const 1252 - i32.const 1248 + i32.const 2932 + i32.const 2928 i32.store - i32.const 1256 - i32.const 1248 + i32.const 2936 + i32.const 2928 i32.store - i32.const 1248 + i32.const 2928 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 3076 + i32.const 3072 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3080 + i32.const 3072 i32.store - i32.const 1392 + i32.const 3072 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -1455,7 +1460,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1612 + i32.const 3292 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1481,7 +1486,7 @@ i32.eqz if i32.const 0 - i32.const 1168 + i32.const 2848 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1548,7 +1553,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1612 + i32.const 3292 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1561,8 +1566,8 @@ i32.load offset=12 i32.eqz if - i32.const 1296 - i32.const 1504 + i32.const 2976 + i32.const 3184 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1583,7 +1588,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 5 i32.const 3 call $~lib/builtins/abort @@ -1634,7 +1639,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 609 i32.const 5 call $~lib/builtins/abort @@ -1648,7 +1653,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 614 i32.const 5 call $~lib/builtins/abort @@ -1686,7 +1691,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 790 i32.const 5 call $~lib/builtins/abort @@ -1700,7 +1705,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 795 i32.const 5 call $~lib/builtins/abort @@ -1732,7 +1737,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 862 i32.const 5 call $~lib/builtins/abort @@ -1746,7 +1751,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 867 i32.const 5 call $~lib/builtins/abort @@ -1760,8 +1765,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34400 - i32.const 34448 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1849,7 +1854,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34380 + i32.const 36060 i32.lt_u if local.get $0 @@ -1938,14 +1943,14 @@ i32.ne if i32.const 0 - i32.const 1168 + i32.const 2848 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34380 + i32.const 36060 i32.lt_u if local.get $0 @@ -2153,7 +2158,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 71 i32.const 5 call $~lib/builtins/abort @@ -2182,7 +2187,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 81 i32.const 5 call $~lib/builtins/abort @@ -2211,7 +2216,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 91 i32.const 5 call $~lib/builtins/abort @@ -2240,7 +2245,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 101 i32.const 5 call $~lib/builtins/abort @@ -2269,7 +2274,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 111 i32.const 5 call $~lib/builtins/abort @@ -2298,7 +2303,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 121 i32.const 5 call $~lib/builtins/abort @@ -2328,7 +2333,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 192 i32.const 5 call $~lib/builtins/abort @@ -2359,7 +2364,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 200 i32.const 5 call $~lib/builtins/abort @@ -2375,7 +2380,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 202 i32.const 5 call $~lib/builtins/abort @@ -2391,7 +2396,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 204 i32.const 5 call $~lib/builtins/abort @@ -2407,7 +2412,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 206 i32.const 5 call $~lib/builtins/abort @@ -2422,7 +2427,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 208 i32.const 5 call $~lib/builtins/abort @@ -2449,7 +2454,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 215 i32.const 5 call $~lib/builtins/abort @@ -2464,7 +2469,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 217 i32.const 5 call $~lib/builtins/abort @@ -2479,7 +2484,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 219 i32.const 5 call $~lib/builtins/abort @@ -2494,7 +2499,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 221 i32.const 5 call $~lib/builtins/abort @@ -2509,7 +2514,7 @@ i64.ne if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 223 i32.const 5 call $~lib/builtins/abort diff --git a/tests/compiler/std/array-access.debug.wat b/tests/compiler/std/array-access.debug.wat index 951850584d..a3c55eeb67 100644 --- a/tests/compiler/std/array-access.debug.wat +++ b/tests/compiler/std/array-access.debug.wat @@ -9,16 +9,85 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/memory/__data_end i32 (i32.const 284)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33052)) - (global $~lib/memory/__heap_base i32 (i32.const 33052)) + (global $~lib/memory/__data_end i32 (i32.const 1948)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34716)) + (global $~lib/memory/__heap_base i32 (i32.const 34716)) (memory $0 1) - (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $2 (i32.const 124) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1740) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $9 (i32.const 1788) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -190,8 +259,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33072 - i32.const 33120 + i32.const 34736 + i32.const 34784 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -219,8 +288,8 @@ call $~lib/array/Array<~lib/array/Array>#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 1696 + i32.const 1760 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -249,8 +318,8 @@ local.get $value i32.eqz if - i32.const 144 - i32.const 96 + i32.const 1808 + i32.const 1760 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -286,8 +355,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 1696 + i32.const 1760 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -371,8 +440,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 1696 + i32.const 1760 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -401,8 +470,8 @@ local.get $value i32.eqz if - i32.const 144 - i32.const 96 + i32.const 1808 + i32.const 1760 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -561,7 +630,7 @@ local.get $1 i32.store local.get $1 - i32.const 272 + i32.const 1936 i32.const 0 call $~lib/string/String#startsWith local.set $1 @@ -593,8 +662,8 @@ call $~lib/array/Array<~lib/array/Array<~lib/string/String>>#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 1696 + i32.const 1760 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -623,8 +692,8 @@ local.get $value i32.eqz if - i32.const 144 - i32.const 96 + i32.const 1808 + i32.const 1760 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -714,7 +783,7 @@ local.get $1 i32.store local.get $1 - i32.const 272 + i32.const 1936 i32.const 0 call $~lib/string/String#startsWith local.set $1 @@ -746,8 +815,8 @@ call $~lib/array/Array<%28i32%29=>i32>#get:length_ i32.ge_u if - i32.const 32 - i32.const 96 + i32.const 1696 + i32.const 1760 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -776,8 +845,8 @@ local.get $value i32.eqz if - i32.const 144 - i32.const 96 + i32.const 1808 + i32.const 1760 i32.const 118 i32.const 40 call $~lib/builtins/abort diff --git a/tests/compiler/std/array-access.release.wat b/tests/compiler/std/array-access.release.wat index b24b426a6e..8d8f64496b 100644 --- a/tests/compiler/std/array-access.release.wat +++ b/tests/compiler/std/array-access.release.wat @@ -3,16 +3,21 @@ (type $1 (func (param i32 i32 i32 i32))) (type $2 (func (param i32 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34076)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35740)) (memory $0 1) - (data $0 (i32.const 1036) "<") - (data $0.1 (i32.const 1048) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $1 (i32.const 1100) ",") - (data $1.1 (i32.const 1112) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $2 (i32.const 1148) "|") - (data $2.1 (i32.const 1160) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $3 (i32.const 1276) "\1c") - (data $3.1 (i32.const 1288) "\02") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) "<") + (data $7.1 (i32.const 2712) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $8 (i32.const 2764) ",") + (data $8.1 (i32.const 2776) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $9 (i32.const 2812) "|") + (data $9.1 (i32.const 2824) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $10 (i32.const 2940) "\1c") + (data $10.1 (i32.const 2952) "\02") (table $0 1 1 funcref) (export "memory" (memory $0)) (export "i32ArrayArrayElementAccess" (func $export:std/array-access/i32ArrayArrayElementAccess)) @@ -27,11 +32,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s if - i32.const 34096 - i32.const 34144 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -48,8 +53,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1056 - i32.const 1120 + i32.const 2720 + i32.const 2784 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -71,8 +76,8 @@ local.get $0 i32.eqz if - i32.const 1168 - i32.const 1120 + i32.const 2832 + i32.const 2784 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -95,11 +100,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s if - i32.const 34096 - i32.const 34144 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -118,9 +123,9 @@ i32.const 1 i32.shr_u global.get $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2960 i32.store - i32.const 1292 + i32.const 2956 i32.load i32.const 1 i32.shr_u @@ -137,10 +142,10 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 1296 + i32.const 2960 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2960 i32.store offset=4 i32.const 1 local.get $0 @@ -228,7 +233,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -239,7 +244,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -271,8 +276,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -285,7 +290,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -296,7 +301,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -324,8 +329,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -338,7 +343,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -349,7 +354,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -391,8 +396,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -405,7 +410,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -416,7 +421,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -454,8 +459,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -468,7 +473,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -479,7 +484,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -500,7 +505,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -514,8 +519,8 @@ i32.const 1 i32.le_u if - i32.const 1056 - i32.const 1120 + i32.const 2720 + i32.const 2784 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -541,8 +546,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34096 - i32.const 34144 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -555,7 +560,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -566,7 +571,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1308 + i32.const 2972 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -583,8 +588,8 @@ call_indirect (type $0) unreachable end - i32.const 34096 - i32.const 34144 + i32.const 35760 + i32.const 35808 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/array-literal.debug.wat b/tests/compiler/std/array-literal.debug.wat index 641be48a4f..57e41e8116 100644 --- a/tests/compiler/std/array-literal.debug.wat +++ b/tests/compiler/std/array-literal.debug.wat @@ -15,8 +15,71 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $std/array-literal/staticArrayI32 i32 (i32.const 320)) - (global $std/array-literal/emptyArrayI32 (mut i32) (i32.const 400)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 96)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 224)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 432)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 560)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1176)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1432)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1632)) + (global $std/array-literal/staticArrayI32 i32 (i32.const 2000)) + (global $std/array-literal/emptyArrayI32 (mut i32) (i32.const 2080)) (global $std/array-literal/i (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) @@ -34,29 +97,36 @@ (global $std/array-literal/dynamicArrayI32 (mut i32) (i32.const 0)) (global $std/array-literal/dynamicArrayRef (mut i32) (i32.const 0)) (global $std/array-literal/dynamicArrayRefWithCtor (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 816)) - (global $~lib/memory/__data_end i32 (i32.const 860)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33628)) - (global $~lib/memory/__heap_base i32 (i32.const 33628)) + (global $~lib/rt/__rtti_base i32 (i32.const 2496)) + (global $~lib/memory/__data_end i32 (i32.const 2540)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35308)) + (global $~lib/memory/__heap_base i32 (i32.const 35308)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\00\01\02\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00 \00\00\00 \00\00\00\03\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 92) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s\00\00\00\00\00") - (data $3 (i32.const 156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 220) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $5 (i32.const 268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00") - (data $6 (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00 \01\00\00 \01\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00p\01\00\00p\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $10 (i32.const 492) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 560) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 592) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 620) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 672) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 700) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 764) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $17 (i32.const 816) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00B\08\00\00\02\t\00\00 \00\00\00\02A\00\00 \00\00\00\02A\00\00") + (data $2 (i32.const 96) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $3 (i32.const 224) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $5 (i32.const 560) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 1176) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1432) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1632) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1772) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s\00\00\00\00\00") + (data $10 (i32.const 1836) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1900) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $12 (i32.const 1948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00\b0\07\00\00\b0\07\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2028) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\10\00\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $17 (i32.const 2172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2240) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2272) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2352) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2444) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $24 (i32.const 2496) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00B\08\00\00\02\t\00\00 \00\00\00\02A\00\00 \00\00\00\02A\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -141,7 +211,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -211,7 +281,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -228,7 +298,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -258,8 +328,8 @@ i32.load i32.gt_u if - i32.const 176 - i32.const 640 + i32.const 1856 + i32.const 2320 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -327,7 +397,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 512 + i32.const 2192 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -479,7 +549,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -499,7 +569,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -562,7 +632,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -715,7 +785,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -732,7 +802,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -821,7 +891,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -864,7 +934,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -882,7 +952,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -950,7 +1020,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1067,7 +1137,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1113,7 +1183,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1145,7 +1215,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1389,7 +1459,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1609,7 +1679,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1720,8 +1790,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 448 - i32.const 720 + i32.const 2128 + i32.const 2400 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1823,7 +1893,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1894,7 +1964,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2051,7 +2121,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2166,7 +2236,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2186,7 +2256,7 @@ i32.eqz if i32.const 0 - i32.const 720 + i32.const 2400 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2234,8 +2304,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2311,7 +2381,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2192 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2557,13 +2627,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 176 + i32.const 1856 local.get $0 call $~lib/rt/itcms/__visit - i32.const 784 + i32.const 2464 local.get $0 call $~lib/rt/itcms/__visit - i32.const 448 + i32.const 2128 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2690,8 +2760,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33648 - i32.const 33696 + i32.const 35328 + i32.const 35376 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2744,8 +2814,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 176 - i32.const 240 + i32.const 1856 + i32.const 1920 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2821,8 +2891,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 176 - i32.const 240 + i32.const 1856 + i32.const 1920 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2892,8 +2962,8 @@ i32.shr_u i32.gt_u if - i32.const 784 - i32.const 240 + i32.const 2464 + i32.const 1920 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2995,8 +3065,8 @@ i32.const 0 i32.lt_s if - i32.const 176 - i32.const 240 + i32.const 1856 + i32.const 1920 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3064,8 +3134,8 @@ i32.const 0 i32.lt_s if - i32.const 176 - i32.const 240 + i32.const 1856 + i32.const 1920 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3171,8 +3241,8 @@ i32.const 0 i32.lt_s if - i32.const 176 - i32.const 240 + i32.const 1856 + i32.const 1920 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3269,8 +3339,8 @@ i32.const 0 i32.lt_s if - i32.const 176 - i32.const 240 + i32.const 1856 + i32.const 1920 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3374,7 +3444,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -3393,7 +3463,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 3 i32.const 1 call $~lib/builtins/abort @@ -3412,7 +3482,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 4 i32.const 1 call $~lib/builtins/abort @@ -3431,7 +3501,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -3449,7 +3519,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -3468,7 +3538,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -3487,7 +3557,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -3506,7 +3576,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -3524,7 +3594,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -3538,13 +3608,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 560 + i32.const 2240 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 592 + i32.const 2272 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 672 + i32.const 2352 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -3589,7 +3659,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -3608,7 +3678,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -3627,7 +3697,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -3646,7 +3716,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -3696,7 +3766,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -3715,7 +3785,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3734,7 +3804,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -3753,7 +3823,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -3796,7 +3866,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -3839,7 +3909,7 @@ i32.eqz if i32.const 0 - i32.const 112 + i32.const 1792 i32.const 38 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/array-literal.release.wat b/tests/compiler/std/array-literal.release.wat index 0f52e76640..3146961ea4 100644 --- a/tests/compiler/std/array-literal.release.wat +++ b/tests/compiler/std/array-literal.release.wat @@ -10,7 +10,7 @@ (type $8 (func (param i32 i32 i32) (result i32))) (type $9 (func (param i32 i32 i64))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $std/array-literal/emptyArrayI32 (mut i32) (i32.const 1424)) + (global $std/array-literal/emptyArrayI32 (mut i32) (i32.const 3104)) (global $std/array-literal/i (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) @@ -26,37 +26,42 @@ (global $std/array-literal/dynamicArrayI32 (mut i32) (i32.const 0)) (global $std/array-literal/dynamicArrayRef (mut i32) (i32.const 0)) (global $std/array-literal/dynamicArrayRefWithCtor (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34652)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36332)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\01\00\00\00\03\00\00\00\00\01\02") (data $1 (i32.const 1068) ",") (data $1.1 (i32.const 1080) "\04\00\00\00\10\00\00\00 \04\00\00 \04\00\00\03\00\00\00\03") - (data $2 (i32.const 1116) "<") - (data $2.1 (i32.const 1128) "\02\00\00\00(\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s") - (data $3 (i32.const 1180) "<") - (data $3.1 (i32.const 1192) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $4 (i32.const 1244) ",") - (data $4.1 (i32.const 1256) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $5 (i32.const 1292) "\1c") - (data $5.1 (i32.const 1304) "\01\00\00\00\0c\00\00\00\00\00\00\00\01\00\00\00\02") - (data $6 (i32.const 1324) ",") - (data $6.1 (i32.const 1336) "\05\00\00\00\10\00\00\00 \05\00\00 \05\00\00\0c\00\00\00\03") - (data $7 (i32.const 1372) "\1c") - (data $7.1 (i32.const 1384) "\01") - (data $8 (i32.const 1404) ",") - (data $8.1 (i32.const 1416) "\05\00\00\00\10\00\00\00p\05\00\00p\05") - (data $9 (i32.const 1452) "<") - (data $9.1 (i32.const 1464) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $10 (i32.const 1516) "<") - (data $10.1 (i32.const 1528) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $13 (i32.const 1644) ",") - (data $13.1 (i32.const 1656) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $15 (i32.const 1724) "<") - (data $15.1 (i32.const 1736) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $16 (i32.const 1788) ",") - (data $16.1 (i32.const 1800) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $17 (i32.const 1840) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00B\08\00\00\02\t\00\00 \00\00\00\02A\00\00 \00\00\00\02A") + (data $2 (i32.const 1120) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $3 (i32.const 1248) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 1584) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 2200) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2456) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 2796) "<") + (data $9.1 (i32.const 2808) "\02\00\00\00(\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00-\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s") + (data $10 (i32.const 2860) "<") + (data $10.1 (i32.const 2872) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $11 (i32.const 2924) ",") + (data $11.1 (i32.const 2936) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $12 (i32.const 2972) "\1c") + (data $12.1 (i32.const 2984) "\01\00\00\00\0c\00\00\00\00\00\00\00\01\00\00\00\02") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\05\00\00\00\10\00\00\00\b0\0b\00\00\b0\0b\00\00\0c\00\00\00\03") + (data $14 (i32.const 3052) "\1c") + (data $14.1 (i32.const 3064) "\01") + (data $15 (i32.const 3084) ",") + (data $15.1 (i32.const 3096) "\05\00\00\00\10\00\00\00\00\0c\00\00\00\0c") + (data $16 (i32.const 3132) "<") + (data $16.1 (i32.const 3144) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $17 (i32.const 3196) "<") + (data $17.1 (i32.const 3208) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $20 (i32.const 3324) ",") + (data $20.1 (i32.const 3336) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $22 (i32.const 3404) "<") + (data $22.1 (i32.const 3416) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $23 (i32.const 3468) ",") + (data $23.1 (i32.const 3480) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $24 (i32.const 3520) "\n\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00B\08\00\00\02\t\00\00 \00\00\00\02A\00\00 \00\00\00\02A") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -90,11 +95,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -115,8 +120,8 @@ i32.const 0 i32.lt_s if - i32.const 1200 - i32.const 1264 + i32.const 2880 + i32.const 2944 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -162,11 +167,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -195,8 +200,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 3152 + i32.const 3216 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -256,8 +261,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1472 - i32.const 1744 + i32.const 3152 + i32.const 3424 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -360,7 +365,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -375,7 +380,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -394,7 +399,7 @@ i32.and if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -505,11 +510,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -526,8 +531,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1200 - i32.const 1264 + i32.const 2880 + i32.const 2944 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -552,11 +557,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -573,8 +578,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1200 - i32.const 1264 + i32.const 2880 + i32.const 2944 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -602,11 +607,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -731,7 +736,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34652 + i32.const 36332 i32.lt_u if local.get $0 @@ -820,14 +825,14 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34652 + i32.const 36332 i32.lt_u if local.get $0 @@ -850,7 +855,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34652 + i32.const 36332 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -879,7 +884,7 @@ end if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -918,7 +923,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -939,7 +944,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -968,8 +973,8 @@ local.get $0 return end - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -988,7 +993,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1002,7 +1007,7 @@ i32.lt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1048,7 +1053,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1131,7 +1136,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1145,7 +1150,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1206,7 +1211,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1239,7 +1244,7 @@ i32.lt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1254,7 +1259,7 @@ i32.ne if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1305,7 +1310,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1378,7 +1383,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1440,7 +1445,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1461,13 +1466,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34652 + i32.const 36332 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1481,7 +1486,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1510,12 +1515,12 @@ i32.const 1 else local.get $1 - i32.const 1840 + i32.const 3520 i32.load i32.gt_u if - i32.const 1200 - i32.const 1664 + i32.const 2880 + i32.const 3344 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1524,7 +1529,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1844 + i32.const 3524 i32.add i32.load i32.const 32 @@ -1617,11 +1622,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1647,8 +1652,8 @@ i32.shr_u i32.gt_u if - i32.const 1808 - i32.const 1264 + i32.const 3488 + i32.const 2944 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1749,11 +1754,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1774,8 +1779,8 @@ i32.const 0 i32.lt_s if - i32.const 1200 - i32.const 1264 + i32.const 2880 + i32.const 2944 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -1816,11 +1821,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1841,8 +1846,8 @@ i32.const 0 i32.lt_s if - i32.const 1200 - i32.const 1264 + i32.const 2880 + i32.const 2944 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -1885,11 +1890,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1964,7 +1969,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2016,7 +2021,7 @@ i32.eqz if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2058,10 +2063,10 @@ if unreachable end - i32.const 34656 + i32.const 36336 i32.const 0 i32.store - i32.const 36224 + i32.const 37904 i32.const 0 i32.store loop $for-loop|0 @@ -2072,7 +2077,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34656 + i32.const 36336 i32.add i32.const 0 i32.store offset=4 @@ -2090,7 +2095,7 @@ i32.add i32.const 2 i32.shl - i32.const 34656 + i32.const 36336 i32.add i32.const 0 i32.store offset=96 @@ -2108,14 +2113,14 @@ br $for-loop|0 end end - i32.const 34656 - i32.const 36228 + i32.const 36336 + i32.const 37908 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34656 + i32.const 36336 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2128,7 +2133,7 @@ i64.lt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2153,7 +2158,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2180,7 +2185,7 @@ i32.gt_u if i32.const 0 - i32.const 1744 + i32.const 3424 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2237,7 +2242,7 @@ (local $1 i32) i32.const 1088 call $~lib/rt/itcms/__visit - i32.const 1344 + i32.const 3024 call $~lib/rt/itcms/__visit global.get $std/array-literal/emptyArrayI32 local.tee $0 @@ -2269,11 +2274,11 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1200 + i32.const 2880 call $~lib/rt/itcms/__visit - i32.const 1808 + i32.const 3488 call $~lib/rt/itcms/__visit - i32.const 1472 + i32.const 3152 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2294,7 +2299,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3216 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2322,11 +2327,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2387,11 +2392,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2421,11 +2426,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1884 + i32.const 3564 i32.lt_s if - i32.const 34672 - i32.const 34720 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2444,7 +2449,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 2 i32.const 1 call $~lib/builtins/abort @@ -2458,7 +2463,7 @@ call $~lib/array/Array#__get if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 3 i32.const 1 call $~lib/builtins/abort @@ -2474,7 +2479,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 4 i32.const 1 call $~lib/builtins/abort @@ -2490,68 +2495,68 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 5 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 3024 i32.store - i32.const 1344 + i32.const 3024 call $~lib/array/Array#get:length i32.const 3 i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 3024 i32.store - i32.const 1344 + i32.const 3024 i32.const 0 call $~lib/array/Array#__get if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 9 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 3024 i32.store - i32.const 1344 + i32.const 3024 i32.const 1 call $~lib/array/Array#__get i32.const 1 i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 3024 i32.store - i32.const 1344 + i32.const 3024 i32.const 2 call $~lib/array/Array#__get i32.const 2 i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 11 i32.const 1 call $~lib/builtins/abort @@ -2565,7 +2570,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -2574,34 +2579,34 @@ memory.size i32.const 16 i32.shl - i32.const 34652 + i32.const 36332 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1588 - i32.const 1584 + i32.const 3268 + i32.const 3264 i32.store - i32.const 1592 - i32.const 1584 + i32.const 3272 + i32.const 3264 i32.store - i32.const 1584 + i32.const 3264 global.set $~lib/rt/itcms/pinSpace - i32.const 1620 - i32.const 1616 + i32.const 3300 + i32.const 3296 i32.store - i32.const 1624 - i32.const 1616 + i32.const 3304 + i32.const 3296 i32.store - i32.const 1616 + i32.const 3296 global.set $~lib/rt/itcms/toSpace - i32.const 1700 - i32.const 1696 + i32.const 3380 + i32.const 3376 i32.store - i32.const 1704 - i32.const 1696 + i32.const 3384 + i32.const 3376 i32.store - i32.const 1696 + i32.const 3376 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 3 @@ -2642,7 +2647,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2657,7 +2662,7 @@ call $~lib/array/Array#__get if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -2674,7 +2679,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -2691,7 +2696,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2738,7 +2743,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -2753,7 +2758,7 @@ call $~lib/array/Array#__get if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -2770,7 +2775,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -2787,7 +2792,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -2824,7 +2829,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -2861,7 +2866,7 @@ i32.ne if i32.const 0 - i32.const 1136 + i32.const 2816 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -2891,7 +2896,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 34652 + i32.const 36332 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 diff --git a/tests/compiler/std/array.debug.wat b/tests/compiler/std/array.debug.wat index b54061ee14..fdb4bf96a2 100644 --- a/tests/compiler/std/array.debug.wat +++ b/tests/compiler/std/array.debug.wat @@ -13,32 +13,94 @@ (type $11 (func)) (type $12 (func (param i64 i32) (result i32))) (type $13 (func (result f64))) - (type $14 (func (param i32 f64 i32) (result i32))) - (type $15 (func (param i32 i32 i32 i32))) - (type $16 (func (param i64) (result i64))) - (type $17 (func (param i32 i64 i32))) - (type $18 (func (param i32 i32 i32) (result f32))) + (type $14 (func (param i32 i32 i32 i32))) + (type $15 (func (param i64) (result i64))) + (type $16 (func (param i32 i64 i32))) + (type $17 (func (param i32 i32 i32) (result f32))) + (type $18 (func (param i64))) (type $19 (func (param i32 i32 i32 i32 i32) (result i32))) - (type $20 (func (param i32 i64) (result i32))) - (type $21 (func (param i32 f32 i32 i32) (result i32))) - (type $22 (func (param i32 f32 i32) (result i32))) - (type $23 (func (param i32 i32 i64) (result i32))) - (type $24 (func (result i32))) - (type $25 (func (param i32 i32 f32 i32 i32))) - (type $26 (func (param i32 i64 i32 i32))) - (type $27 (func (param i64))) - (type $28 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) - (type $29 (func (param i32 f64) (result i32))) - (type $30 (func (param i64) (result i32))) - (type $31 (func (param i32 i32) (result f32))) - (type $32 (func (param i32 i32) (result f64))) - (type $33 (func (param f64) (result i32))) + (type $20 (func (param i32 f64) (result i32))) + (type $21 (func (param i32 i64) (result i32))) + (type $22 (func (param i32 f32 i32 i32) (result i32))) + (type $23 (func (param i32 f32 i32) (result i32))) + (type $24 (func (param i32 f64 i32) (result i32))) + (type $25 (func (param i32 i32 i64) (result i32))) + (type $26 (func (result i32))) + (type $27 (func (param i32 i32 f32 i32 i32))) + (type $28 (func (param i32 i64 i32 i32))) + (type $29 (func (param i64) (result i32))) + (type $30 (func (param i32 i32) (result f32))) + (type $31 (func (param i32 i32) (result f64))) + (type $32 (func (param f64) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (import "env" "Math.random" (func $~lib/bindings/dom/Math.random (result f64))) (import "env" "seed" (func $~lib/builtins/seed (result f64))) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -54,334 +116,328 @@ (global $std/array/arr (mut i32) (i32.const 0)) (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $std/array/i (mut i32) (i32.const 0)) (global $~lib/math/random_state0_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state1_64 (mut i64) (i64.const 0)) (global $~lib/math/random_state0_32 (mut i32) (i32.const 0)) (global $~lib/math/random_state1_32 (mut i32) (i32.const 0)) (global $~lib/math/random_seeded (mut i32) (i32.const 0)) - (global $std/array/charset i32 (i32.const 9008)) + (global $std/array/charset i32 (i32.const 10672)) (global $std/array/inputStabArr (mut i32) (i32.const 0)) (global $std/array/outputStabArr (mut i32) (i32.const 0)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) (global $~lib/builtins/i32.MIN_VALUE i32 (i32.const -2147483648)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) (global $~lib/builtins/i64.MIN_VALUE i64 (i64.const -9223372036854775808)) (global $~lib/builtins/i64.MAX_VALUE i64 (i64.const 9223372036854775807)) - (global $~lib/rt/__rtti_base i32 (i32.const 14976)) - (global $~lib/memory/__data_end i32 (i32.const 15168)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 47936)) - (global $~lib/memory/__heap_base i32 (i32.const 47936)) + (global $~lib/rt/__rtti_base i32 (i32.const 25536)) + (global $~lib/memory/__data_end i32 (i32.const 25728)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 58496)) + (global $~lib/memory/__heap_base i32 (i32.const 58496)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $1 (i32.const 60) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 240) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 272) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 364) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 508) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00") - (data $11 (i32.const 556) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $12 (i32.const 620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00c\00\00\00\00\00\00\00") - (data $13 (i32.const 652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\02\03\04\05\00\00\00\00\00\00\00") - (data $14 (i32.const 684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\01\04\05\00\00\00\00\00\00\00") - (data $15 (i32.const 716) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 748) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\02\02\00\00\00\00\00\00\00") - (data $18 (i32.const 812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\02\02\00\00\00\00\00\00\00") - (data $19 (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\ff\ff\ff\ff\ff\00\00\00\00\00\00\00") - (data $20 (i32.const 876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 924) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 972) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 1020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 1068) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 1116) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 1164) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00") - (data $27 (i32.const 1212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\c0?\00\00 @\00\00@@\00\00\00\00\00\00\00\00") - (data $28 (i32.const 1260) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\80?\00\00 @\00\00@@\00\00\00\00\00\00\00\00") - (data $29 (i32.const 1308) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $30 (i32.const 1356) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $31 (i32.const 1404) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00@\00\00\00@\00\00\00\00\00\00\00\00") - (data $32 (i32.const 1452) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00@\00\00\00@\00\00\00\00\00\00\00\00") - (data $33 (i32.const 1500) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\00\00\00\00\00\00") - (data $34 (i32.const 1548) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\00\00\00\00\00") - (data $35 (i32.const 1596) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00A\00r\00r\00a\00y\00 \00i\00s\00 \00e\00m\00p\00t\00y\00") - (data $36 (i32.const 1644) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $37 (i32.const 1692) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $38 (i32.const 1724) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $39 (i32.const 1756) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $40 (i32.const 1804) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $41 (i32.const 1852) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $42 (i32.const 1900) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $43 (i32.const 1948) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $44 (i32.const 1996) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $45 (i32.const 2044) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $46 (i32.const 2092) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $47 (i32.const 2140) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $48 (i32.const 2188) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $49 (i32.const 2236) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $50 (i32.const 2284) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $51 (i32.const 2332) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $52 (i32.const 2380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $53 (i32.const 2428) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $54 (i32.const 2476) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $55 (i32.const 2524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $56 (i32.const 2572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $57 (i32.const 2620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $58 (i32.const 2668) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $59 (i32.const 2716) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $60 (i32.const 2764) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $61 (i32.const 2812) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $62 (i32.const 2860) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $63 (i32.const 2908) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") - (data $64 (i32.const 2956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\07\00\00\00\t\00\00\00\0b\00\00\00") - (data $65 (i32.const 2988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\07\00\00\00\t\00\00\00\00\00\00\00") - (data $66 (i32.const 3020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $67 (i32.const 3068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\t\00\00\00\0b\00\00\00\00\00\00\00") - (data $68 (i32.const 3100) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\07\00\00\00\t\00\00\00\00\00\00\00") - (data $69 (i32.const 3132) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\07\00\00\00\t\00\00\00\00\00\00\00") - (data $70 (i32.const 3164) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\01\02\03\00\00\00\00\00\00\00\00") - (data $71 (i32.const 3196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\01\02\03\04\05\06\07\00\00\00\00") - (data $72 (i32.const 3228) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\00\00\00\00\00\00\00\00\00\00\00") - (data $73 (i32.const 3276) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $74 (i32.const 3324) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $75 (i32.const 3372) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\00\00\00\00\00\00\00\00\00\00") - (data $76 (i32.const 3420) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") - (data $77 (i32.const 3452) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") - (data $78 (i32.const 3484) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $79 (i32.const 3532) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") - (data $80 (i32.const 3564) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") - (data $81 (i32.const 3596) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $82 (i32.const 3644) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $83 (i32.const 3692) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $84 (i32.const 3724) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $85 (i32.const 3772) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $86 (i32.const 3804) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $87 (i32.const 3852) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $88 (i32.const 3900) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") - (data $89 (i32.const 3932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data $90 (i32.const 3964) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $91 (i32.const 4012) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") - (data $92 (i32.const 4044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\05\00\00\00") - (data $93 (i32.const 4076) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $94 (i32.const 4124) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $95 (i32.const 4156) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $96 (i32.const 4204) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $97 (i32.const 4252) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $98 (i32.const 4284) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $99 (i32.const 4332) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $100 (i32.const 4380) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00") - (data $101 (i32.const 4412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $102 (i32.const 4444) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $103 (i32.const 4492) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") - (data $104 (i32.const 4524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $105 (i32.const 4572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $106 (i32.const 4620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $107 (i32.const 4652) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $108 (i32.const 4700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $109 (i32.const 4748) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $110 (i32.const 4780) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $111 (i32.const 4828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $112 (i32.const 4876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $113 (i32.const 4908) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $114 (i32.const 4956) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $115 (i32.const 5004) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $116 (i32.const 5036) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $117 (i32.const 5084) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $118 (i32.const 5132) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $119 (i32.const 5164) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $120 (i32.const 5212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $121 (i32.const 5260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $122 (i32.const 5292) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $123 (i32.const 5340) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $124 (i32.const 5372) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $125 (i32.const 5500) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $126 (i32.const 5628) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $127 (i32.const 5660) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $128 (i32.const 5692) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") - (data $129 (i32.const 5724) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") - (data $130 (i32.const 5756) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $131 (i32.const 5788) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") - (data $132 (i32.const 5820) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $133 (i32.const 5868) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") - (data $134 (i32.const 5900) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") - (data $135 (i32.const 5932) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $136 (i32.const 5964) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") - (data $137 (i32.const 5996) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") - (data $138 (i32.const 6028) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") - (data $139 (i32.const 6060) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\r\00\00\00\00\00\00\00\00\00\00\00") - (data $140 (i32.const 6092) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00") - (data $141 (i32.const 6124) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0f\00\00\00\00\00\00\00\00\00\00\00") - (data $142 (i32.const 6156) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00") - (data $143 (i32.const 6188) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\11\00\00\00\00\00\00\00\00\00\00\00") - (data $144 (i32.const 6220) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00") - (data $145 (i32.const 6252) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\13\00\00\00\00\00\00\00\00\00\00\00") - (data $146 (i32.const 6284) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00") - (data $147 (i32.const 6316) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\15\00\00\00\00\00\00\00\00\00\00\00") - (data $148 (i32.const 6348) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00") - (data $149 (i32.const 6380) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\17\00\00\00\00\00\00\00\00\00\00\00") - (data $150 (i32.const 6412) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00") - (data $151 (i32.const 6444) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00") - (data $152 (i32.const 6476) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $153 (i32.const 6604) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $154 (i32.const 6668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $155 (i32.const 6700) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $156 (i32.const 7100) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $157 (i32.const 8156) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $158 (i32.const 8252) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00") - (data $159 (i32.const 8284) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00\1b\00\00\00\00\00\00\00\00\00\00\00") - (data $160 (i32.const 8316) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00") - (data $161 (i32.const 8348) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") - (data $162 (i32.const 8380) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\1e\00\00\00\00\00\00\00\00\00\00\00") - (data $163 (i32.const 8412) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\1f\00\00\00\00\00\00\00\00\00\00\00") - (data $164 (i32.const 8444) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") - (data $165 (i32.const 8476) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00!\00\00\00\00\00\00\00\00\00\00\00") - (data $166 (i32.const 8508) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\"\00\00\00\00\00\00\00\00\00\00\00") - (data $167 (i32.const 8540) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00#\00\00\00\00\00\00\00\00\00\00\00") - (data $168 (i32.const 8572) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00$\00\00\00\00\00\00\00\00\00\00\00") - (data $169 (i32.const 8604) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00%\00\00\00\00\00\00\00\00\00\00\00") - (data $170 (i32.const 8636) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00&\00\00\00\00\00\00\00\00\00\00\00") - (data $171 (i32.const 8668) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00\'\00\00\00\00\00\00\00\00\00\00\00") - (data $172 (i32.const 8700) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00(\00\00\00\00\00\00\00\00\00\00\00") - (data $173 (i32.const 8732) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") - (data $174 (i32.const 8764) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00*\00\00\00\00\00\00\00\00\00\00\00") - (data $175 (i32.const 8796) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") - (data $176 (i32.const 8828) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data $177 (i32.const 8860) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data $178 (i32.const 8892) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") - (data $179 (i32.const 8924) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00/\00\00\00\00\00\00\00\00\00\00\00") - (data $180 (i32.const 8956) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $181 (i32.const 8988) "\bc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?\00") - (data $182 (i32.const 9180) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\00@\00\00\80\bf\00\00\00\00") - (data $183 (i32.const 9212) "\1c\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\08\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $184 (i32.const 9244) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") - (data $185 (i32.const 9276) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data $186 (i32.const 9340) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data $187 (i32.const 9404) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data $188 (i32.const 9500) "\1c\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\08\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data $189 (i32.const 9532) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data $190 (i32.const 9628) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $191 (i32.const 9676) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\003\00\00\00\00\00\00\00\00\00\00\00") - (data $192 (i32.const 9708) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $193 (i32.const 9756) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $194 (i32.const 9804) "\1c\00\00\00\00\00\00\00\00\00\00\00\1b\00\00\00\08\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data $195 (i32.const 9836) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00") - (data $196 (i32.const 9884) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $197 (i32.const 9916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $198 (i32.const 9948) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00") - (data $199 (i32.const 9980) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $200 (i32.const 10028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $201 (i32.const 10076) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\005\00\00\00\00\00\00\00\00\00\00\00") - (data $202 (i32.const 10108) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $203 (i32.const 10140) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data $204 (i32.const 10172) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\006\00\00\00\00\00\00\00\00\00\00\00") - (data $205 (i32.const 10204) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") - (data $206 (i32.const 10236) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data $207 (i32.const 10268) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") - (data $208 (i32.const 10300) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data $209 (i32.const 10332) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00;\00\00\00\00\00\00\00\00\00\00\00") - (data $210 (i32.const 10364) "\1c\00\00\00\00\00\00\00\00\00\00\00!\00\00\00\08\00\00\00<\00\00\00\00\00\00\00\00\00\00\00") - (data $211 (i32.const 10396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $212 (i32.const 10428) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data $213 (i32.const 10460) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") - (data $214 (i32.const 10492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00b\00a\00\00\00\00\00\00\00\00\00") - (data $215 (i32.const 10524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $216 (i32.const 10556) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00\b0(\00\00\d0(\00\00\b0(\00\00\f0(\00\00\10)\00\000)\00\00\00\00\00\00") - (data $217 (i32.const 10604) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\000)\00\00\b0(\00\00\b0(\00\00\f0(\00\00\d0(\00\00\10)\00\00\00\00\00\00") - (data $218 (i32.const 10652) "\1c\00\00\00\00\00\00\00\00\00\00\00#\00\00\00\08\00\00\00=\00\00\00\00\00\00\00\00\00\00\00") - (data $219 (i32.const 10684) "\1c\00\00\00\00\00\00\00\00\00\00\00$\00\00\00\08\00\00\00>\00\00\00\00\00\00\00\00\00\00\00") - (data $220 (i32.const 10716) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $221 (i32.const 10748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") - (data $222 (i32.const 10780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data $223 (i32.const 10812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data $224 (i32.const 10844) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") - (data $225 (i32.const 10892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data $226 (i32.const 10924) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") - (data $227 (i32.const 10956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $228 (i32.const 10988) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data $229 (i32.const 11020) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") - (data $230 (i32.const 11052) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") - (data $231 (i32.const 11084) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $232 (i32.const 11164) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") - (data $233 (i32.const 11244) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") - (data $234 (i32.const 11276) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data $235 (i32.const 11308) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data $236 (i32.const 11340) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $237 (i32.const 11388) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $238 (i32.const 11440) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $239 (i32.const 11496) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $248 (i32.const 12844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $249 (i32.const 12876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $250 (i32.const 12908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data $251 (i32.const 12940) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $252 (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") - (data $253 (i32.const 13020) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $254 (i32.const 13068) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") - (data $255 (i32.const 13100) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") - (data $256 (i32.const 13132) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\80\81\80\00\00\00\00\00\00\00\00\00") - (data $257 (i32.const 13164) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00-\001\002\008\00,\00-\001\002\007\00,\00-\001\002\008\00") - (data $258 (i32.const 13212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") - (data $259 (i32.const 13244) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") - (data $260 (i32.const 13292) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\80\01\ff\00\00\00\00\00\00\00\00") - (data $261 (i32.const 13324) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00-\003\002\007\006\008\00,\00-\002\005\005\00\00\00\00\00\00\00") - (data $262 (i32.const 13372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\80\80\ff\ff\ff\00\00\00\00") - (data $263 (i32.const 13404) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00-\002\001\004\007\004\008\003\006\004\008\00,\00-\001\002\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $264 (i32.const 13468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") - (data $265 (i32.const 13516) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $266 (i32.const 13596) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00") - (data $267 (i32.const 13660) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00~\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $268 (i32.const 13820) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\000)\00\00\b0(\00\00\b0(\00\00\f0(\00\00\d0(\00\00\10)\00\00\00\00\00\00") - (data $269 (i32.const 13868) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") - (data $270 (i32.const 13916) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data $271 (i32.const 13948) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data $272 (i32.const 13980) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\001\00\00p6\00\00\00\00\00\00\906\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $273 (i32.const 14028) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") - (data $274 (i32.const 14060) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data $275 (i32.const 14092) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") - (data $276 (i32.const 14124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $277 (i32.const 14172) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") - (data $278 (i32.const 14204) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") - (data $279 (i32.const 14236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $280 (i32.const 14268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $281 (i32.const 14300) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $282 (i32.const 14332) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") - (data $283 (i32.const 14364) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") - (data $284 (i32.const 14396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") - (data $285 (i32.const 14428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00P8\00\00\00\00\00\00\00\00\00\00") - (data $286 (i32.const 14460) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") - (data $287 (i32.const 14492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") - (data $288 (i32.const 14524) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\908\00\00\00\00\00\00\b08\00\00") - (data $289 (i32.const 14556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") - (data $290 (i32.const 14588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") - (data $291 (i32.const 14620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") - (data $292 (i32.const 14652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\f08\00\00\109\00\0009\00\00") - (data $293 (i32.const 14684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") - (data $294 (i32.const 14716) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00p9\00\00\00\00\00\00\00\00\00\00") - (data $295 (i32.const 14748) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00P8\00\00\908\00\00\00\00\00\00\b08\00\00\f08\00\00\109\00\0009\00\00p9\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $296 (i32.const 14812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $297 (i32.const 14844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $298 (i32.const 14876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $299 (i32.const 14908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $300 (i32.const 14940) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00?\00\00\00\00\00\00\00\00\00\00\00") - (data $301 (i32.const 14976) "/\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00 \00\00\00A\00\00\00B\00\00\00\02\01\00\00\02\19\00\00\02A\00\00\82\00\00\00\02\1a\00\00\02a\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00 \00\00\00\02A\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00B\00\00\00B\08\00\00\82\08\00\00\02\02\00\00\02\n\00\00\02A\00\00\02A\00\00\02A\00\00\02A\00\00\00\00\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $8 (i32.const 1724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $9 (i32.const 1772) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1836) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1904) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1936) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2028) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00") + (data $18 (i32.const 2220) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $19 (i32.const 2284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00c\00\00\00\00\00\00\00") + (data $20 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\02\03\04\05\00\00\00\00\00\00\00") + (data $21 (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\01\04\05\00\00\00\00\00\00\00") + (data $22 (i32.const 2380) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2444) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\02\02\00\00\00\00\00\00\00") + (data $25 (i32.const 2476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\02\02\00\00\00\00\00\00\00") + (data $26 (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\ff\ff\ff\ff\ff\00\00\00\00\00\00\00") + (data $27 (i32.const 2540) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2588) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 2636) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 2684) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 2732) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 2780) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $33 (i32.const 2828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00") + (data $34 (i32.const 2876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\c0?\00\00 @\00\00@@\00\00\00\00\00\00\00\00") + (data $35 (i32.const 2924) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\80?\00\00 @\00\00@@\00\00\00\00\00\00\00\00") + (data $36 (i32.const 2972) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $37 (i32.const 3020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 3068) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00@\00\00\00@\00\00\00\00\00\00\00\00") + (data $39 (i32.const 3116) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00@\00\00\00@\00\00\00\00\00\00\00\00") + (data $40 (i32.const 3164) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\00\00\00\00\00\00") + (data $41 (i32.const 3212) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\00\00\00\00\00") + (data $42 (i32.const 3260) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00A\00r\00r\00a\00y\00 \00i\00s\00 \00e\00m\00p\00t\00y\00") + (data $43 (i32.const 3308) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $44 (i32.const 3356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $45 (i32.const 3388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $46 (i32.const 3420) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $47 (i32.const 3468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $48 (i32.const 3516) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $49 (i32.const 3564) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $50 (i32.const 3612) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $51 (i32.const 3660) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $52 (i32.const 3708) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $53 (i32.const 3756) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $54 (i32.const 3804) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $55 (i32.const 3852) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $56 (i32.const 3900) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $57 (i32.const 3948) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $58 (i32.const 3996) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $59 (i32.const 4044) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $60 (i32.const 4092) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $61 (i32.const 4140) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $62 (i32.const 4188) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $63 (i32.const 4236) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $64 (i32.const 4284) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $65 (i32.const 4332) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $66 (i32.const 4380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $67 (i32.const 4428) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $68 (i32.const 4476) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $69 (i32.const 4524) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $70 (i32.const 4572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") + (data $71 (i32.const 4620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\07\00\00\00\t\00\00\00\0b\00\00\00") + (data $72 (i32.const 4652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\07\00\00\00\t\00\00\00\00\00\00\00") + (data $73 (i32.const 4684) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $74 (i32.const 4732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\t\00\00\00\0b\00\00\00\00\00\00\00") + (data $75 (i32.const 4764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\07\00\00\00\t\00\00\00\00\00\00\00") + (data $76 (i32.const 4796) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\07\00\00\00\t\00\00\00\00\00\00\00") + (data $77 (i32.const 4828) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\01\02\03\00\00\00\00\00\00\00\00") + (data $78 (i32.const 4860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\01\02\03\04\05\06\07\00\00\00\00") + (data $79 (i32.const 4892) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\00\00\00\00\00\00\00\00\00\00\00") + (data $80 (i32.const 4940) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $81 (i32.const 4988) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $82 (i32.const 5036) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\00\00\00\00\00\00\00\00\00\00") + (data $83 (i32.const 5084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") + (data $84 (i32.const 5116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") + (data $85 (i32.const 5148) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $86 (i32.const 5196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") + (data $87 (i32.const 5228) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") + (data $88 (i32.const 5260) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $89 (i32.const 5308) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $90 (i32.const 5356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $91 (i32.const 5388) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $92 (i32.const 5436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $93 (i32.const 5468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $94 (i32.const 5516) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $95 (i32.const 5564) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00") + (data $96 (i32.const 5596) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data $97 (i32.const 5628) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $98 (i32.const 5676) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") + (data $99 (i32.const 5708) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\05\00\00\00") + (data $100 (i32.const 5740) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $101 (i32.const 5788) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $102 (i32.const 5820) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $103 (i32.const 5868) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $104 (i32.const 5916) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $105 (i32.const 5948) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $106 (i32.const 5996) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $107 (i32.const 6044) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00") + (data $108 (i32.const 6076) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data $109 (i32.const 6108) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $110 (i32.const 6156) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") + (data $111 (i32.const 6188) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $112 (i32.const 6236) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $113 (i32.const 6284) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $114 (i32.const 6316) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $115 (i32.const 6364) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $116 (i32.const 6412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $117 (i32.const 6444) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $118 (i32.const 6492) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $119 (i32.const 6540) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $120 (i32.const 6572) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $121 (i32.const 6620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $122 (i32.const 6668) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $123 (i32.const 6700) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $124 (i32.const 6748) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $125 (i32.const 6796) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $126 (i32.const 6828) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $127 (i32.const 6876) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $128 (i32.const 6924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $129 (i32.const 6956) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $130 (i32.const 7004) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $131 (i32.const 7036) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $132 (i32.const 7164) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $133 (i32.const 7292) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $134 (i32.const 7324) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $135 (i32.const 7356) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data $136 (i32.const 7388) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") + (data $137 (i32.const 7420) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $138 (i32.const 7452) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") + (data $139 (i32.const 7484) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $140 (i32.const 7532) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") + (data $141 (i32.const 7564) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") + (data $142 (i32.const 7596) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $143 (i32.const 7628) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") + (data $144 (i32.const 7660) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") + (data $145 (i32.const 7692) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") + (data $146 (i32.const 7724) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\r\00\00\00\00\00\00\00\00\00\00\00") + (data $147 (i32.const 7756) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00") + (data $148 (i32.const 7788) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0f\00\00\00\00\00\00\00\00\00\00\00") + (data $149 (i32.const 7820) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00") + (data $150 (i32.const 7852) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\11\00\00\00\00\00\00\00\00\00\00\00") + (data $151 (i32.const 7884) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00") + (data $152 (i32.const 7916) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\13\00\00\00\00\00\00\00\00\00\00\00") + (data $153 (i32.const 7948) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00") + (data $154 (i32.const 7980) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\15\00\00\00\00\00\00\00\00\00\00\00") + (data $155 (i32.const 8012) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00") + (data $156 (i32.const 8044) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\17\00\00\00\00\00\00\00\00\00\00\00") + (data $157 (i32.const 8076) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00") + (data $158 (i32.const 8108) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00") + (data $159 (i32.const 8140) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data $160 (i32.const 8268) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $161 (i32.const 8332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data $162 (i32.const 8364) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data $163 (i32.const 8764) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $164 (i32.const 9820) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data $165 (i32.const 9916) "\1c\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\08\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00") + (data $166 (i32.const 9948) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00\1b\00\00\00\00\00\00\00\00\00\00\00") + (data $167 (i32.const 9980) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00") + (data $168 (i32.const 10012) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") + (data $169 (i32.const 10044) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\1e\00\00\00\00\00\00\00\00\00\00\00") + (data $170 (i32.const 10076) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\1f\00\00\00\00\00\00\00\00\00\00\00") + (data $171 (i32.const 10108) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $172 (i32.const 10140) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00!\00\00\00\00\00\00\00\00\00\00\00") + (data $173 (i32.const 10172) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\"\00\00\00\00\00\00\00\00\00\00\00") + (data $174 (i32.const 10204) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00#\00\00\00\00\00\00\00\00\00\00\00") + (data $175 (i32.const 10236) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00$\00\00\00\00\00\00\00\00\00\00\00") + (data $176 (i32.const 10268) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00%\00\00\00\00\00\00\00\00\00\00\00") + (data $177 (i32.const 10300) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00&\00\00\00\00\00\00\00\00\00\00\00") + (data $178 (i32.const 10332) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00\'\00\00\00\00\00\00\00\00\00\00\00") + (data $179 (i32.const 10364) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00(\00\00\00\00\00\00\00\00\00\00\00") + (data $180 (i32.const 10396) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") + (data $181 (i32.const 10428) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00*\00\00\00\00\00\00\00\00\00\00\00") + (data $182 (i32.const 10460) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") + (data $183 (i32.const 10492) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data $184 (i32.const 10524) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data $185 (i32.const 10556) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") + (data $186 (i32.const 10588) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00/\00\00\00\00\00\00\00\00\00\00\00") + (data $187 (i32.const 10620) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data $188 (i32.const 10652) "\bc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?\00") + (data $189 (i32.const 10844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\00@\00\00\80\bf\00\00\00\00") + (data $190 (i32.const 10876) "\1c\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\08\00\00\001\00\00\00\00\00\00\00\00\00\00\00") + (data $191 (i32.const 10908) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") + (data $192 (i32.const 10940) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data $193 (i32.const 11004) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data $194 (i32.const 11068) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data $195 (i32.const 11164) "\1c\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\08\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data $196 (i32.const 11196) "\\\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00@\00\00\00\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data $197 (i32.const 11292) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $198 (i32.const 11340) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\003\00\00\00\00\00\00\00\00\00\00\00") + (data $199 (i32.const 11372) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $200 (i32.const 11420) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $201 (i32.const 11468) "\1c\00\00\00\00\00\00\00\00\00\00\00\1b\00\00\00\08\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data $202 (i32.const 11500) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00") + (data $203 (i32.const 11548) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $204 (i32.const 11580) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $205 (i32.const 11612) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00") + (data $206 (i32.const 11644) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $207 (i32.const 11692) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $208 (i32.const 11740) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\005\00\00\00\00\00\00\00\00\00\00\00") + (data $209 (i32.const 11772) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $210 (i32.const 11804) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data $211 (i32.const 11836) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\006\00\00\00\00\00\00\00\00\00\00\00") + (data $212 (i32.const 11868) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") + (data $213 (i32.const 11900) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") + (data $214 (i32.const 11932) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") + (data $215 (i32.const 11964) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data $216 (i32.const 11996) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00;\00\00\00\00\00\00\00\00\00\00\00") + (data $217 (i32.const 12028) "\1c\00\00\00\00\00\00\00\00\00\00\00!\00\00\00\08\00\00\00<\00\00\00\00\00\00\00\00\00\00\00") + (data $218 (i32.const 12060) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") + (data $219 (i32.const 12092) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") + (data $220 (i32.const 12124) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") + (data $221 (i32.const 12156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00b\00a\00\00\00\00\00\00\00\00\00") + (data $222 (i32.const 12188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $223 (i32.const 12220) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\000/\00\00P/\00\000/\00\00p/\00\00\90/\00\00\b0/\00\00\00\00\00\00") + (data $224 (i32.const 12268) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00\b0/\00\000/\00\000/\00\00p/\00\00P/\00\00\90/\00\00\00\00\00\00") + (data $225 (i32.const 12316) "\1c\00\00\00\00\00\00\00\00\00\00\00#\00\00\00\08\00\00\00=\00\00\00\00\00\00\00\00\00\00\00") + (data $226 (i32.const 12348) "\1c\00\00\00\00\00\00\00\00\00\00\00$\00\00\00\08\00\00\00>\00\00\00\00\00\00\00\00\00\00\00") + (data $227 (i32.const 12380) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $228 (i32.const 12412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") + (data $229 (i32.const 12444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") + (data $230 (i32.const 12476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data $231 (i32.const 12508) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e\00\00\00\00\00\00\00\00\00") + (data $232 (i32.const 12556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data $233 (i32.const 12588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00-\002\00-\003\00\00\00") + (data $234 (i32.const 12620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data $235 (i32.const 12652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data $236 (i32.const 12684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80\00\00\00\00") + (data $237 (i32.const 12716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00_\00_\00\00\00\00\00\00\00\00\00") + (data $238 (i32.const 12748) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $239 (i32.const 12828) "L\00\00\00\00\00\00\00\00\00\00\00\01\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\00\00\00\00\00\00") + (data $240 (i32.const 12908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") + (data $241 (i32.const 12944) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $242 (i32.const 13072) "\0c}\fd\fe\96\c1_\cc\c8rb\a9I\edS\1eO\dc\bc\be\fc\b1w\ffz\0f\bb\13\9c\e8\e8%\b1\t6\f7=\cf\aa\9f\ac\e9T\8ca\91\b1w\1d\8c\03u\r\83\95\c7\17$j\ef\b9\f5\9d\d5%oD\d2\d0\e3z\f9\1d\adDk(s\05Kw\c5j\83b\ce\ec\9b2\ec\nC\f9g\e3N\d5vE$\fb\01\e8\c2?\a7\cd\93\f7A\9c\"\8a\d4V\edy\02\a2\f3\0f\11\c1xuRCk\d6DV4\8cAE\98\a9\aaxk\89\13\n\83\0c\d6kA\ef\91V\beS\d5V\c6k\98\cc#\8f\cb\c6\11k6\ec\ed\a8\8a\ec\b7\86\be\bf,9?\1c\eb\02\a2\b3\94\a9\d6\f32\14\d7\f7{\07O\e3\a5\83\8a\e0\b9S\cc\b0?\d9\cc\f5\da\c9\"\\\8f$\adX\e8h\ff\9c\8f\0f@\b3\d1\be\95\99\d96l7\91\a1\1f\c2\b9\t\08\10#-\fb\ff\8fDG\85\b5\8a\a72(\0c\n\d4\ab\f9\f9\ff\b3\15\99\e6\e2lQ?2\8f\0c\c9\16;\fc\7f\90\ad\1f\d0\8d\e3\92g\7f\d9\a7=\aeJ\fb\9f\f4\98\'D\b1\9cwA\df\cf\11\cd\99\1d\fa\c71\7f1\95\dd\83\d5\11\d7CV@@R\fc\1c\7f\ef>}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\f4\00\00\00\00\00\00\00\00\00\00\00\00\00\80\96\98\00\00\00\00\00\00\00\00\00\00\00\00\00 \bc\be\00\00\00\00\00\00\00\00\00\00\00\00\00(k\ee\00\00\00\00\00\00\00\00\00\00\00\00\00\f9\02\95\00\00\00\00\00\00\00\00\00\00\00\00@\b7C\ba\00\00\00\00\00\00\00\00\00\00\00\00\10\a5\d4\e8\00\00\00\00\00\00\00\00\00\00\00\00*\e7\84\91\00\00\00\00\00\00\00\00\00\00\00\80\f4 \e6\b5\00\00\00\00\00\00\00\00\00\00\00\a01\a9_\e3\00\00\00\00\00\00\00\00\00\00\00\04\bf\c9\1b\8e\00\00\00\00\00\00\00\00\00\00\00\c5.\bc\a2\b1\00\00\00\00\00\00\00\00\00\00@v:k\0b\de\00\00\00\00\00\00\00\00\00\00\e8\89\04#\c7\8a\00\00\00\00\00\00\00\00\00\00b\ac\c5\ebx\ad\00\00\00\00\00\00\00\00\00\80z\17\b7&\d7\d8\00\00\00\00\00\00\00\00\00\90\acn2x\86\87\00\00\00\00\00\00\00\00\00\b4W\n?\16h\a9\00\00\00\00\00\00\00\00\00\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $243 (i32.const 22972) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00P\00\00\000\00.\000\00,\00 \001\00.\000\00,\00 \00-\002\00.\000\00,\00 \00N\00a\00N\00,\00 \00-\00I\00n\00f\00i\00n\00i\00t\00y\00,\00 \00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $244 (i32.const 23084) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") + (data $245 (i32.const 23116) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\b0/\00\00@Z\00\00\00\00\00\00") + (data $246 (i32.const 23148) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $247 (i32.const 23212) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $248 (i32.const 23308) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00>\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $249 (i32.const 23404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $250 (i32.const 23436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $251 (i32.const 23468) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data $252 (i32.const 23500) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $253 (i32.const 23548) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00,\002\00\00\00\00\00\00\00") + (data $254 (i32.const 23580) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $255 (i32.const 23628) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\01\ff\00\00\00\00\00\00\00\00\00\00") + (data $256 (i32.const 23660) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00,\00-\001\00,\000\00") + (data $257 (i32.const 23692) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\80\81\80\00\00\00\00\00\00\00\00\00") + (data $258 (i32.const 23724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00-\001\002\008\00,\00-\001\002\007\00,\00-\001\002\008\00") + (data $259 (i32.const 23772) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\06\00\00\00\01\00\ff\ff\00\00\00\00\00\00\00\00") + (data $260 (i32.const 23804) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000\00\00\00\00\00\00\00\00\00\00\00") + (data $261 (i32.const 23852) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\80\01\ff\00\00\00\00\00\00\00\00") + (data $262 (i32.const 23884) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00-\003\002\007\006\008\00,\00-\002\005\005\00\00\00\00\00\00\00") + (data $263 (i32.const 23932) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\80\80\ff\ff\ff\00\00\00\00") + (data $264 (i32.const 23964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00-\002\001\004\007\004\008\003\006\004\008\00,\00-\001\002\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $265 (i32.const 24028) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") + (data $266 (i32.const 24076) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $267 (i32.const 24156) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f\00\00\00\00") + (data $268 (i32.const 24220) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00~\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $269 (i32.const 24380) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00\b0/\00\000/\00\000/\00\00p/\00\00P/\00\00\90/\00\00\00\00\00\00") + (data $270 (i32.const 24428) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,\00\00\00") + (data $271 (i32.const 24476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data $272 (i32.const 24508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data $273 (i32.const 24540) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00@Z\00\00\b0_\00\00\00\00\00\00\d0_\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $274 (i32.const 24588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00,\002\00,\00,\004\00") + (data $275 (i32.const 24620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data $276 (i32.const 24652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00") + (data $277 (i32.const 24684) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $278 (i32.const 24732) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\01\02\00\00\00\00\00\00\00\00\00\00") + (data $279 (i32.const 24764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\04\00\00\00\00\00\00\00\00\00\00") + (data $280 (i32.const 24796) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $281 (i32.const 24828) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $282 (i32.const 24860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data $283 (i32.const 24892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00") + (data $284 (i32.const 24924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00") + (data $285 (i32.const 24956) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") + (data $286 (i32.const 24988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\90a\00\00\00\00\00\00\00\00\00\00") + (data $287 (i32.const 25020) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") + (data $288 (i32.const 25052) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") + (data $289 (i32.const 25084) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\d0a\00\00\00\00\00\00\f0a\00\00") + (data $290 (i32.const 25116) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") + (data $291 (i32.const 25148) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00f\00i\00v\00e\00\00\00\00\00") + (data $292 (i32.const 25180) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00s\00i\00x\00\00\00\00\00\00\00") + (data $293 (i32.const 25212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\000b\00\00Pb\00\00pb\00\00") + (data $294 (i32.const 25244) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00s\00e\00v\00e\00n\00\00\00") + (data $295 (i32.const 25276) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\b0b\00\00\00\00\00\00\00\00\00\00") + (data $296 (i32.const 25308) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00 \00\00\00\90a\00\00\d0a\00\00\00\00\00\00\f0a\00\000b\00\00Pb\00\00pb\00\00\b0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $297 (i32.const 25372) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $298 (i32.const 25404) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $299 (i32.const 25436) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $300 (i32.const 25468) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $301 (i32.const 25500) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00?\00\00\00\00\00\00\00\00\00\00\00") + (data $302 (i32.const 25536) "/\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00 \00\00\00A\00\00\00B\00\00\00\02\01\00\00\02\19\00\00\02A\00\00\82\00\00\00\02\1a\00\00\02a\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\02A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02A\00\00\00\00\00\00 \00\00\00\02A\00\00\00\00\00\00\02a\00\00\00\00\00\00\00\00\00\00B\00\00\00B\08\00\00\82\08\00\00\02\02\00\00\02\n\00\00\02A\00\00\02A\00\00\02A\00\00\02A\00\00\00\00\00\00") (table $0 64 64 funcref) (elem $0 (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|4 $start:std/array~anonymous|5 $start:std/array~anonymous|6 $start:std/array~anonymous|7 $start:std/array~anonymous|8 $start:std/array~anonymous|9 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|22 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|35 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|38 $start:std/array~anonymous|39 $start:std/array~anonymous|40 $start:std/array~anonymous|41 $start:std/array~anonymous|42 $start:std/array~anonymous|43 $start:std/array~anonymous|44 $start:std/array~anonymous|45 $start:std/array~anonymous|46 $start:std/array~anonymous|47 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|1 $std/array/assertStableSortedForComplexObjects~anonymous|0 $start:std/array~anonymous|48 $start:std/array~anonymous|49 $start:std/array~anonymous|50 $start:std/array~anonymous|51 $start:std/array~anonymous|52 $start:std/array~anonymous|53 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String>~anonymous|0 $start:std/array~anonymous|54) (export "memory" (memory $0)) @@ -450,7 +506,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -520,7 +576,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -537,7 +593,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -567,8 +623,8 @@ i32.load i32.gt_u if - i32.const 320 - i32.const 384 + i32.const 1984 + i32.const 2048 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -636,7 +692,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 192 + i32.const 1856 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -788,7 +844,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -808,7 +864,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -871,7 +927,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1024,7 +1080,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1097,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1130,7 +1186,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1173,7 +1229,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1191,7 +1247,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1259,7 +1315,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1376,7 +1432,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1422,7 +1478,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1454,7 +1510,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1698,7 +1754,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1918,7 +1974,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -2029,8 +2085,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 128 - i32.const 464 + i32.const 1792 + i32.const 2128 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2132,7 +2188,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2203,7 +2259,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2360,7 +2416,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2475,7 +2531,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2495,7 +2551,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2128 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2543,8 +2599,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 128 - i32.const 192 + i32.const 1792 + i32.const 1856 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2604,7 +2660,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1856 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -3775,14 +3831,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 6700 + i32.const 8364 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6700 + i32.const 8364 local.get $d2 i32.const 2 i32.shl @@ -3825,7 +3881,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 6700 + i32.const 8364 local.get $d1|10 i32.const 2 i32.shl @@ -3848,7 +3904,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 6700 + i32.const 8364 local.get $num i32.const 2 i32.shl @@ -3895,7 +3951,7 @@ i32.const 1 i32.shl i32.add - i32.const 7120 + i32.const 8784 local.get $num i32.wrap_i64 i32.const 255 @@ -3917,7 +3973,7 @@ i32.and if local.get $buffer - i32.const 7120 + i32.const 8784 local.get $num i32.wrap_i64 i32.const 6 @@ -4040,7 +4096,7 @@ i32.const 1 i32.shl i32.add - i32.const 8176 + i32.const 9840 local.get $num local.get $mask i64.and @@ -4074,7 +4130,7 @@ i32.const 1 i32.shl i32.add - i32.const 8176 + i32.const 9840 local.get $num local.get $q local.get $base @@ -6207,1464 +6263,3884 @@ i32.add return ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/util/xjb/xjb/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10_EXP i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/xjb/gBcd + i32.const 70 + i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 + global.set $~lib/util/xjb/xjb/gBcdLen + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) + (local $buf i32) + (local $value|3 f64) + (local $bits i64) + (local $binExp i32) + (local $binSig i64) + (local $buf|7 i32) + (local $bits|8 i64) + (local $binExp|9 i32) + (local $binSig|10 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|13 i32) + (local $buf|14 i32) + (local $neg|15 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $q i32) + (local $c i64) + (local $intValue i64) + (local $shift i32) + (local $mask i64) + (local $buf|25 i32) + (local $value|26 i64) + (local $v i64) + (local $v|28 i64) + (local $len i32) + (local $p|30 i32) + (local $v|31 i64) + (local $q|32 i64) + (local $pair i32) + (local $pair|34 i32) + (local $binSig|35 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|38 i64) + (local $q|39 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|49 i64) + (local $one|50 i64) + (local $decExp|51 i32) + (local $decExp|52 i32) + (local $powExp|53 i32) + (local $h|54 i32) + (local $shift|55 i32) + (local $power|56 i32) + (local $off|57 i32) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a i64) + (local $b i64) + (local $a0 i64) + (local $a1 i64) + (local $b0 i64) + (local $b1 i64) + (local $w0 i64) + (local $t i64) + (local $w1 i64) + (local $w2 i64) + (local $a|71 i64) + (local $plo64 i64) + (local $a|73 i64) + (local $b|74 i64) + (local $a0|75 i64) + (local $a1|76 i64) + (local $b0|77 i64) + (local $b1|78 i64) + (local $w0|79 i64) + (local $t|80 i64) + (local $w1|81 i64) + (local $w2|82 i64) + (local $lo i64) + (local $p_hi i64) + (local $integral|85 i64) + (local $dotOne|86 i64) + (local $halfUlp|87 i64) + (local $x i64) + (local $y|89 i64) + (local $c|90 i64) + (local $lo|91 i64) + (local $a|92 i64) + (local $b|93 i64) + (local $a0|94 i64) + (local $a1|95 i64) + (local $b0|96 i64) + (local $b1|97 i64) + (local $w0|98 i64) + (local $t|99 i64) + (local $w1|100 i64) + (local $w2|101 i64) + (local $hi i64) + (local $one|103 i64) + (local $integral|104 i64) + (local $one|105 i64) + (local $decExp|106 i32) + (local $binSig|107 i64) + (local $rawExp|108 i32) + (local $regular|109 i32) + (local $binSig|110 i64) + (local $rawExp|111 i32) + (local $regular|112 i32) + (local $c|113 i64) + (local $q|114 i32) + (local $decExp|115 i32) + (local $powExp|116 i32) + (local $h|117 i32) + (local $power|118 i32) + (local $pow10Hi|119 i64) + (local $integral|120 i64) + (local $halfUlp|121 i64) + (local $dotOne|122 i64) + (local $one|123 i64) + (local $integral|124 i64) + (local $one|125 i64) + (local $decExp|126 i32) + (local $decExp|127 i32) + (local $powExp|128 i32) + (local $h|129 i32) + (local $shift|130 i32) + (local $power|131 i32) + (local $off|132 i32) + (local $pHi|133 i64) + (local $pLo|134 i64) + (local $y|135 i64) + (local $a|136 i64) + (local $b|137 i64) + (local $a0|138 i64) + (local $a1|139 i64) + (local $b0|140 i64) + (local $b1|141 i64) + (local $w0|142 i64) + (local $t|143 i64) + (local $w1|144 i64) + (local $w2|145 i64) + (local $a|146 i64) + (local $plo64|147 i64) + (local $a|148 i64) + (local $b|149 i64) + (local $a0|150 i64) + (local $a1|151 i64) + (local $b0|152 i64) + (local $b1|153 i64) + (local $w0|154 i64) + (local $t|155 i64) + (local $w1|156 i64) + (local $w2|157 i64) + (local $lo|158 i64) + (local $p_hi|159 i64) + (local $integral|160 i64) + (local $dotOne|161 i64) + (local $halfUlp|162 i64) + (local $x|163 i64) + (local $y|164 i64) + (local $c|165 i64) + (local $lo|166 i64) + (local $a|167 i64) + (local $b|168 i64) + (local $a0|169 i64) + (local $a1|170 i64) + (local $b0|171 i64) + (local $b1|172 i64) + (local $w0|173 i64) + (local $t|174 i64) + (local $w1|175 i64) + (local $w2|176 i64) + (local $hi|177 i64) + (local $one|178 i64) + (local $integral|179 i64) + (local $one|180 i64) + (local $decExp|181 i32) + (local $binExp|182 i32) + (local $decExp|183 i32) + (local $binExp|184 i32) + (local $decExp|185 i32) + (local $pow10BinExp i32) + (local $shift|187 i32) + (local $power|188 i32) + (local $off|189 i32) + (local $pHi|190 i64) + (local $pLo|191 i64) + (local $y|192 i64) + (local $a|193 i64) + (local $b|194 i64) + (local $a0|195 i64) + (local $a1|196 i64) + (local $b0|197 i64) + (local $b1|198 i64) + (local $w0|199 i64) + (local $t|200 i64) + (local $w1|201 i64) + (local $w2|202 i64) + (local $a|203 i64) + (local $plo64|204 i64) + (local $a|205 i64) + (local $b|206 i64) + (local $a0|207 i64) + (local $a1|208 i64) + (local $b0|209 i64) + (local $b1|210 i64) + (local $w0|211 i64) + (local $t|212 i64) + (local $w1|213 i64) + (local $w2|214 i64) + (local $lo|215 i64) + (local $p_hi|216 i64) + (local $integral|217 i64) + (local $dotOne|218 i64) + (local $halfUlp|219 i64) + (local $x|220 i64) + (local $y|221 i64) + (local $c|222 i64) + (local $lo|223 i64) + (local $a|224 i64) + (local $b|225 i64) + (local $a0|226 i64) + (local $a1|227 i64) + (local $b0|228 i64) + (local $b1|229 i64) + (local $w0|230 i64) + (local $t|231 i64) + (local $w1|232 i64) + (local $w2|233 i64) + (local $hi|234 i64) + (local $one|235 i64) + (local $integral|236 i64) + (local $one|237 i64) + (local $decExp|238 i32) + (local $full i64) + (local $v|240 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|245 i32) + (local $start i32) + (local $value|247 i64) + (local $value|248 i64) + (local $hi|249 i64) + (local $lo|250 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|253 i32) + (local $start|254 i32) + (local $decExp|255 i32) + (local $hasLastDigit|256 i32) + (local $p|257 i32) + (local $ascii|258 i64) + (local $off|259 i32) + (local $base|260 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|265 i32) + (local $ascii|266 i64) + (local $off|267 i32) + (local $base|268 i32) + (local $p|269 i32) + (local $ascii|270 i64) + (local $off|271 i32) + (local $base|272 i32) + (local $endByte i32) + (local $z i32) + (local $p|275 i32) + (local $ascii|276 i64) + (local $off|277 i32) + (local $base|278 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|282 i32) + (local $ascii|283 i64) + (local $off|284 i32) + (local $base|285 i32) + (local $p|286 i32) + (local $ascii|287 i64) + (local $off|288 i32) + (local $base|289 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|296 i32) + (local $ascii|297 i64) + (local $off|298 i32) + (local $base|299 i32) + (local $p|300 i32) + (local $ascii|301 i64) + (local $off|302 i32) + (local $base|303 i32) + (local $buf|304 i32) + (local $start|305 i32) + (local $decExp|306 i32) + (local $hasLastDigit|307 i32) + (local $hasExtraDigit|308 i32) + (local $bcdSize i32) + (local $p|310 i32) + (local $ascii|311 i64) + (local $off|312 i32) + (local $base|313 i32) + (local $p|314 i32) + (local $ascii|315 i64) + (local $off|316 i32) + (local $base|317 i32) + (local $lead i32) + (local $buf|319 i32) + (local $decExp|320 i32) + (local $m i32) + (local $e i32) + (local $d i32) + (local $pair|324 i32) + (local $pair|325 i32) + block $~lib/util/xjb/dtoa/formatDouble|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $value + local.set $value|3 + local.get $value|3 + i64.reinterpret_f64 + local.set $bits + local.get $bits + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $binExp + local.get $bits + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $binSig + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $buf + local.set $buf|7 + local.get $bits + local.set $bits|8 + local.get $binExp + local.set $binExp|9 + local.get $binSig + local.set $binSig|10 + local.get $bits|8 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + local.set $neg + local.get $binExp|9 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz + if + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/xjb/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|13 + local.get $buf|13 + i32.const 78 + i32.store16 + local.get $buf|13 + i32.const 97 + i32.store16 offset=2 + local.get $buf|13 + i32.const 78 + i32.store16 offset=4 + local.get $buf|13 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeNaN|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $neg + local.set $neg|15 + local.get $neg|15 + if + local.get $buf|14 + i32.const 45 + i32.store16 + local.get $buf|14 + i32.const 2 + i32.add + local.set $buf|14 + end + local.get $buf|14 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|14 + i32.const 16 + i32.add + br $~lib/util/xjb/xjb/writeInfinity|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $binSig|10 + i64.const 0 + i64.eq + if + local.get $buf|7 + i32.const 48 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $neg + if + local.get $buf|7 + i32.const 45 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + local.set $buf|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q + local.get $binSig|10 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c + i64.const 0 + local.set $intValue + local.get $q + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $q + i32.sub + local.set $shift + local.get $shift + i32.const 52 + i32.le_s + if + i64.const 1 + local.get $shift + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + local.set $mask + local.get $c + local.get $mask + i64.and + i64.const 0 + i64.eq + if + local.get $c + local.get $shift + i64.extend_i32_s + i64.shr_u + local.set $intValue + end + end + else + local.get $q + i32.const 11 + i32.lt_s + if + local.get $c + local.get $q + i64.extend_i32_s + i64.shl + local.set $intValue + local.get $intValue + i64.const 10000000000000000 + i64.ge_u + if + i64.const 0 + local.set $intValue + end + end + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/xjb/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|25 + local.get $intValue + local.set $value|26 + block $~lib/util/xjb/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|26 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|28 + local.get $v|28 + i64.const 100000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000 + i64.lt_u + if + local.get $v|28 + i64.const 100 + i64.lt_u + if + local.get $v|28 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000 + i64.lt_u + if + local.get $v|28 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 + local.get $v|28 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 + local.get $v|28 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000 + i64.lt_u + if + local.get $v|28 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 + else + i32.const 16 end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/decimalLen16|inlined.0 end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + local.set $len + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|30 + local.get $value|26 + local.set $v|31 + loop $while-continue|0 + local.get $v|31 + i64.const 100 + i64.ge_u + if + local.get $v|31 + i64.const 100 + i64.div_u + local.set $q|32 + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + local.get $q|32 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $p|30 + i32.const 4 + i32.sub + local.set $p|30 + local.get $p|30 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $p|30 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $q|32 + local.set $v|31 + br $while-continue|0 + end + end + local.get $v|31 + i64.const 10 + i64.ge_u + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|34 + local.get $buf|25 + local.get $pair|34 + i32.const 255 + i32.and + i32.store16 + local.get $buf|25 + local.get $pair|34 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + else + local.get $buf|25 + i32.const 48 + local.get $v|31 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/writeUInt16|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i32.const 0 - local.set $d - br $break|1 - end - local.get $d - local.get $len - i32.or - if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d - i32.const 65535 - i32.and - i32.add - i32.store16 end - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.get $p2 - i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u + local.get $isNormal if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 12368 - local.get $kappa - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|35 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|35 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|38 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|39 + local.get $regular + i32.eqz + if + local.get $q|39 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp + i32.const 0 + local.get $decExp + i32.sub + i32.const 1 + i32.sub + local.set $powExp + local.get $q|39 + local.get $powExp + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 13072 + local.get $power + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 + end + local.set $pow10Hi + local.get $pow10Hi + i64.const 11 + local.get $h + i64.extend_i32_s i64.sub - local.get $ten_kappa - i64.ge_u - else + i64.shr_u + local.set $integral + local.get $pow10Hi i32.const 0 + local.get $h + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp + local.get $pow10Hi + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne + local.get $dotOne + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one + end + local.set $one + local.get $dotOne + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 1 + i64.shr_u + local.get $dotOne + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one + end + local.set $one + local.get $integral + local.set $integral|49 + local.get $one + local.set $one|50 + local.get $decExp + local.set $decExp|51 + local.get $one|50 + i64.const 10 + i64.eq + if + local.get $integral|49 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|50 + i64.const 0 + i64.eq + if + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|50 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|51 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 end - if (result i32) - local.get $rest - local.get $ten_kappa + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|52 + i32.const 0 + local.get $decExp|52 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|53 + local.get $q|39 + local.get $powExp|53 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|54 + local.get $h|54 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|55 + local.get $powExp|53 + local.set $power|56 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 13072 + local.get $power|56 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|57 + local.get $off|57 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|57 + i64.load offset=8 + local.get $power|56 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo + local.get $c|38 + local.get $shift|55 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/xjb/xjb/mulhi64|inlined.0 (result i64) + local.get $pHi + local.set $a + local.get $y + local.set $b + local.get $a + i64.const 4294967295 + i64.and + local.set $a0 + local.get $a + i64.const 32 + i64.shr_u + local.set $a1 + local.get $b + i64.const 4294967295 + i64.and + local.set $b0 + local.get $b + i64.const 32 + i64.shr_u + local.set $b1 + local.get $a0 + local.get $b0 + i64.mul + local.set $w0 + local.get $a1 + local.get $b0 + i64.mul + local.get $w0 + i64.const 32 + i64.shr_u i64.add - local.get $wp_w - i64.lt_u - if (result i32) - i32.const 1 + local.set $t + local.get $t + i64.const 4294967295 + i64.and + local.set $w1 + local.get $t + i64.const 32 + i64.shr_u + local.set $w2 + local.get $a0 + local.get $b1 + i64.mul + local.get $w1 + i64.add + local.set $w1 + local.get $a1 + local.get $b1 + i64.mul + local.get $w2 + i64.add + local.get $w1 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.0 + end + local.set $a|71 + local.get $pHi + local.get $y + i64.mul + local.set $plo64 + local.get $plo64 + block $~lib/util/xjb/xjb/mulhi64|inlined.1 (result i64) + local.get $pLo + local.set $a|73 + local.get $y + local.set $b|74 + local.get $a|73 + i64.const 4294967295 + i64.and + local.set $a0|75 + local.get $a|73 + i64.const 32 + i64.shr_u + local.set $a1|76 + local.get $b|74 + i64.const 4294967295 + i64.and + local.set $b0|77 + local.get $b|74 + i64.const 32 + i64.shr_u + local.set $b1|78 + local.get $a0|75 + local.get $b0|77 + i64.mul + local.set $w0|79 + local.get $a1|76 + local.get $b0|77 + i64.mul + local.get $w0|79 + i64.const 32 + i64.shr_u + i64.add + local.set $t|80 + local.get $t|80 + i64.const 4294967295 + i64.and + local.set $w1|81 + local.get $t|80 + i64.const 32 + i64.shr_u + local.set $w2|82 + local.get $a0|75 + local.get $b1|78 + i64.mul + local.get $w1|81 + i64.add + local.set $w1|81 + local.get $a1|76 + local.get $b1|78 + i64.mul + local.get $w2|82 + i64.add + local.get $w1|81 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.1 + end + i64.add + local.set $lo + local.get $a|71 + local.get $lo + local.get $plo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi + local.get $p_hi + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|85 + local.get $p_hi + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|86 + local.get $pHi + i32.const 0 + local.get $h|54 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|87 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|86 + local.set $x + i64.const 10 + local.set $y|89 + local.get $dotOne|86 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|90 + local.get $x + local.get $y|89 + i64.mul + local.set $lo|91 + block $~lib/util/xjb/xjb/mulhi64|inlined.2 (result i64) + local.get $x + local.set $a|92 + local.get $y|89 + local.set $b|93 + local.get $a|92 + i64.const 4294967295 + i64.and + local.set $a0|94 + local.get $a|92 + i64.const 32 + i64.shr_u + local.set $a1|95 + local.get $b|93 + i64.const 4294967295 + i64.and + local.set $b0|96 + local.get $b|93 + i64.const 32 + i64.shr_u + local.set $b1|97 + local.get $a0|94 + local.get $b0|96 + i64.mul + local.set $w0|98 + local.get $a1|95 + local.get $b0|96 + i64.mul + local.get $w0|98 + i64.const 32 + i64.shr_u i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.set $t|99 + local.get $t|99 + i64.const 4294967295 + i64.and + local.set $w1|100 + local.get $t|99 + i64.const 32 + i64.shr_u + local.set $w2|101 + local.get $a0|94 + local.get $b1|97 + i64.mul + local.get $w1|100 + i64.add + local.set $w1|100 + local.get $a1|95 + local.get $b1|97 + i64.mul + local.get $w2|101 + i64.add + local.get $w1|100 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.2 end + local.set $hi + local.get $hi + local.get $lo|91 + local.get $c|90 + i64.add + local.get $lo|91 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 + end + local.set $one|103 + local.get $dotOne|86 + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 0 else + local.get $one|103 + end + local.set $one|103 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|86 + i64.sub + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|103 + end + local.set $one|103 + local.get $integral|85 + local.set $integral|104 + local.get $one|103 + local.set $one|105 + local.get $decExp|52 + local.set $decExp|106 + local.get $one|105 + i64.const 10 + i64.eq + if + local.get $integral|104 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|105 + i64.const 0 + i64.eq + if + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|105 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end end + local.get $decExp|106 + global.set $~lib/util/xjb/xjb/gExp + end + else + block $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|107 + i32.const 0 + local.set $rawExp|108 + i32.const 1 + local.set $regular|109 + local.get $rawExp|108 + i32.const 0 + i32.ne if - local.get $digit + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|107 + local.set $binSig|110 + local.get $rawExp|108 + local.set $rawExp|111 + local.get $regular|109 + local.set $regular|112 + local.get $binSig|110 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|113 + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|114 + local.get $regular|112 + i32.eqz + if + local.get $q|114 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp|115 + i32.const 0 + local.get $decExp|115 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|116 + local.get $q|114 + local.get $powExp|116 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|117 + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|116 + local.set $power|118 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 13072 + local.get $power|118 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|119 + local.get $pow10Hi|119 + i64.const 11 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|120 + local.get $pow10Hi|119 + i32.const 0 + local.get $h|117 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|121 + local.get $pow10Hi|119 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|122 + local.get $dotOne|122 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|123 + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|121 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one|123 + end + local.set $one|123 + local.get $dotOne|122 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 1 + i64.shr_u + local.get $dotOne|122 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|122 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|123 + end + local.set $one|123 + local.get $integral|120 + local.set $integral|124 + local.get $one|123 + local.set $one|125 + local.get $decExp|115 + local.set $decExp|126 + local.get $one|125 + i64.const 10 + i64.eq + if + local.get $integral|124 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|125 + i64.const 0 + i64.eq + if + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|125 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|126 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|127 + i32.const 0 + local.get $decExp|127 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|128 + local.get $q|114 + local.get $powExp|128 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|129 + local.get $h|129 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|130 + local.get $powExp|128 + local.set $power|131 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 13072 + local.get $power|131 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|132 + local.get $off|132 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|132 + i64.load offset=8 + local.get $power|131 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|133 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|134 + local.get $c|113 + local.get $shift|130 + i64.extend_i32_s + i64.shl + local.set $y|135 + block $~lib/util/xjb/xjb/mulhi64|inlined.3 (result i64) + local.get $pHi|133 + local.set $a|136 + local.get $y|135 + local.set $b|137 + local.get $a|136 + i64.const 4294967295 + i64.and + local.set $a0|138 + local.get $a|136 + i64.const 32 + i64.shr_u + local.set $a1|139 + local.get $b|137 + i64.const 4294967295 + i64.and + local.set $b0|140 + local.get $b|137 + i64.const 32 + i64.shr_u + local.set $b1|141 + local.get $a0|138 + local.get $b0|140 + i64.mul + local.set $w0|142 + local.get $a1|139 + local.get $b0|140 + i64.mul + local.get $w0|142 + i64.const 32 + i64.shr_u + i64.add + local.set $t|143 + local.get $t|143 + i64.const 4294967295 + i64.and + local.set $w1|144 + local.get $t|143 + i64.const 32 + i64.shr_u + local.set $w2|145 + local.get $a0|138 + local.get $b1|141 + i64.mul + local.get $w1|144 + i64.add + local.set $w1|144 + local.get $a1|139 + local.get $b1|141 + i64.mul + local.get $w2|145 + i64.add + local.get $w1|144 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.3 + end + local.set $a|146 + local.get $pHi|133 + local.get $y|135 + i64.mul + local.set $plo64|147 + local.get $plo64|147 + block $~lib/util/xjb/xjb/mulhi64|inlined.4 (result i64) + local.get $pLo|134 + local.set $a|148 + local.get $y|135 + local.set $b|149 + local.get $a|148 + i64.const 4294967295 + i64.and + local.set $a0|150 + local.get $a|148 + i64.const 32 + i64.shr_u + local.set $a1|151 + local.get $b|149 + i64.const 4294967295 + i64.and + local.set $b0|152 + local.get $b|149 + i64.const 32 + i64.shr_u + local.set $b1|153 + local.get $a0|150 + local.get $b0|152 + i64.mul + local.set $w0|154 + local.get $a1|151 + local.get $b0|152 + i64.mul + local.get $w0|154 + i64.const 32 + i64.shr_u + i64.add + local.set $t|155 + local.get $t|155 + i64.const 4294967295 + i64.and + local.set $w1|156 + local.get $t|155 + i64.const 32 + i64.shr_u + local.set $w2|157 + local.get $a0|150 + local.get $b1|153 + i64.mul + local.get $w1|156 + i64.add + local.set $w1|156 + local.get $a1|151 + local.get $b1|153 + i64.mul + local.get $w2|157 + i64.add + local.get $w1|156 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.4 + end + i64.add + local.set $lo|158 + local.get $a|146 + local.get $lo|158 + local.get $plo64|147 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|159 + local.get $p_hi|159 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|160 + local.get $p_hi|159 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|158 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|161 + local.get $pHi|133 + i32.const 0 + local.get $h|129 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|113 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|162 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|161 + local.set $x|163 + i64.const 10 + local.set $y|164 + local.get $dotOne|161 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|165 + local.get $x|163 + local.get $y|164 + i64.mul + local.set $lo|166 + block $~lib/util/xjb/xjb/mulhi64|inlined.5 (result i64) + local.get $x|163 + local.set $a|167 + local.get $y|164 + local.set $b|168 + local.get $a|167 + i64.const 4294967295 + i64.and + local.set $a0|169 + local.get $a|167 + i64.const 32 + i64.shr_u + local.set $a1|170 + local.get $b|168 + i64.const 4294967295 + i64.and + local.set $b0|171 + local.get $b|168 + i64.const 32 + i64.shr_u + local.set $b1|172 + local.get $a0|169 + local.get $b0|171 + i64.mul + local.set $w0|173 + local.get $a1|170 + local.get $b0|171 + i64.mul + local.get $w0|173 + i64.const 32 + i64.shr_u + i64.add + local.set $t|174 + local.get $t|174 + i64.const 4294967295 + i64.and + local.set $w1|175 + local.get $t|174 + i64.const 32 + i64.shr_u + local.set $w2|176 + local.get $a0|169 + local.get $b1|172 + i64.mul + local.get $w1|175 + i64.add + local.set $w1|175 + local.get $a1|170 + local.get $b1|172 + i64.mul + local.get $w2|176 + i64.add + local.get $w1|175 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.5 + end + local.set $hi|177 + local.get $hi|177 + local.get $lo|166 + local.get $c|165 + i64.add + local.get $lo|166 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 + end + local.set $one|178 + local.get $dotOne|161 + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|178 + end + local.set $one|178 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|161 + i64.sub + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|178 + end + local.set $one|178 + local.get $integral|160 + local.set $integral|179 + local.get $one|178 + local.set $one|180 + local.get $decExp|127 + local.set $decExp|181 + local.get $one|180 + i64.const 10 + i64.eq + if + local.get $integral|179 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|180 + i64.const 0 + i64.eq + if + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|180 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|181 + global.set $~lib/util/xjb/xjb/gExp + end + br $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/xjb/xjb/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|182 + local.get $binExp|182 + i32.const 315653 + i32.mul + i32.const 20 + i32.shr_s + br $~lib/util/xjb/xjb/computeDecExp|inlined.0 + end + local.set $decExp|183 + block $~lib/util/xjb/xjb/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|184 + local.get $decExp|183 i32.const 1 + i32.add + local.set $decExp|185 + i32.const 0 + local.get $decExp|185 i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + local.set $pow10BinExp + local.get $binExp|184 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/xjb/xjb/computeExpShift|inlined.0 + end + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|187 + i32.const 0 + local.get $decExp|183 + i32.sub + i32.const 1 + i32.sub + local.set $power|188 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 13072 + local.get $power|188 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|189 + local.get $off|189 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|189 + i64.load offset=8 + local.get $power|188 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|190 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|191 + local.get $binSig|107 + local.get $shift|187 + i64.extend_i32_s + i64.shl + local.set $y|192 + block $~lib/util/xjb/xjb/mulhi64|inlined.6 (result i64) + local.get $pHi|190 + local.set $a|193 + local.get $y|192 + local.set $b|194 + local.get $a|193 + i64.const 4294967295 + i64.and + local.set $a0|195 + local.get $a|193 + i64.const 32 + i64.shr_u + local.set $a1|196 + local.get $b|194 + i64.const 4294967295 + i64.and + local.set $b0|197 + local.get $b|194 + i64.const 32 + i64.shr_u + local.set $b1|198 + local.get $a0|195 + local.get $b0|197 + i64.mul + local.set $w0|199 + local.get $a1|196 + local.get $b0|197 + i64.mul + local.get $w0|199 + i64.const 32 + i64.shr_u + i64.add + local.set $t|200 + local.get $t|200 + i64.const 4294967295 + i64.and + local.set $w1|201 + local.get $t|200 + i64.const 32 + i64.shr_u + local.set $w2|202 + local.get $a0|195 + local.get $b1|198 + i64.mul + local.get $w1|201 + i64.add + local.set $w1|201 + local.get $a1|196 + local.get $b1|198 + i64.mul + local.get $w2|202 + i64.add + local.get $w1|201 + i64.const 32 + i64.shr_u i64.add - local.set $rest - br $while-continue|3 + br $~lib/util/xjb/xjb/mulhi64|inlined.6 end - end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return - end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 - i64.const 10 - i64.mul - local.set $p2 - local.get $delta - i64.const 10 - i64.mul - local.set $delta - local.get $p2 - local.get $one_exp - i64.extend_i32_s - i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 - i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.add - i32.store16 - end - local.get $p2 - local.get $mask - i64.and - local.set $p2 - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 12368 - i32.const 0 - local.get $kappa - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 + local.set $a|203 + local.get $pHi|190 + local.get $y|192 + i64.mul + local.set $plo64|204 + local.get $plo64|204 + block $~lib/util/xjb/xjb/mulhi64|inlined.7 (result i64) + local.get $pLo|191 + local.set $a|205 + local.get $y|192 + local.set $b|206 + local.get $a|205 + i64.const 4294967295 + i64.and + local.set $a0|207 + local.get $a|205 + i64.const 32 + i64.shr_u + local.set $a1|208 + local.get $b|206 + i64.const 4294967295 + i64.and + local.set $b0|209 + local.get $b|206 + i64.const 32 + i64.shr_u + local.set $b1|210 + local.get $a0|207 + local.get $b0|209 + i64.mul + local.set $w0|211 + local.get $a1|208 + local.get $b0|209 + i64.mul + local.get $w0|211 + i64.const 32 + i64.shr_u + i64.add + local.set $t|212 + local.get $t|212 + i64.const 4294967295 + i64.and + local.set $w1|213 + local.get $t|212 + i64.const 32 + i64.shr_u + local.set $w2|214 + local.get $a0|207 + local.get $b1|210 + i64.mul + local.get $w1|213 + i64.add + local.set $w1|213 + local.get $a1|208 + local.get $b1|210 + i64.mul + local.get $w2|214 + i64.add + local.get $w1|213 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.7 + end + i64.add + local.set $lo|215 + local.get $a|203 + local.get $lo|215 + local.get $plo64|204 i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 - i64.sub - local.get $ten_kappa|33 - i64.ge_u + i64.extend_i32_u + i64.add + local.set $p_hi|216 + local.get $p_hi|216 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|217 + local.get $p_hi|216 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|215 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|218 + local.get $pHi|190 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|187 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|107 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|219 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|218 + local.set $x|220 + i64.const 10 + local.set $y|221 + global.get $~lib/util/xjb/xjb/BIASED_HALF + local.set $c|222 + local.get $x|220 + local.get $y|221 + i64.mul + local.set $lo|223 + block $~lib/util/xjb/xjb/mulhi64|inlined.8 (result i64) + local.get $x|220 + local.set $a|224 + local.get $y|221 + local.set $b|225 + local.get $a|224 + i64.const 4294967295 + i64.and + local.set $a0|226 + local.get $a|224 + i64.const 32 + i64.shr_u + local.set $a1|227 + local.get $b|225 + i64.const 4294967295 + i64.and + local.set $b0|228 + local.get $b|225 + i64.const 32 + i64.shr_u + local.set $b1|229 + local.get $a0|226 + local.get $b0|228 + i64.mul + local.set $w0|230 + local.get $a1|227 + local.get $b0|228 + i64.mul + local.get $w0|230 + i64.const 32 + i64.shr_u + i64.add + local.set $t|231 + local.get $t|231 + i64.const 4294967295 + i64.and + local.set $w1|232 + local.get $t|231 + i64.const 32 + i64.shr_u + local.set $w2|233 + local.get $a0|226 + local.get $b1|229 + i64.mul + local.get $w1|232 + i64.add + local.set $w1|232 + local.get $a1|227 + local.get $b1|229 + i64.mul + local.get $w2|233 + i64.add + local.get $w1|232 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.8 + end + local.set $hi|234 + local.get $hi|234 + local.get $lo|223 + local.get $c|222 + i64.add + local.get $lo|223 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 + end + local.set $one|235 + local.get $dotOne|218 + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 0 else - i32.const 0 + local.get $one|235 end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 + local.set $one|235 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|218 + i64.sub + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|235 + end + local.set $one|235 + local.get $integral|217 + local.set $integral|236 + local.get $one|235 + local.set $one|237 + local.get $decExp|183 + local.set $decExp|238 + local.get $one|237 + i64.const 10 + i64.eq + if + local.get $integral|236 + i64.const 1 i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|237 + i64.const 0 + i64.eq + if + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit else - local.get $wp_w|34 - local.get $rest|32 - i64.sub - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.get $wp_w|34 - i64.sub - i64.gt_u + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|237 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit end + end + local.get $decExp|238 + global.set $~lib/util/xjb/xjb/gExp + end + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s else - i32.const 0 + i64.const 0 end + i64.add + local.set $full + local.get $full + i64.const 1000000000000000 + i64.ge_u if - local.get $digit|36 + local.get $full + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp i32.const 1 i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.set $rest|32 - br $while-continue|6 + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|240 + local.get $v|240 + i64.const 100000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000 + i64.lt_u + if + local.get $v|240 + i64.const 100 + i64.lt_u + if + local.get $v|240 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000 + i64.lt_u + if + local.get $v|240 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000 + i64.lt_u + if + local.get $v|240 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 end + i32.sub + local.set $scale + global.get $~lib/util/xjb/xjb/POW10_SMALL + local.get $scale + i32.const 3 + i32.shl + i32.add + i64.load + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit end - local.get $lastp|35 - local.get $digit|36 - i32.store16 - local.get $len - return - end - br $while-continue|4 - end - end - unreachable - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length - i32.const 2 - i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s - if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 end - end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk - i32.const 2 - i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/xjb/gExp + global.get $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32.add - local.set $ptr - local.get $ptr i32.const 2 - i32.add - local.get $ptr - i32.const 0 - local.get $k i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + local.get $hasExtraDigit i32.add - i32.const 46 - i32.store16 - local.get $length - i32.const 1 - i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s + local.set $decExp|245 + local.get $buf|7 + local.set $start + global.get $~lib/util/xjb/xjb/gSig + local.set $value|247 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $value|247 + local.set $value|248 + local.get $value|248 + i64.const 100000000 + i64.div_u + local.set $hi|249 + local.get $value|248 + local.get $hi|249 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|250 + local.get $hi|249 + call $~lib/util/xjb/xjb/toBcd8 + global.get $~lib/util/xjb/xjb/gBcd + local.set $hiBcd + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $hiLen + local.get $lo|250 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/ZEROS + global.set $~lib/util/xjb/xjb/gDigLo + local.get $hiLen + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $lo|250 + call $~lib/util/xjb/xjb/toBcd8 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + i32.const 8 + global.get $~lib/util/xjb/xjb/gBcdLen + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - i32.const 2 - local.get $kk - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer - i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store - i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|253 + local.get $start + local.set $start|254 + local.get $decExp|245 + local.set $decExp|255 + local.get $hasLastDigit + local.set $hasLastDigit|256 + local.get $decExp|255 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 + local.get $start|254 + local.set $p|257 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|258 + i32.const 0 + local.set $off|259 + local.get $p|257 + local.get $off|259 + i32.add + local.set $base|260 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|260 + local.get $ascii|258 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|260 + local.get $ascii|258 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|260 + local.get $ascii|258 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|260 + local.get $ascii|258 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|260 + local.get $ascii|258 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|260 + local.get $ascii|258 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|260 + local.get $ascii|258 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|260 + local.get $ascii|258 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|256 + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|256 + if (result i32) + i32.const 16 + else + global.get $~lib/util/xjb/xjb/gDigNum i32.const 1 - i32.shl + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/xjb/gDigHi + local.set $dHi + global.get $~lib/util/xjb/xjb/gDigLo + local.set $dLo + local.get $decExp|255 + i32.const 16 + i32.ge_s + if + local.get $buf|253 + local.set $p|265 + local.get $dHi + local.set $ascii|266 + i32.const 0 + local.set $off|267 + local.get $p|265 + local.get $off|267 i32.add - i32.const 48 + local.set $base|268 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|268 + local.get $ascii|266 + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 - local.get $i|7 + local.get $base|268 + local.get $ascii|266 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|268 + local.get $ascii|266 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|268 + local.get $ascii|266 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|268 + local.get $ascii|266 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|268 + local.get $ascii|266 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|268 + local.get $ascii|266 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|268 + local.get $ascii|266 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|269 + local.get $dLo + local.set $ascii|270 + i32.const 16 + local.set $off|271 + local.get $p|269 + local.get $off|271 + i32.add + local.set $base|272 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|272 + local.get $ascii|270 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|272 + local.get $ascii|270 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|272 + local.get $ascii|270 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|272 + local.get $ascii|270 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|272 + local.get $ascii|270 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|272 + local.get $ascii|270 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|272 + local.get $ascii|270 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|272 + local.get $ascii|270 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|253 + local.get $decExp|255 + i32.const 1 + i32.add i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|253 + i32.const 17 + i32.const 1 + i32.shl i32.add - local.set $i|7 - br $for-loop|1 + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|275 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|276 + i32.const 0 + local.set $off|277 + local.get $p|275 + local.get $off|277 + i32.add + local.set $base|278 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|278 + local.get $ascii|276 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|278 + local.get $ascii|276 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|278 + local.get $ascii|276 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|278 + local.get $ascii|276 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|278 + local.get $ascii|276 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|278 + local.get $ascii|276 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|278 + local.get $ascii|276 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|278 + local.get $ascii|276 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/xjb/writeFixed|inlined.0 end - end - local.get $length - local.get $offset - i32.add - return - else - local.get $length - i32.const 1 - i32.eq - if - local.get $buffer - i32.const 101 - i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|255 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + i32.const 1 i32.add - local.set $buffer|8 - local.get $kk + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|255 + i32.sub + local.get $decExp|255 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|253 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|253 + local.get $buf|253 + local.set $p|282 + local.get $dHi + local.set $ascii|283 + i32.const 0 + local.set $off|284 + local.get $p|282 + local.get $off|284 + i32.add + local.set $base|285 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|285 + local.get $ascii|283 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|285 + local.get $ascii|283 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|285 + local.get $ascii|283 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|285 + local.get $ascii|283 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|285 + local.get $ascii|283 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|285 + local.get $ascii|283 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|285 + local.get $ascii|283 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|285 + local.get $ascii|283 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|286 + local.get $dLo + local.set $ascii|287 + i32.const 16 + local.set $off|288 + local.get $p|286 + local.get $off|288 + i32.add + local.set $base|289 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|289 + local.get $ascii|287 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|289 + local.get $ascii|287 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|289 + local.get $ascii|287 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|289 + local.get $ascii|287 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|289 + local.get $ascii|287 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|289 + local.get $ascii|287 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|289 + local.get $ascii|287 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|289 + local.get $ascii|287 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|255 + i32.const 0 + i32.ge_s + if + local.get $decExp|255 i32.const 1 - i32.sub - local.set $k|9 - local.get $k|9 - i32.const 0 + i32.add + local.set $k + local.get $lastDigitChar + local.set $d16 + local.get $k + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 i32.lt_s - local.set $sign - local.get $sign if - i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $dLo + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $dLo + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fLo + else + local.get $s + i32.const 64 + i32.eq + if + local.get $dLo + local.set $fHi + local.get $d16 + local.set $fLo + else + local.get $s + i32.const 128 + i32.lt_s + if + local.get $s + i32.const 64 + i32.sub + local.set $s2 + local.get $dLo + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s2 + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $d16 + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.set $fLo + else + local.get $d16 + local.set $fHi + i64.const 0 + local.set $fLo + end + end end - local.get $k|9 - call $~lib/util/number/decimalCount32 + local.get $buf|253 + local.get $k i32.const 1 i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 i32.const 1 - i32.ge_s + i32.shl + i32.add + local.set $p|296 + local.get $fHi + local.set $ascii|297 + i32.const 0 + local.set $off|298 + local.get $p|296 + local.get $off|298 + i32.add + local.set $base|299 + global.get $~lib/util/xjb/xjb/HAS_SIMD drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select + local.get $base|299 + local.get $ascii|297 + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 + local.get $base|299 + local.get $ascii|297 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|299 + local.get $ascii|297 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|299 + local.get $ascii|297 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|299 + local.get $ascii|297 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|299 + local.get $ascii|297 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|299 + local.get $ascii|297 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|299 + local.get $ascii|297 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $endPos + local.get $k + i32.const 9 + i32.add + i32.gt_s + if + local.get $buf|253 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|300 + local.get $fLo + local.set $ascii|301 + i32.const 0 + local.set $off|302 + local.get $p|300 + local.get $off|302 + i32.add + local.set $base|303 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|303 + local.get $ascii|301 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|303 + local.get $ascii|301 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|303 + local.get $ascii|301 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|303 + local.get $ascii|301 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|303 + local.get $ascii|301 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|303 + local.get $ascii|301 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|303 + local.get $ascii|301 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|303 + local.get $ascii|301 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|253 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|254 + i32.const 46 + i32.store16 offset=2 end - local.set $length - local.get $length - i32.const 2 - i32.add - return - else - local.get $length + local.get $buf|253 + local.get $endPos i32.const 1 i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|304 + local.get $start + local.set $start|305 + local.get $decExp|245 + local.set $decExp|306 + local.get $hasLastDigit + local.set $hasLastDigit|307 + local.get $hasExtraDigit + local.set $hasExtraDigit|308 + i32.const 16 + local.set $bcdSize + local.get $buf|304 + local.get $hasExtraDigit|308 + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $buf|304 + local.set $p|310 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $ascii|311 + i32.const 0 + local.set $off|312 + local.get $p|310 + local.get $off|312 + i32.add + local.set $base|313 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|313 + local.get $ascii|311 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|313 + local.get $ascii|311 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|313 + local.get $ascii|311 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|313 + local.get $ascii|311 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|313 + local.get $ascii|311 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|313 + local.get $ascii|311 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|313 + local.get $ascii|311 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|313 + local.get $ascii|311 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq + if + local.get $buf|304 + local.set $p|314 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $ascii|315 + i32.const 16 + local.set $off|316 + local.get $p|314 + local.get $off|316 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|317 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|317 + local.get $ascii|315 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|317 + local.get $ascii|315 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $buffer - local.get $len + local.get $base|317 + local.get $ascii|315 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|317 + local.get $ascii|315 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|317 + local.get $ascii|315 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|317 + local.get $ascii|315 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|317 + local.get $ascii|315 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|317 + local.get $ascii|315 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|304 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.add + i32.store16 + local.get $buf|304 + local.get $hasLastDigit|307 + if (result i32) + local.get $bcdSize + i32.const 1 i32.add + else + global.get $~lib/util/xjb/xjb/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $start|305 + i32.load16_u offset=2 + local.set $lead + local.get $start|305 + local.get $lead + i32.store16 + local.get $start|305 + i32.const 46 + i32.store16 offset=2 + local.get $buf|304 + local.get $buf|304 + i32.const 2 + i32.sub + local.get $start|305 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|304 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $buf|304 + local.set $buf|319 + local.get $decExp|306 + local.set $decExp|320 + local.get $decExp|320 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|319 i32.const 101 + i32.store16 + local.get $buf|319 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len - i32.add - i32.const 4 - i32.add - local.set $buffer|16 - local.get $kk - i32.const 1 + local.get $buf|319 + i32.const 4 + i32.add + local.set $buf|319 + local.get $decExp|320 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/xjb/xjb/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i32.shr_u + local.set $d + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + local.get $d + i32.const 100 + i32.mul i32.sub - local.set $k|17 - local.get $k|17 - i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 - if - i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 - end - local.get $k|17 - call $~lib/util/number/decimalCount32 i32.const 1 + i32.shl i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 + i32.load16_u + local.set $pair|324 + local.get $buf|319 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|319 + local.get $pair|324 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $buf|319 + local.get $pair|324 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $buf|319 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select + i32.shl + i32.add + i32.load16_u + local.set $pair|325 + local.get $buf|319 + local.get $pair|325 + i32.const 255 + i32.and i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + local.get $buf|319 + local.get $pair|325 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end + local.get $buf|319 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|319 i32.const 2 i32.add - return + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end - unreachable + br $~lib/util/xjb/xjb/writeExpNotation|inlined.0 end - unreachable + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - unreachable + br $~lib/util/xjb/dtoa/formatDouble|inlined.0 end - unreachable + local.get $buffer + i32.sub + i32.const 1 + i32.shr_u + return ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) - (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) - (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) + (func $~lib/util/number/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) (local $len i32) + (local $buffer|3 i32) + (local $len|4 i32) + (local $p i32) + (local $end i32) + (local $c i32) + i32.const 8 + i32.const 4 + i32.eq + drop + local.get $buffer local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.1 (result i32) local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 - if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 127 - i32.const 23 - i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 - i64.and - local.set $sid|13 - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 11496 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 12192 - local.get $index + local.set $buffer|3 + local.get $len + local.set $len|4 + local.get $buffer|3 + local.set $p + local.get $buffer|3 + local.get $len|4 i32.const 1 i32.shl i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v - i64.const 4294967295 - i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v - i64.const 32 - i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 - i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l - i64.const 32 - i64.shr_u - i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t - i64.const 4294967295 - i64.and - i64.add - local.set $w - local.get $w - i64.const 2147483647 - i64.add - local.set $w - local.get $t - i64.const 32 - i64.shr_u - local.set $t - local.get $w - i64.const 32 - i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t - i64.add - local.get $w - i64.add - br $~lib/util/number/umul64f|inlined.0 - end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 - i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 - i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 - i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 - i64.const 32 - i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 - i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 - i64.shr_u - local.set $u1|58 - local.get $v|55 - i64.const 32 - i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 - i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 - i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 - i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 - i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 - end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 - end - local.set $len - local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add - return - ) - (func $~lib/util/number/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) - (local $buffer|2 i32) - (local $value|3 f64) - (local $isSingle i32) - (local $sign i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.0 (result i32) - local.get $buffer - local.set $buffer|2 - local.get $value - local.set $value|3 - i32.const 0 - local.set $isSingle - local.get $value|3 - f64.const 0 - f64.eq - if - local.get $buffer|2 - i32.const 48 - i32.store16 - local.get $buffer|2 - i32.const 46 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - end - local.get $value|3 - local.get $value|3 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|3 - local.get $value|3 - f64.ne + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - local.get $buffer|2 - i32.const 78 - i32.store16 - local.get $buffer|2 - i32.const 97 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - else - local.get $value|3 - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $buffer|2 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c i32.const 45 - i32.store16 - local.get $buffer|2 - i32.const 2 - i32.add - local.set $buffer|2 + i32.ne + else + i32.const 0 end - local.get $buffer|2 - i64.const 29555310648492105 - i64.store - local.get $buffer|2 - i64.const 34058970405077102 - i64.store offset=8 - i32.const 8 - local.get $sign + if + local.get $len|4 + br $~lib/util/number/dtoa_dotZero|inlined.1 + end + local.get $p + i32.const 2 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.0 + local.set $p + br $while-continue|0 end - unreachable end - local.get $buffer|2 - local.get $value|3 - local.get $isSingle - call $~lib/util/number/dtoa_core - br $~lib/util/number/dtoa_buffered_impl|inlined.0 + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|4 + i32.const 2 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.1 end return ) (func $std/array/Ref#toString (param $this i32) (result i32) - i32.const 12608 + i32.const 23168 return ) (func $~lib/array/Array#get:dataStart (param $this i32) (result i32) @@ -8152,14 +10628,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 6700 + i32.const 8364 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6700 + i32.const 8364 local.get $c2 i32.const 2 i32.shl @@ -8181,14 +10657,14 @@ i64.shl i64.or i64.store - i32.const 6700 + i32.const 8364 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6700 + i32.const 8364 local.get $b2 i32.const 2 i32.shl @@ -8651,25 +11127,25 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 320 + i32.const 1984 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 1696 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1616 + i32.const 3280 local.get $0 call $~lib/rt/itcms/__visit - i32.const 5392 + i32.const 7056 local.get $0 call $~lib/rt/itcms/__visit - i32.const 128 + i32.const 1792 local.get $0 call $~lib/rt/itcms/__visit - i32.const 7120 + i32.const 8784 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8176 + i32.const 9840 local.get $0 call $~lib/rt/itcms/__visit ) @@ -9442,8 +11918,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 47968 - i32.const 48016 + i32.const 58528 + i32.const 58576 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9515,8 +11991,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -9678,8 +12154,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 576 + i32.const 1696 + i32.const 2240 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -9860,8 +12336,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10127,8 +12603,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10395,8 +12871,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10768,8 +13244,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -10929,8 +13405,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10984,8 +13460,8 @@ i32.const 1 i32.lt_s if - i32.const 1616 - i32.const 80 + i32.const 3280 + i32.const 1744 i32.const 271 i32.const 18 call $~lib/builtins/abort @@ -11048,8 +13524,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -11183,8 +13659,8 @@ local.get $len i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 143 i32.const 33 call $~lib/builtins/abort @@ -11256,8 +13732,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 224 i32.const 60 call $~lib/builtins/abort @@ -11726,8 +14202,8 @@ i32.const 1 i32.lt_s if - i32.const 1616 - i32.const 80 + i32.const 3280 + i32.const 1744 i32.const 330 i32.const 18 call $~lib/builtins/abort @@ -12109,8 +14585,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -13234,8 +15710,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -13264,8 +15740,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 7056 + i32.const 1744 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -13304,8 +15780,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -13550,8 +16026,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -13610,8 +16086,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -14510,7 +16986,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 767 i32.const 7 call $~lib/builtins/abort @@ -14737,7 +17213,7 @@ global.set $~argumentsLength local.get $8 i32.load - call_indirect (type $18) + call_indirect (type $17) local.set $result local.get $outStart local.get $i @@ -15662,8 +18138,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -16256,7 +18732,7 @@ i32.const 4 i32.eq drop - i32.const 9232 + i32.const 10896 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -16827,7 +19303,7 @@ i32.const 4 i32.eq drop - i32.const 9520 + i32.const 11184 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -16900,8 +19376,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -17667,7 +20143,7 @@ i32.const 4 i32.le_u drop - i32.const 9696 + i32.const 11360 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -18234,7 +20710,7 @@ drop i32.const 0 drop - i32.const 9824 + i32.const 11488 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -18492,7 +20968,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -18526,7 +21002,7 @@ i32.const 4 i32.le_u drop - i32.const 10096 + i32.const 11760 br $~lib/util/sort/COMPARATOR|inlined.1 end local.set $1 @@ -20016,8 +22492,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -20046,8 +22522,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 7056 + i32.const 1744 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -20096,7 +22572,7 @@ local.get $6 i32.store local.get $6 - i32.const 10192 + i32.const 11856 local.set $6 global.get $~lib/memory/__stack_pointer local.get $6 @@ -20196,7 +22672,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1076 i32.const 3 call $~lib/builtins/abort @@ -20272,8 +22748,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -20369,8 +22845,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -21766,8 +24242,8 @@ call $~lib/array/Array<~lib/array/Array>#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -21796,8 +24272,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 7056 + i32.const 1744 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -21949,7 +24425,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -22025,8 +24501,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -22158,8 +24634,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -23539,8 +26015,8 @@ call $~lib/array/Array>#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -23569,8 +26045,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 7056 + i32.const 1744 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -23722,7 +26198,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -24969,8 +27445,8 @@ call $~lib/array/Array<~lib/string/String|null>#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -25142,7 +27618,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -25320,7 +27796,7 @@ drop i32.const 1 drop - i32.const 10672 + i32.const 12336 br $~lib/util/sort/COMPARATOR<~lib/string/String|null>|inlined.0 end local.tee $comparator @@ -25657,8 +28133,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -25751,7 +28227,7 @@ call $~lib/string/String#get:length i32.ge_u if - i32.const 10544 + i32.const 12208 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -25825,7 +28301,7 @@ i32.const 0 i32.eq if - i32.const 10544 + i32.const 12208 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -25907,7 +28383,7 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 local.tee $result i32.store i32.const 0 @@ -25986,8 +28462,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -27333,8 +29809,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -27363,8 +29839,8 @@ local.get $value i32.eqz if - i32.const 5392 - i32.const 80 + i32.const 7056 + i32.const 1744 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -27516,7 +29992,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -27694,7 +30170,7 @@ drop i32.const 1 drop - i32.const 10704 + i32.const 12368 br $~lib/util/sort/COMPARATOR<~lib/string/String>|inlined.0 end local.tee $comparator @@ -27816,7 +30292,7 @@ local.get $size i32.eqz if - i32.const 10544 + i32.const 12208 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -27893,7 +30369,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -27905,8 +30381,8 @@ local.get $lastIndex i32.eqz if - i32.const 10768 - i32.const 10800 + i32.const 12432 + i32.const 12464 local.get $dataStart i32.load8_u select @@ -27968,8 +30444,8 @@ i32.const 1 i32.shl i32.add - i32.const 10768 - i32.const 10800 + i32.const 12432 + i32.const 12464 local.get $value select local.get $valueLen @@ -28019,8 +30495,8 @@ i32.const 1 i32.shl i32.add - i32.const 10768 - i32.const 10800 + i32.const 12432 + i32.const 12464 local.get $value select local.get $valueLen @@ -28134,7 +30610,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -28362,7 +30838,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -28589,7 +31065,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -28620,12 +31096,12 @@ local.get $10 call $~lib/string/String#get:length local.set $sepLen - i32.const 28 + i32.const 32 local.get $sepLen i32.add local.get $lastIndex i32.mul - i32.const 28 + i32.const 32 i32.add local.set $estLen global.get $~lib/memory/__stack_pointer @@ -28815,7 +31291,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -28836,7 +31312,7 @@ if (result i32) local.get $4 else - i32.const 10544 + i32.const 12208 end local.set $13 global.get $~lib/memory/__stack_pointer @@ -29095,7 +31571,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -29124,7 +31600,7 @@ local.get $8 call $std/array/Ref#toString else - i32.const 10544 + i32.const 12208 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -29135,7 +31611,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 local.tee $result i32.store offset=8 local.get $separator @@ -29343,7 +31819,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -29372,7 +31848,7 @@ local.get $8 call $std/array/Ref#toString else - i32.const 10544 + i32.const 12208 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -29383,7 +31859,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 local.tee $result i32.store offset=8 local.get $separator @@ -29583,7 +32059,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -29619,7 +32095,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -29837,7 +32313,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -29873,7 +32349,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -30091,7 +32567,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30127,7 +32603,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -30345,7 +32821,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30381,7 +32857,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -30599,7 +33075,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30635,7 +33111,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -30855,7 +33331,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30881,7 +33357,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array<~lib/string/String|null>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -30915,7 +33391,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -30944,7 +33420,7 @@ local.get $8 call $~lib/array/Array#toString else - i32.const 10544 + i32.const 12208 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -30955,7 +33431,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 local.tee $result i32.store offset=8 local.get $separator @@ -31155,7 +33631,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array<~lib/array/Array>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -31189,8 +33665,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -31264,7 +33740,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -31482,7 +33958,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -31516,7 +33992,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -31545,7 +34021,7 @@ local.get $8 call $~lib/array/Array#toString else - i32.const 10544 + i32.const 12208 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -31556,7 +34032,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 local.tee $result i32.store offset=8 local.get $separator @@ -31756,7 +34232,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array<~lib/array/Array>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -31790,8 +34266,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -31863,8 +34339,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -31928,7 +34404,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -31962,7 +34438,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -31991,7 +34467,7 @@ local.get $8 call $~lib/array/Array#toString else - i32.const 10544 + i32.const 12208 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -32002,7 +34478,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 local.tee $result i32.store offset=8 local.get $separator @@ -32202,7 +34678,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array<~lib/array/Array>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -32236,7 +34712,7 @@ i32.const 0 i32.lt_s if - i32.const 10544 + i32.const 12208 local.set $8 global.get $~lib/memory/__stack_pointer i32.const 20 @@ -32265,7 +34741,7 @@ local.get $8 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 10544 + i32.const 12208 end local.set $8 global.get $~lib/memory/__stack_pointer @@ -32276,7 +34752,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 local.tee $result i32.store offset=8 local.get $separator @@ -32476,7 +34952,7 @@ local.get $1 i32.store local.get $1 - i32.const 10832 + i32.const 12496 call $~lib/array/Array<~lib/array/Array<~lib/array/Array>>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -32678,8 +35154,8 @@ i32.const 0 i32.lt_s if - i32.const 320 - i32.const 80 + i32.const 1984 + i32.const 1744 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -32944,7 +35420,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1267 i32.const 5 call $~lib/builtins/abort @@ -32971,7 +35447,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1269 i32.const 5 call $~lib/builtins/abort @@ -33441,13 +35917,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 240 + i32.const 1904 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 272 + i32.const 1936 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 416 + i32.const 2080 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -33460,7 +35936,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -33479,7 +35955,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -33498,7 +35974,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -33510,19 +35986,19 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 50 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 640 + i32.const 2304 call $~lib/array/Array.isArray<~lib/string/String> i32.eqz i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -33538,7 +36014,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -33548,7 +36024,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 672 + i32.const 2336 call $~lib/rt/__newArray local.tee $1 i32.store offset=4 @@ -33572,7 +36048,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 704 + i32.const 2368 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33584,7 +36060,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -33612,7 +36088,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 736 + i32.const 2400 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33624,7 +36100,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -33650,7 +36126,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 768 + i32.const 2432 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33662,7 +36138,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -33690,7 +36166,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 800 + i32.const 2464 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33702,7 +36178,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -33728,7 +36204,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 832 + i32.const 2496 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33740,7 +36216,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -33768,7 +36244,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 864 + i32.const 2528 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33780,7 +36256,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -33790,7 +36266,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 896 + i32.const 2560 call $~lib/rt/__newArray local.tee $9 i32.store offset=12 @@ -33814,7 +36290,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 944 + i32.const 2608 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33826,7 +36302,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -33854,7 +36330,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 992 + i32.const 2656 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33866,7 +36342,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 86 i32.const 3 call $~lib/builtins/abort @@ -33892,7 +36368,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1040 + i32.const 2704 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33904,7 +36380,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -33932,7 +36408,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1088 + i32.const 2752 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33944,7 +36420,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -33970,7 +36446,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1136 + i32.const 2800 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -33982,7 +36458,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -34010,7 +36486,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1184 + i32.const 2848 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34022,7 +36498,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -34032,7 +36508,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1232 + i32.const 2896 call $~lib/rt/__newArray local.tee $17 i32.store offset=16 @@ -34056,7 +36532,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1280 + i32.const 2944 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34068,7 +36544,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -34096,7 +36572,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1328 + i32.const 2992 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34108,7 +36584,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -34134,7 +36610,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1376 + i32.const 3040 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34146,7 +36622,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -34174,7 +36650,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1424 + i32.const 3088 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34186,7 +36662,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -34212,7 +36688,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1472 + i32.const 3136 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34224,7 +36700,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -34252,7 +36728,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1520 + i32.const 3184 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34264,7 +36740,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 120 i32.const 3 call $~lib/builtins/abort @@ -34292,7 +36768,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 1568 + i32.const 3232 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34304,7 +36780,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -34322,7 +36798,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -34340,7 +36816,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 130 i32.const 3 call $~lib/builtins/abort @@ -34368,7 +36844,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 134 i32.const 3 call $~lib/builtins/abort @@ -34386,7 +36862,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -34404,7 +36880,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -34424,7 +36900,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -34442,7 +36918,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -34460,7 +36936,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 142 i32.const 3 call $~lib/builtins/abort @@ -34487,7 +36963,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -34505,7 +36981,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -34524,7 +37000,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 148 i32.const 3 call $~lib/builtins/abort @@ -34551,7 +37027,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 152 i32.const 3 call $~lib/builtins/abort @@ -34569,7 +37045,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -34588,7 +37064,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 154 i32.const 3 call $~lib/builtins/abort @@ -34607,7 +37083,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -34634,7 +37110,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -34652,7 +37128,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 160 i32.const 3 call $~lib/builtins/abort @@ -34671,7 +37147,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 161 i32.const 3 call $~lib/builtins/abort @@ -34690,7 +37166,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 162 i32.const 3 call $~lib/builtins/abort @@ -34709,7 +37185,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 163 i32.const 3 call $~lib/builtins/abort @@ -34759,7 +37235,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 171 i32.const 3 call $~lib/builtins/abort @@ -34769,7 +37245,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 1664 + i32.const 3328 call $~lib/rt/__newArray local.tee $29 i32.store offset=28 @@ -34786,7 +37262,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 179 i32.const 3 call $~lib/builtins/abort @@ -34805,7 +37281,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 180 i32.const 3 call $~lib/builtins/abort @@ -34824,7 +37300,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 181 i32.const 3 call $~lib/builtins/abort @@ -34843,7 +37319,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 182 i32.const 3 call $~lib/builtins/abort @@ -34883,7 +37359,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 191 i32.const 3 call $~lib/builtins/abort @@ -34901,7 +37377,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 192 i32.const 3 call $~lib/builtins/abort @@ -34919,7 +37395,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 193 i32.const 3 call $~lib/builtins/abort @@ -34934,7 +37410,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 1712 + i32.const 3376 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -34955,7 +37431,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 196 i32.const 3 call $~lib/builtins/abort @@ -34974,7 +37450,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -34993,7 +37469,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -35012,7 +37488,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -35064,7 +37540,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 207 i32.const 3 call $~lib/builtins/abort @@ -35082,7 +37558,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 208 i32.const 3 call $~lib/builtins/abort @@ -35100,7 +37576,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 209 i32.const 3 call $~lib/builtins/abort @@ -35119,7 +37595,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 210 i32.const 3 call $~lib/builtins/abort @@ -35138,7 +37614,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 211 i32.const 3 call $~lib/builtins/abort @@ -35157,7 +37633,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 212 i32.const 3 call $~lib/builtins/abort @@ -35176,7 +37652,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 213 i32.const 3 call $~lib/builtins/abort @@ -35195,7 +37671,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 214 i32.const 3 call $~lib/builtins/abort @@ -35221,7 +37697,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 217 i32.const 3 call $~lib/builtins/abort @@ -35231,7 +37707,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 1744 + i32.const 3408 call $~lib/rt/__newArray local.tee $34 i32.store offset=40 @@ -35247,7 +37723,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 225 i32.const 3 call $~lib/builtins/abort @@ -35281,7 +37757,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 227 i32.const 3 call $~lib/builtins/abort @@ -35299,7 +37775,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 228 i32.const 3 call $~lib/builtins/abort @@ -35309,7 +37785,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1776 + i32.const 3440 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35333,7 +37809,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1824 + i32.const 3488 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35345,7 +37821,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 235 i32.const 3 call $~lib/builtins/abort @@ -35355,7 +37831,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1872 + i32.const 3536 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35379,7 +37855,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1920 + i32.const 3584 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35391,7 +37867,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -35401,7 +37877,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1968 + i32.const 3632 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35425,7 +37901,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2016 + i32.const 3680 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35437,7 +37913,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 239 i32.const 3 call $~lib/builtins/abort @@ -35447,7 +37923,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2064 + i32.const 3728 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35471,7 +37947,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2112 + i32.const 3776 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35483,7 +37959,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 241 i32.const 3 call $~lib/builtins/abort @@ -35493,7 +37969,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2160 + i32.const 3824 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35515,7 +37991,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2208 + i32.const 3872 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35527,7 +38003,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 243 i32.const 3 call $~lib/builtins/abort @@ -35537,7 +38013,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2256 + i32.const 3920 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35559,7 +38035,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2304 + i32.const 3968 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35571,7 +38047,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 245 i32.const 3 call $~lib/builtins/abort @@ -35581,7 +38057,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2352 + i32.const 4016 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35603,7 +38079,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2400 + i32.const 4064 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35615,7 +38091,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 247 i32.const 3 call $~lib/builtins/abort @@ -35625,7 +38101,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2448 + i32.const 4112 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35649,7 +38125,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2496 + i32.const 4160 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35661,7 +38137,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 249 i32.const 3 call $~lib/builtins/abort @@ -35671,7 +38147,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2544 + i32.const 4208 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35693,7 +38169,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2592 + i32.const 4256 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35705,7 +38181,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 251 i32.const 3 call $~lib/builtins/abort @@ -35715,7 +38191,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2640 + i32.const 4304 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35737,7 +38213,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2688 + i32.const 4352 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35749,7 +38225,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 253 i32.const 3 call $~lib/builtins/abort @@ -35759,7 +38235,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2736 + i32.const 4400 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35781,7 +38257,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2784 + i32.const 4448 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35793,7 +38269,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 255 i32.const 3 call $~lib/builtins/abort @@ -35803,7 +38279,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2832 + i32.const 4496 call $~lib/rt/__newArray local.tee $36 i32.store offset=44 @@ -35827,7 +38303,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2880 + i32.const 4544 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -35839,7 +38315,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 257 i32.const 3 call $~lib/builtins/abort @@ -35866,7 +38342,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 265 i32.const 3 call $~lib/builtins/abort @@ -35884,7 +38360,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 266 i32.const 3 call $~lib/builtins/abort @@ -35903,7 +38379,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 267 i32.const 3 call $~lib/builtins/abort @@ -35922,7 +38398,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 268 i32.const 3 call $~lib/builtins/abort @@ -35941,7 +38417,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 269 i32.const 3 call $~lib/builtins/abort @@ -35960,7 +38436,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 270 i32.const 3 call $~lib/builtins/abort @@ -35987,7 +38463,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 274 i32.const 3 call $~lib/builtins/abort @@ -36005,7 +38481,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 275 i32.const 3 call $~lib/builtins/abort @@ -36024,7 +38500,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 276 i32.const 3 call $~lib/builtins/abort @@ -36043,7 +38519,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 277 i32.const 3 call $~lib/builtins/abort @@ -36062,7 +38538,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 278 i32.const 3 call $~lib/builtins/abort @@ -36081,7 +38557,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 279 i32.const 3 call $~lib/builtins/abort @@ -36100,7 +38576,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 280 i32.const 3 call $~lib/builtins/abort @@ -36120,7 +38596,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 289 i32.const 3 call $~lib/builtins/abort @@ -36138,7 +38614,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 290 i32.const 3 call $~lib/builtins/abort @@ -36156,7 +38632,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 291 i32.const 3 call $~lib/builtins/abort @@ -36175,7 +38651,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 292 i32.const 3 call $~lib/builtins/abort @@ -36194,7 +38670,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 293 i32.const 3 call $~lib/builtins/abort @@ -36213,7 +38689,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 294 i32.const 3 call $~lib/builtins/abort @@ -36232,7 +38708,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 295 i32.const 3 call $~lib/builtins/abort @@ -36252,7 +38728,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 299 i32.const 3 call $~lib/builtins/abort @@ -36270,7 +38746,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 300 i32.const 3 call $~lib/builtins/abort @@ -36288,7 +38764,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 301 i32.const 3 call $~lib/builtins/abort @@ -36307,7 +38783,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -36326,7 +38802,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 303 i32.const 3 call $~lib/builtins/abort @@ -36345,7 +38821,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 304 i32.const 3 call $~lib/builtins/abort @@ -36355,7 +38831,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2928 + i32.const 4592 call $~lib/rt/__newArray local.tee $62 i32.store offset=52 @@ -36382,7 +38858,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 2976 + i32.const 4640 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36394,7 +38870,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 314 i32.const 3 call $~lib/builtins/abort @@ -36421,7 +38897,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3008 + i32.const 4672 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36433,7 +38909,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 317 i32.const 3 call $~lib/builtins/abort @@ -36460,7 +38936,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 3040 + i32.const 4704 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36472,7 +38948,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 320 i32.const 3 call $~lib/builtins/abort @@ -36509,7 +38985,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -36538,7 +39014,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3088 + i32.const 4752 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36550,7 +39026,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 326 i32.const 3 call $~lib/builtins/abort @@ -36577,7 +39053,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3120 + i32.const 4784 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36589,7 +39065,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 329 i32.const 3 call $~lib/builtins/abort @@ -36616,7 +39092,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3152 + i32.const 4816 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36628,7 +39104,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 332 i32.const 3 call $~lib/builtins/abort @@ -36654,7 +39130,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 334 i32.const 3 call $~lib/builtins/abort @@ -36682,7 +39158,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 335 i32.const 3 call $~lib/builtins/abort @@ -36708,7 +39184,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 343 i32.const 3 call $~lib/builtins/abort @@ -36726,7 +39202,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -36745,7 +39221,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -36764,7 +39240,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -36783,7 +39259,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 347 i32.const 3 call $~lib/builtins/abort @@ -36811,7 +39287,7 @@ i32.const 4 i32.const 0 i32.const 7 - i32.const 3184 + i32.const 4848 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36859,7 +39335,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 354 i32.const 5 call $~lib/builtins/abort @@ -36876,7 +39352,7 @@ i32.const 8 i32.const 0 i32.const 7 - i32.const 3216 + i32.const 4880 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36924,7 +39400,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 359 i32.const 5 call $~lib/builtins/abort @@ -36941,7 +39417,7 @@ i32.const 17 i32.const 0 i32.const 7 - i32.const 3248 + i32.const 4912 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -36989,7 +39465,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 364 i32.const 5 call $~lib/builtins/abort @@ -37006,7 +39482,7 @@ i32.const 7 i32.const 1 i32.const 11 - i32.const 3296 + i32.const 4960 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37054,7 +39530,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 369 i32.const 5 call $~lib/builtins/abort @@ -37071,7 +39547,7 @@ i32.const 8 i32.const 1 i32.const 11 - i32.const 3344 + i32.const 5008 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37119,7 +39595,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 374 i32.const 5 call $~lib/builtins/abort @@ -37136,7 +39612,7 @@ i32.const 9 i32.const 1 i32.const 11 - i32.const 3392 + i32.const 5056 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37184,7 +39660,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 379 i32.const 5 call $~lib/builtins/abort @@ -37213,7 +39689,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 387 i32.const 3 call $~lib/builtins/abort @@ -37235,7 +39711,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -37257,7 +39733,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 393 i32.const 3 call $~lib/builtins/abort @@ -37279,7 +39755,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 396 i32.const 3 call $~lib/builtins/abort @@ -37301,7 +39777,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 399 i32.const 3 call $~lib/builtins/abort @@ -37323,7 +39799,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 402 i32.const 3 call $~lib/builtins/abort @@ -37345,7 +39821,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 405 i32.const 3 call $~lib/builtins/abort @@ -37367,7 +39843,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 408 i32.const 3 call $~lib/builtins/abort @@ -37389,7 +39865,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 411 i32.const 3 call $~lib/builtins/abort @@ -37411,7 +39887,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -37420,7 +39896,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 3440 + i32.const 5104 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37435,7 +39911,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -37444,7 +39920,7 @@ i32.const 1 i32.const 3 i32.const 12 - i32.const 3472 + i32.const 5136 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37459,7 +39935,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -37469,7 +39945,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 3504 + i32.const 5168 call $~lib/rt/__newArray local.tee $96 i32.store offset=84 @@ -37489,7 +39965,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 424 i32.const 3 call $~lib/builtins/abort @@ -37511,7 +39987,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 425 i32.const 3 call $~lib/builtins/abort @@ -37531,7 +40007,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 426 i32.const 3 call $~lib/builtins/abort @@ -37551,7 +40027,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 427 i32.const 3 call $~lib/builtins/abort @@ -37571,7 +40047,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 428 i32.const 3 call $~lib/builtins/abort @@ -37591,7 +40067,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 429 i32.const 3 call $~lib/builtins/abort @@ -37613,7 +40089,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 437 i32.const 3 call $~lib/builtins/abort @@ -37635,7 +40111,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -37657,7 +40133,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 443 i32.const 3 call $~lib/builtins/abort @@ -37679,7 +40155,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 446 i32.const 3 call $~lib/builtins/abort @@ -37701,7 +40177,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 449 i32.const 3 call $~lib/builtins/abort @@ -37723,7 +40199,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 452 i32.const 3 call $~lib/builtins/abort @@ -37745,7 +40221,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 455 i32.const 3 call $~lib/builtins/abort @@ -37767,7 +40243,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 458 i32.const 3 call $~lib/builtins/abort @@ -37789,7 +40265,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -37811,7 +40287,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 464 i32.const 3 call $~lib/builtins/abort @@ -37820,7 +40296,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 3552 + i32.const 5216 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37833,7 +40309,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 466 i32.const 3 call $~lib/builtins/abort @@ -37842,7 +40318,7 @@ i32.const 1 i32.const 3 i32.const 12 - i32.const 3584 + i32.const 5248 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37855,7 +40331,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 467 i32.const 3 call $~lib/builtins/abort @@ -37883,7 +40359,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 471 i32.const 3 call $~lib/builtins/abort @@ -37901,7 +40377,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 472 i32.const 3 call $~lib/builtins/abort @@ -37920,7 +40396,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 473 i32.const 3 call $~lib/builtins/abort @@ -37939,7 +40415,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 474 i32.const 3 call $~lib/builtins/abort @@ -37949,7 +40425,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3616 + i32.const 5280 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -37972,7 +40448,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3664 + i32.const 5328 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -37984,7 +40460,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 481 i32.const 3 call $~lib/builtins/abort @@ -37999,7 +40475,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 3712 + i32.const 5376 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38011,7 +40487,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 482 i32.const 3 call $~lib/builtins/abort @@ -38021,7 +40497,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3744 + i32.const 5408 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38042,7 +40518,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 3792 + i32.const 5456 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38054,7 +40530,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 485 i32.const 3 call $~lib/builtins/abort @@ -38069,7 +40545,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3824 + i32.const 5488 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38081,7 +40557,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -38091,7 +40567,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3872 + i32.const 5536 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38114,7 +40590,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 3920 + i32.const 5584 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38126,7 +40602,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 489 i32.const 3 call $~lib/builtins/abort @@ -38141,7 +40617,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 3952 + i32.const 5616 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38153,7 +40629,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 490 i32.const 3 call $~lib/builtins/abort @@ -38163,7 +40639,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3984 + i32.const 5648 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38184,7 +40660,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4032 + i32.const 5696 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38196,7 +40672,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 493 i32.const 3 call $~lib/builtins/abort @@ -38211,7 +40687,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 4064 + i32.const 5728 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38223,7 +40699,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 494 i32.const 3 call $~lib/builtins/abort @@ -38233,7 +40709,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4096 + i32.const 5760 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38254,7 +40730,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 4144 + i32.const 5808 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38266,7 +40742,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 497 i32.const 3 call $~lib/builtins/abort @@ -38281,7 +40757,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4176 + i32.const 5840 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38293,7 +40769,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 498 i32.const 3 call $~lib/builtins/abort @@ -38303,7 +40779,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4224 + i32.const 5888 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38326,7 +40802,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 4272 + i32.const 5936 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38338,7 +40814,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 501 i32.const 3 call $~lib/builtins/abort @@ -38353,7 +40829,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4304 + i32.const 5968 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38365,7 +40841,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 502 i32.const 3 call $~lib/builtins/abort @@ -38375,7 +40851,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4352 + i32.const 6016 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38398,7 +40874,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4400 + i32.const 6064 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38410,7 +40886,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 505 i32.const 3 call $~lib/builtins/abort @@ -38425,7 +40901,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 4432 + i32.const 6096 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38437,7 +40913,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 506 i32.const 3 call $~lib/builtins/abort @@ -38447,7 +40923,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4464 + i32.const 6128 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38468,7 +40944,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 4512 + i32.const 6176 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38480,7 +40956,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -38495,7 +40971,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4544 + i32.const 6208 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38507,7 +40983,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 510 i32.const 3 call $~lib/builtins/abort @@ -38517,7 +40993,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4592 + i32.const 6256 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38538,7 +41014,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 4640 + i32.const 6304 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38550,7 +41026,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 513 i32.const 3 call $~lib/builtins/abort @@ -38565,7 +41041,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4672 + i32.const 6336 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38577,7 +41053,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 514 i32.const 3 call $~lib/builtins/abort @@ -38587,7 +41063,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4720 + i32.const 6384 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38608,7 +41084,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 4768 + i32.const 6432 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38620,7 +41096,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 517 i32.const 3 call $~lib/builtins/abort @@ -38635,7 +41111,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4800 + i32.const 6464 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38647,7 +41123,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 518 i32.const 3 call $~lib/builtins/abort @@ -38657,7 +41133,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4848 + i32.const 6512 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38678,7 +41154,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 4896 + i32.const 6560 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38690,7 +41166,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 521 i32.const 3 call $~lib/builtins/abort @@ -38705,7 +41181,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4928 + i32.const 6592 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38717,7 +41193,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 522 i32.const 3 call $~lib/builtins/abort @@ -38727,7 +41203,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4976 + i32.const 6640 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38748,7 +41224,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5024 + i32.const 6688 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38760,7 +41236,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 525 i32.const 3 call $~lib/builtins/abort @@ -38775,7 +41251,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5056 + i32.const 6720 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38787,7 +41263,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 526 i32.const 3 call $~lib/builtins/abort @@ -38797,7 +41273,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5104 + i32.const 6768 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38818,7 +41294,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5152 + i32.const 6816 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38830,7 +41306,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 529 i32.const 3 call $~lib/builtins/abort @@ -38845,7 +41321,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5184 + i32.const 6848 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38857,7 +41333,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 530 i32.const 3 call $~lib/builtins/abort @@ -38867,7 +41343,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5232 + i32.const 6896 call $~lib/rt/__newArray local.tee $101 i32.store offset=88 @@ -38888,7 +41364,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5280 + i32.const 6944 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38900,7 +41376,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 533 i32.const 3 call $~lib/builtins/abort @@ -38915,7 +41391,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5312 + i32.const 6976 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -38927,7 +41403,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 534 i32.const 3 call $~lib/builtins/abort @@ -38937,7 +41413,7 @@ i32.const 0 i32.const 2 i32.const 10 - i32.const 5360 + i32.const 7024 call $~lib/rt/__newArray local.tee $144 i32.store offset=92 @@ -38965,7 +41441,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 538 i32.const 3 call $~lib/builtins/abort @@ -38983,7 +41459,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 539 i32.const 3 call $~lib/builtins/abort @@ -39055,7 +41531,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 544 i32.const 3 call $~lib/builtins/abort @@ -39080,7 +41556,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 545 i32.const 3 call $~lib/builtins/abort @@ -39105,7 +41581,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 546 i32.const 3 call $~lib/builtins/abort @@ -39123,7 +41599,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 548 i32.const 3 call $~lib/builtins/abort @@ -39148,7 +41624,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 549 i32.const 3 call $~lib/builtins/abort @@ -39173,7 +41649,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 550 i32.const 3 call $~lib/builtins/abort @@ -39198,7 +41674,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 551 i32.const 3 call $~lib/builtins/abort @@ -39256,7 +41732,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 556 i32.const 3 call $~lib/builtins/abort @@ -39277,8 +41753,8 @@ if (result i32) local.get $150 else - i32.const 5520 - i32.const 528 + i32.const 7184 + i32.const 2192 i32.const 557 i32.const 10 call $~lib/builtins/abort @@ -39295,7 +41771,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 557 i32.const 3 call $~lib/builtins/abort @@ -39313,7 +41789,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 559 i32.const 3 call $~lib/builtins/abort @@ -39332,7 +41808,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 560 i32.const 3 call $~lib/builtins/abort @@ -39353,8 +41829,8 @@ if (result i32) local.get $151 else - i32.const 5520 - i32.const 528 + i32.const 7184 + i32.const 2192 i32.const 561 i32.const 10 call $~lib/builtins/abort @@ -39371,7 +41847,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 561 i32.const 3 call $~lib/builtins/abort @@ -39419,7 +41895,7 @@ local.get $296 i32.store local.get $296 - i32.const 5648 + i32.const 7312 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39433,7 +41909,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 574 i32.const 3 call $~lib/builtins/abort @@ -39445,7 +41921,7 @@ local.get $296 i32.store local.get $296 - i32.const 5680 + i32.const 7344 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39459,7 +41935,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -39471,7 +41947,7 @@ local.get $296 i32.store local.get $296 - i32.const 5712 + i32.const 7376 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39485,7 +41961,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 580 i32.const 3 call $~lib/builtins/abort @@ -39497,7 +41973,7 @@ local.get $296 i32.store local.get $296 - i32.const 5744 + i32.const 7408 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39511,7 +41987,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 588 i32.const 3 call $~lib/builtins/abort @@ -39529,7 +42005,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 589 i32.const 3 call $~lib/builtins/abort @@ -39541,7 +42017,7 @@ local.get $296 i32.store local.get $296 - i32.const 5776 + i32.const 7440 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39555,7 +42031,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 591 i32.const 3 call $~lib/builtins/abort @@ -39599,7 +42075,7 @@ local.get $296 i32.store local.get $296 - i32.const 5808 + i32.const 7472 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39613,7 +42089,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -39631,7 +42107,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -39659,7 +42135,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5840 + i32.const 7504 call $~lib/rt/__newArray local.tee $153 i32.store offset=124 @@ -39669,7 +42145,7 @@ local.get $296 i32.store local.get $296 - i32.const 5888 + i32.const 7552 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39683,7 +42159,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -39695,7 +42171,7 @@ local.get $296 i32.store local.get $296 - i32.const 5920 + i32.const 7584 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39709,7 +42185,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -39721,7 +42197,7 @@ local.get $296 i32.store local.get $296 - i32.const 5952 + i32.const 7616 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39735,7 +42211,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 624 i32.const 3 call $~lib/builtins/abort @@ -39747,7 +42223,7 @@ local.get $296 i32.store local.get $296 - i32.const 5984 + i32.const 7648 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39761,7 +42237,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -39773,7 +42249,7 @@ local.get $296 i32.store local.get $296 - i32.const 6016 + i32.const 7680 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39787,7 +42263,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 640 i32.const 3 call $~lib/builtins/abort @@ -39799,7 +42275,7 @@ local.get $296 i32.store local.get $296 - i32.const 6048 + i32.const 7712 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39813,7 +42289,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 643 i32.const 3 call $~lib/builtins/abort @@ -39825,7 +42301,7 @@ local.get $296 i32.store local.get $296 - i32.const 6080 + i32.const 7744 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39839,7 +42315,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 651 i32.const 3 call $~lib/builtins/abort @@ -39857,7 +42333,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 652 i32.const 3 call $~lib/builtins/abort @@ -39869,7 +42345,7 @@ local.get $296 i32.store local.get $296 - i32.const 6112 + i32.const 7776 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39883,7 +42359,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 654 i32.const 3 call $~lib/builtins/abort @@ -39927,7 +42403,7 @@ local.get $296 i32.store local.get $296 - i32.const 6144 + i32.const 7808 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -39941,7 +42417,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 667 i32.const 3 call $~lib/builtins/abort @@ -39959,7 +42435,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 668 i32.const 3 call $~lib/builtins/abort @@ -39989,7 +42465,7 @@ local.get $296 i32.store local.get $296 - i32.const 6176 + i32.const 7840 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40003,7 +42479,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 678 i32.const 3 call $~lib/builtins/abort @@ -40015,7 +42491,7 @@ local.get $296 i32.store local.get $296 - i32.const 6208 + i32.const 7872 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40029,7 +42505,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 681 i32.const 3 call $~lib/builtins/abort @@ -40041,7 +42517,7 @@ local.get $296 i32.store local.get $296 - i32.const 6240 + i32.const 7904 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40055,7 +42531,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 689 i32.const 3 call $~lib/builtins/abort @@ -40073,7 +42549,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 690 i32.const 3 call $~lib/builtins/abort @@ -40085,7 +42561,7 @@ local.get $296 i32.store local.get $296 - i32.const 6272 + i32.const 7936 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40099,7 +42575,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 692 i32.const 3 call $~lib/builtins/abort @@ -40143,7 +42619,7 @@ local.get $296 i32.store local.get $296 - i32.const 6304 + i32.const 7968 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40157,7 +42633,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 705 i32.const 3 call $~lib/builtins/abort @@ -40175,7 +42651,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 706 i32.const 3 call $~lib/builtins/abort @@ -40207,7 +42683,7 @@ local.get $296 i32.store local.get $296 - i32.const 6336 + i32.const 8000 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40220,7 +42696,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 717 i32.const 3 call $~lib/builtins/abort @@ -40234,7 +42710,7 @@ local.get $296 i32.store local.get $296 - i32.const 6368 + i32.const 8032 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40247,7 +42723,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 726 i32.const 3 call $~lib/builtins/abort @@ -40265,7 +42741,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 727 i32.const 3 call $~lib/builtins/abort @@ -40279,7 +42755,7 @@ local.get $296 i32.store local.get $296 - i32.const 6400 + i32.const 8064 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40292,7 +42768,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 730 i32.const 3 call $~lib/builtins/abort @@ -40338,7 +42814,7 @@ local.get $296 i32.store local.get $296 - i32.const 6432 + i32.const 8096 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40351,7 +42827,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 744 i32.const 3 call $~lib/builtins/abort @@ -40369,7 +42845,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 745 i32.const 3 call $~lib/builtins/abort @@ -40399,7 +42875,7 @@ local.get $296 i32.store local.get $296 - i32.const 6464 + i32.const 8128 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40418,7 +42894,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 770 i32.const 3 call $~lib/builtins/abort @@ -40489,7 +42965,7 @@ local.get $296 i32.store local.get $296 - i32.const 8272 + i32.const 9936 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40505,7 +42981,7 @@ local.get $296 i32.store local.get $296 - i32.const 8304 + i32.const 9968 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40526,7 +43002,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 786 i32.const 3 call $~lib/builtins/abort @@ -40553,7 +43029,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 787 i32.const 3 call $~lib/builtins/abort @@ -40567,7 +43043,7 @@ local.get $296 i32.store local.get $296 - i32.const 8336 + i32.const 10000 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40581,7 +43057,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 796 i32.const 3 call $~lib/builtins/abort @@ -40599,7 +43075,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 797 i32.const 3 call $~lib/builtins/abort @@ -40613,7 +43089,7 @@ local.get $296 i32.store local.get $296 - i32.const 8368 + i32.const 10032 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40627,7 +43103,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 804 i32.const 3 call $~lib/builtins/abort @@ -40673,7 +43149,7 @@ local.get $296 i32.store local.get $296 - i32.const 8400 + i32.const 10064 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40687,7 +43163,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 819 i32.const 3 call $~lib/builtins/abort @@ -40705,7 +43181,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 820 i32.const 3 call $~lib/builtins/abort @@ -40736,7 +43212,7 @@ local.get $296 i32.store local.get $296 - i32.const 8432 + i32.const 10096 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40757,7 +43233,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 830 i32.const 3 call $~lib/builtins/abort @@ -40771,7 +43247,7 @@ local.get $296 i32.store local.get $296 - i32.const 8464 + i32.const 10128 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40785,7 +43261,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 839 i32.const 3 call $~lib/builtins/abort @@ -40803,7 +43279,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 840 i32.const 3 call $~lib/builtins/abort @@ -40817,7 +43293,7 @@ local.get $296 i32.store local.get $296 - i32.const 8496 + i32.const 10160 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40831,7 +43307,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 847 i32.const 3 call $~lib/builtins/abort @@ -40877,7 +43353,7 @@ local.get $296 i32.store local.get $296 - i32.const 8528 + i32.const 10192 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40891,7 +43367,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 862 i32.const 3 call $~lib/builtins/abort @@ -40909,7 +43385,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 863 i32.const 3 call $~lib/builtins/abort @@ -40939,7 +43415,7 @@ local.get $296 i32.store local.get $296 - i32.const 8560 + i32.const 10224 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40954,7 +43430,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 873 i32.const 3 call $~lib/builtins/abort @@ -40966,7 +43442,7 @@ local.get $296 i32.store local.get $296 - i32.const 8592 + i32.const 10256 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -40981,7 +43457,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 877 i32.const 3 call $~lib/builtins/abort @@ -40993,7 +43469,7 @@ local.get $296 i32.store local.get $296 - i32.const 8624 + i32.const 10288 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41010,7 +43486,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 880 i32.const 3 call $~lib/builtins/abort @@ -41022,7 +43498,7 @@ local.get $296 i32.store local.get $296 - i32.const 8656 + i32.const 10320 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41039,7 +43515,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 883 i32.const 3 call $~lib/builtins/abort @@ -41051,7 +43527,7 @@ local.get $296 i32.store local.get $296 - i32.const 8688 + i32.const 10352 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41066,7 +43542,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -41084,7 +43560,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 892 i32.const 3 call $~lib/builtins/abort @@ -41096,7 +43572,7 @@ local.get $296 i32.store local.get $296 - i32.const 8720 + i32.const 10384 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41111,7 +43587,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 894 i32.const 3 call $~lib/builtins/abort @@ -41155,7 +43631,7 @@ local.get $296 i32.store local.get $296 - i32.const 8752 + i32.const 10416 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41170,7 +43646,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 907 i32.const 3 call $~lib/builtins/abort @@ -41188,7 +43664,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 908 i32.const 3 call $~lib/builtins/abort @@ -41218,7 +43694,7 @@ local.get $296 i32.store local.get $296 - i32.const 8784 + i32.const 10448 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41233,7 +43709,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 918 i32.const 3 call $~lib/builtins/abort @@ -41245,7 +43721,7 @@ local.get $296 i32.store local.get $296 - i32.const 8816 + i32.const 10480 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41260,7 +43736,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 922 i32.const 3 call $~lib/builtins/abort @@ -41272,7 +43748,7 @@ local.get $296 i32.store local.get $296 - i32.const 8848 + i32.const 10512 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41289,7 +43765,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 925 i32.const 3 call $~lib/builtins/abort @@ -41301,7 +43777,7 @@ local.get $296 i32.store local.get $296 - i32.const 8880 + i32.const 10544 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41318,7 +43794,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 928 i32.const 3 call $~lib/builtins/abort @@ -41330,7 +43806,7 @@ local.get $296 i32.store local.get $296 - i32.const 8912 + i32.const 10576 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41345,7 +43821,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 936 i32.const 3 call $~lib/builtins/abort @@ -41363,7 +43839,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 937 i32.const 3 call $~lib/builtins/abort @@ -41375,7 +43851,7 @@ local.get $296 i32.store local.get $296 - i32.const 8944 + i32.const 10608 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41390,7 +43866,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 939 i32.const 3 call $~lib/builtins/abort @@ -41434,7 +43910,7 @@ local.get $296 i32.store local.get $296 - i32.const 8976 + i32.const 10640 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -41449,7 +43925,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 952 i32.const 3 call $~lib/builtins/abort @@ -41467,7 +43943,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 953 i32.const 3 call $~lib/builtins/abort @@ -42136,7 +44612,7 @@ i32.const 3 i32.const 2 i32.const 9 - i32.const 9200 + i32.const 10864 call $~lib/rt/__newArray local.tee $189 i32.store offset=244 @@ -42160,7 +44636,7 @@ i32.const 3 i32.const 2 i32.const 9 - i32.const 9264 + i32.const 10928 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42172,7 +44648,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1091 i32.const 3 call $~lib/builtins/abort @@ -42182,7 +44658,7 @@ i32.const 8 i32.const 2 i32.const 9 - i32.const 9296 + i32.const 10960 call $~lib/rt/__newArray local.tee $192 i32.store offset=248 @@ -42206,7 +44682,7 @@ i32.const 8 i32.const 2 i32.const 9 - i32.const 9360 + i32.const 11024 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42218,7 +44694,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1095 i32.const 3 call $~lib/builtins/abort @@ -42228,7 +44704,7 @@ i32.const 8 i32.const 3 i32.const 12 - i32.const 9424 + i32.const 11088 call $~lib/rt/__newArray local.tee $195 i32.store offset=252 @@ -42252,7 +44728,7 @@ i32.const 8 i32.const 3 i32.const 12 - i32.const 9552 + i32.const 11216 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42264,7 +44740,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1099 i32.const 3 call $~lib/builtins/abort @@ -42274,7 +44750,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 9648 + i32.const 11312 call $~lib/rt/__newArray local.tee $198 i32.store offset=256 @@ -42298,7 +44774,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 9728 + i32.const 11392 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42310,7 +44786,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1103 i32.const 3 call $~lib/builtins/abort @@ -42320,7 +44796,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 9776 + i32.const 11440 call $~lib/rt/__newArray local.tee $201 i32.store offset=260 @@ -42344,7 +44820,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 9856 + i32.const 11520 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42356,7 +44832,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1107 i32.const 3 call $~lib/builtins/abort @@ -42366,7 +44842,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 9904 + i32.const 11568 call $~lib/rt/__newArray local.tee $204 i32.store offset=264 @@ -42374,7 +44850,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 9936 + i32.const 11600 call $~lib/rt/__newArray local.tee $206 i32.store offset=268 @@ -42382,7 +44858,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 9968 + i32.const 11632 call $~lib/rt/__newArray local.tee $208 i32.store offset=272 @@ -42390,7 +44866,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 10000 + i32.const 11664 call $~lib/rt/__newArray local.tee $210 i32.store offset=276 @@ -42398,7 +44874,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 10048 + i32.const 11712 call $~lib/rt/__newArray local.tee $212 i32.store offset=280 @@ -42450,7 +44926,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 10128 + i32.const 11792 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42462,7 +44938,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1127 i32.const 3 call $~lib/builtins/abort @@ -42484,7 +44960,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 10160 + i32.const 11824 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -42496,7 +44972,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1130 i32.const 3 call $~lib/builtins/abort @@ -42526,7 +45002,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1133 i32.const 3 call $~lib/builtins/abort @@ -42556,7 +45032,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1136 i32.const 3 call $~lib/builtins/abort @@ -42586,7 +45062,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1139 i32.const 3 call $~lib/builtins/abort @@ -42616,7 +45092,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1142 i32.const 3 call $~lib/builtins/abort @@ -42646,7 +45122,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1145 i32.const 3 call $~lib/builtins/abort @@ -42676,7 +45152,7 @@ local.get $296 i32.store local.get $296 - i32.const 10224 + i32.const 11888 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42689,7 +45165,7 @@ local.get $296 i32.store local.get $296 - i32.const 10256 + i32.const 11920 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42702,7 +45178,7 @@ local.get $296 i32.store local.get $296 - i32.const 10288 + i32.const 11952 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42715,7 +45191,7 @@ local.get $296 i32.store local.get $296 - i32.const 10320 + i32.const 11984 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42733,7 +45209,7 @@ local.get $296 i32.store local.get $296 - i32.const 10352 + i32.const 12016 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42751,7 +45227,7 @@ local.get $296 i32.store local.get $296 - i32.const 10384 + i32.const 12048 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -42762,7 +45238,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 10576 + i32.const 12240 call $~lib/rt/__newArray local.tee $225 i32.store offset=320 @@ -42770,7 +45246,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 10624 + i32.const 12288 call $~lib/rt/__newArray local.tee $227 i32.store offset=324 @@ -42801,7 +45277,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1184 i32.const 3 call $~lib/builtins/abort @@ -42825,26 +45301,26 @@ i32.const 2 i32.const 0 i32.const 37 - i32.const 10736 + i32.const 12400 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store offset=8 local.get $296 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store local.get $296 - i32.const 10864 + i32.const 12528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1193 i32.const 3 call $~lib/builtins/abort @@ -42853,26 +45329,26 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 10912 + i32.const 12576 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store offset=8 local.get $296 - i32.const 10544 + i32.const 12208 call $~lib/array/Array#join local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store local.get $296 - i32.const 10944 + i32.const 12608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1194 i32.const 3 call $~lib/builtins/abort @@ -42881,26 +45357,26 @@ i32.const 3 i32.const 2 i32.const 8 - i32.const 10976 + i32.const 12640 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store offset=8 local.get $296 - i32.const 11008 + i32.const 12672 call $~lib/array/Array#join local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store local.get $296 - i32.const 10944 + i32.const 12608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1195 i32.const 3 call $~lib/builtins/abort @@ -42909,26 +45385,26 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 11040 + i32.const 12704 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store offset=8 local.get $296 - i32.const 11072 + i32.const 12736 call $~lib/array/Array#join local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store local.get $296 - i32.const 11104 + i32.const 12768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1196 i32.const 3 call $~lib/builtins/abort @@ -42937,26 +45413,26 @@ i32.const 6 i32.const 3 i32.const 12 - i32.const 11184 + i32.const 12848 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store offset=8 local.get $296 - i32.const 11264 + i32.const 12928 call $~lib/array/Array#join local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store local.get $296 - i32.const 12432 + i32.const 22992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1197 i32.const 3 call $~lib/builtins/abort @@ -42965,26 +45441,26 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 12576 + i32.const 23136 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store offset=8 local.get $296 - i32.const 10544 + i32.const 12208 call $~lib/array/Array<~lib/string/String|null>#join local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store local.get $296 - i32.const 12544 + i32.const 23104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1198 i32.const 3 call $~lib/builtins/abort @@ -43024,19 +45500,19 @@ local.get $296 i32.store offset=8 local.get $296 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store local.get $296 - i32.const 12672 + i32.const 23232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1200 i32.const 3 call $~lib/builtins/abort @@ -43072,19 +45548,19 @@ local.get $296 i32.store offset=8 local.get $296 - i32.const 10832 + i32.const 12496 call $~lib/array/Array#join local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 i32.store local.get $296 - i32.const 12768 + i32.const 23328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1203 i32.const 3 call $~lib/builtins/abort @@ -43094,7 +45570,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 12864 + i32.const 23424 call $~lib/rt/__newArray local.tee $240 i32.store offset=348 @@ -43102,7 +45578,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 12896 + i32.const 23456 call $~lib/rt/__newArray local.tee $242 i32.store offset=352 @@ -43110,7 +45586,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 12928 + i32.const 23488 call $~lib/rt/__newArray local.tee $244 i32.store offset=356 @@ -43118,7 +45594,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 12960 + i32.const 23520 call $~lib/rt/__newArray local.tee $246 i32.store offset=360 @@ -43134,12 +45610,12 @@ local.get $296 i32.store local.get $296 - i32.const 10544 + i32.const 12208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1213 i32.const 3 call $~lib/builtins/abort @@ -43157,12 +45633,12 @@ local.get $296 i32.store local.get $296 - i32.const 12544 + i32.const 23104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1214 i32.const 3 call $~lib/builtins/abort @@ -43180,12 +45656,12 @@ local.get $296 i32.store local.get $296 - i32.const 13008 + i32.const 23568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1215 i32.const 3 call $~lib/builtins/abort @@ -43203,12 +45679,12 @@ local.get $296 i32.store local.get $296 - i32.const 13040 + i32.const 23600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1216 i32.const 3 call $~lib/builtins/abort @@ -43217,7 +45693,7 @@ i32.const 3 i32.const 0 i32.const 38 - i32.const 13088 + i32.const 23648 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43230,12 +45706,12 @@ local.get $296 i32.store local.get $296 - i32.const 13120 + i32.const 23680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1218 i32.const 3 call $~lib/builtins/abort @@ -43244,7 +45720,7 @@ i32.const 3 i32.const 0 i32.const 38 - i32.const 13152 + i32.const 23712 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43257,12 +45733,12 @@ local.get $296 i32.store local.get $296 - i32.const 13184 + i32.const 23744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1219 i32.const 3 call $~lib/builtins/abort @@ -43271,7 +45747,7 @@ i32.const 3 i32.const 1 i32.const 11 - i32.const 13232 + i32.const 23792 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43284,12 +45760,12 @@ local.get $296 i32.store local.get $296 - i32.const 13264 + i32.const 23824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1220 i32.const 3 call $~lib/builtins/abort @@ -43298,7 +45774,7 @@ i32.const 2 i32.const 1 i32.const 39 - i32.const 13312 + i32.const 23872 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43311,12 +45787,12 @@ local.get $296 i32.store local.get $296 - i32.const 13344 + i32.const 23904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1221 i32.const 3 call $~lib/builtins/abort @@ -43325,7 +45801,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 13392 + i32.const 23952 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43338,12 +45814,12 @@ local.get $296 i32.store local.get $296 - i32.const 13424 + i32.const 23984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1222 i32.const 3 call $~lib/builtins/abort @@ -43352,7 +45828,7 @@ i32.const 3 i32.const 3 i32.const 40 - i32.const 13488 + i32.const 24048 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43365,12 +45841,12 @@ local.get $296 i32.store local.get $296 - i32.const 13536 + i32.const 24096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1223 i32.const 3 call $~lib/builtins/abort @@ -43379,7 +45855,7 @@ i32.const 5 i32.const 3 i32.const 41 - i32.const 13616 + i32.const 24176 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43392,12 +45868,12 @@ local.get $296 i32.store local.get $296 - i32.const 13680 + i32.const 24240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1224 i32.const 3 call $~lib/builtins/abort @@ -43407,7 +45883,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 13840 + i32.const 24400 call $~lib/rt/__newArray local.tee $255 i32.store offset=364 @@ -43423,12 +45899,12 @@ local.get $296 i32.store local.get $296 - i32.const 13888 + i32.const 24448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1231 i32.const 3 call $~lib/builtins/abort @@ -43437,7 +45913,7 @@ i32.const 4 i32.const 2 i32.const 34 - i32.const 14000 + i32.const 24560 call $~lib/rt/__newArray local.set $296 global.get $~lib/memory/__stack_pointer @@ -43450,12 +45926,12 @@ local.get $296 i32.store local.get $296 - i32.const 14048 + i32.const 24608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1232 i32.const 3 call $~lib/builtins/abort @@ -43475,7 +45951,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 14080 + i32.const 24640 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $257 @@ -43483,7 +45959,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 14112 + i32.const 24672 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $257 @@ -43501,12 +45977,12 @@ local.get $296 i32.store local.get $296 - i32.const 14144 + i32.const 24704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1235 i32.const 3 call $~lib/builtins/abort @@ -43526,7 +46002,7 @@ i32.const 2 i32.const 0 i32.const 7 - i32.const 14192 + i32.const 24752 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $261 @@ -43534,7 +46010,7 @@ i32.const 2 i32.const 0 i32.const 7 - i32.const 14224 + i32.const 24784 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $261 @@ -43552,12 +46028,12 @@ local.get $296 i32.store local.get $296 - i32.const 14144 + i32.const 24704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1238 i32.const 3 call $~lib/builtins/abort @@ -43587,7 +46063,7 @@ i32.const 1 i32.const 2 i32.const 8 - i32.const 14256 + i32.const 24816 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $266 @@ -43607,12 +46083,12 @@ local.get $296 i32.store local.get $296 - i32.const 12544 + i32.const 23104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1241 i32.const 3 call $~lib/builtins/abort @@ -43632,7 +46108,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 14288 + i32.const 24848 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $269 @@ -43640,7 +46116,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 14320 + i32.const 24880 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $269 @@ -43648,7 +46124,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 14352 + i32.const 24912 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $269 @@ -43656,7 +46132,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 14384 + i32.const 24944 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $269 @@ -43684,7 +46160,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1248 i32.const 3 call $~lib/builtins/abort @@ -43710,7 +46186,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1250 i32.const 5 call $~lib/builtins/abort @@ -43737,7 +46213,7 @@ i32.const 1 i32.const 2 i32.const 34 - i32.const 14448 + i32.const 25008 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__set local.get $277 @@ -43745,7 +46221,7 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 14544 + i32.const 25104 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__set local.get $277 @@ -43753,7 +46229,7 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 14672 + i32.const 25232 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__set local.get $277 @@ -43761,7 +46237,7 @@ i32.const 1 i32.const 2 i32.const 34 - i32.const 14736 + i32.const 25296 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array<~lib/string/String|null>>#__set local.get $277 @@ -43781,7 +46257,7 @@ i32.const 8 i32.const 2 i32.const 34 - i32.const 14768 + i32.const 25328 call $~lib/rt/__newArray local.tee $285 i32.store offset=420 @@ -43797,7 +46273,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1256 i32.const 3 call $~lib/builtins/abort @@ -43846,7 +46322,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1258 i32.const 5 call $~lib/builtins/abort @@ -43873,7 +46349,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 14832 + i32.const 25392 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $287 @@ -43881,7 +46357,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 14864 + i32.const 25424 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $287 @@ -43905,7 +46381,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1262 i32.const 3 call $~lib/builtins/abort @@ -43925,7 +46401,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 14896 + i32.const 25456 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $291 @@ -43933,7 +46409,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 14928 + i32.const 25488 call $~lib/rt/__newArray call $~lib/array/Array<~lib/array/Array>#__set local.get $291 @@ -43946,7 +46422,7 @@ local.get $296 i32.store offset=8 local.get $296 - i32.const 14960 + i32.const 25520 local.set $296 global.get $~lib/memory/__stack_pointer local.get $296 @@ -43973,7 +46449,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1272 i32.const 3 call $~lib/builtins/abort @@ -43992,7 +46468,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1273 i32.const 3 call $~lib/builtins/abort @@ -44011,7 +46487,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1274 i32.const 3 call $~lib/builtins/abort @@ -44030,7 +46506,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1275 i32.const 3 call $~lib/builtins/abort @@ -44049,7 +46525,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2192 i32.const 1276 i32.const 3 call $~lib/builtins/abort @@ -45619,9 +48095,9 @@ i32.gt_s end if - i32.const 6496 - i32.const 6624 - i32.const 373 + i32.const 8160 + i32.const 8288 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -45629,7 +48105,7 @@ local.get $value i32.eqz if - i32.const 6688 + i32.const 8352 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -46603,9 +49079,9 @@ i32.gt_s end if - i32.const 6496 - i32.const 6624 - i32.const 350 + i32.const 8160 + i32.const 8288 + i32.const 300 i32.const 5 call $~lib/builtins/abort unreachable @@ -46613,7 +49089,7 @@ local.get $value i32.eqz if - i32.const 6688 + i32.const 8352 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -46720,11 +49196,15 @@ return ) (func $~lib/util/number/dtoa (param $value f64) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -46733,66 +49213,96 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 11296 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 12944 + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 12944 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 11328 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 11360 - i32.const 11408 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 11440 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 11440 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 12944 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) (func $~lib/util/number/utoa64 (param $value i64) (param $radix i32) (result i32) @@ -46831,9 +49341,9 @@ i32.gt_s end if - i32.const 6496 - i32.const 6624 - i32.const 401 + i32.const 8160 + i32.const 8288 + i32.const 351 i32.const 5 call $~lib/builtins/abort unreachable @@ -46843,7 +49353,7 @@ i64.ne i32.eqz if - i32.const 6688 + i32.const 8352 local.set $17 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -47019,9 +49529,9 @@ i32.gt_s end if - i32.const 6496 - i32.const 6624 - i32.const 431 + i32.const 8160 + i32.const 8288 + i32.const 381 i32.const 5 call $~lib/builtins/abort unreachable @@ -47031,7 +49541,7 @@ i64.ne i32.eqz if - i32.const 6688 + i32.const 8352 local.set $18 global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/std/array.release.wat b/tests/compiler/std/array.release.wat index d3525108c2..9852b242b9 100644 --- a/tests/compiler/std/array.release.wat +++ b/tests/compiler/std/array.release.wat @@ -14,8 +14,8 @@ (type $12 (func (result f64))) (type $13 (func (param i32 i32 i32 i32 i32 i32))) (type $14 (func (result i32))) - (type $15 (func (param i32 i64) (result i32))) - (type $16 (func (param i32 f64) (result i32))) + (type $15 (func (param i32 f64) (result i32))) + (type $16 (func (param i32 i64) (result i32))) (type $17 (func (param i32 i32 i32) (result f32))) (type $18 (func (param i32 i32) (result f32))) (type $19 (func (param i32 i32) (result f64))) @@ -23,10 +23,20 @@ (type $21 (func (param i32 f32 i32))) (type $22 (func (param i32 f32 i32 i32))) (type $23 (func (param i32 i32 i64))) - (type $24 (func (param i32 i64 i64 i32 i64 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (import "env" "seed" (func $~lib/builtins/seed (result f64))) (import "env" "Math.random" (func $~lib/bindings/dom/Math.random (result f64))) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -45,617 +55,630 @@ (global $~lib/math/random_seeded (mut i32) (i32.const 0)) (global $std/array/inputStabArr (mut i32) (i32.const 0)) (global $std/array/outputStabArr (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 48960)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 59520)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) - (data $0 (i32.const 1036) ",") - (data $0.1 (i32.const 1048) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $1 (i32.const 1084) ",") - (data $1.1 (i32.const 1096) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $2 (i32.const 1132) "<") - (data $2.1 (i32.const 1144) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1196) "<") - (data $3.1 (i32.const 1208) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1324) "<") - (data $6.1 (i32.const 1336) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1388) ",") - (data $7.1 (i32.const 1400) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1468) "<") - (data $9.1 (i32.const 1480) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1532) ",") - (data $10.1 (i32.const 1544) "\02\00\00\00\18\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $11 (i32.const 1580) "<") - (data $11.1 (i32.const 1592) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $12 (i32.const 1644) "\1c") - (data $12.1 (i32.const 1656) "\02\00\00\00\06\00\00\00a\00b\00c") - (data $13 (i32.const 1676) "\1c") - (data $13.1 (i32.const 1688) "\01\00\00\00\05\00\00\00\01\02\03\04\05") - (data $14 (i32.const 1708) "\1c") - (data $14.1 (i32.const 1720) "\01\00\00\00\05\00\00\00\01\01\01\04\05") - (data $15 (i32.const 1740) "\1c") - (data $15.1 (i32.const 1752) "\01\00\00\00\05") - (data $16 (i32.const 1772) "\1c") - (data $16.1 (i32.const 1784) "\01\00\00\00\05\00\00\00\01\01") - (data $17 (i32.const 1804) "\1c") - (data $17.1 (i32.const 1816) "\01\00\00\00\05\00\00\00\01\01\00\02\02") - (data $18 (i32.const 1836) "\1c") - (data $18.1 (i32.const 1848) "\01\00\00\00\05\00\00\00\01\01\00\02\02") - (data $19 (i32.const 1868) "\1c") - (data $19.1 (i32.const 1880) "\01\00\00\00\05\00\00\00\ff\ff\ff\ff\ff") - (data $20 (i32.const 1900) ",") - (data $20.1 (i32.const 1912) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $21 (i32.const 1948) ",") - (data $21.1 (i32.const 1960) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05") - (data $22 (i32.const 1996) ",") - (data $22.1 (i32.const 2008) "\01\00\00\00\14") - (data $23 (i32.const 2044) ",") - (data $23.1 (i32.const 2056) "\01\00\00\00\14\00\00\00\01\00\00\00\01") - (data $24 (i32.const 2092) ",") - (data $24.1 (i32.const 2104) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02") - (data $25 (i32.const 2140) ",") - (data $25.1 (i32.const 2152) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02") - (data $26 (i32.const 2188) ",") - (data $26.1 (i32.const 2200) "\01\00\00\00\14\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") - (data $27 (i32.const 2236) ",") - (data $27.1 (i32.const 2248) "\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\c0?\00\00 @\00\00@@") - (data $28 (i32.const 2284) ",") - (data $28.1 (i32.const 2296) "\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\80?\00\00 @\00\00@@") - (data $29 (i32.const 2332) ",") - (data $29.1 (i32.const 2344) "\01\00\00\00\14") - (data $30 (i32.const 2380) ",") - (data $30.1 (i32.const 2392) "\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?") - (data $31 (i32.const 2428) ",") - (data $31.1 (i32.const 2440) "\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00@\00\00\00@") - (data $32 (i32.const 2476) ",") - (data $32.1 (i32.const 2488) "\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00@\00\00\00@") - (data $33 (i32.const 2524) ",") - (data $33.1 (i32.const 2536) "\01\00\00\00\14\00\00\00\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\80\bf") - (data $34 (i32.const 2572) ",") - (data $34.1 (i32.const 2584) "\01\00\00\00\14\00\00\00\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80") - (data $35 (i32.const 2620) ",") - (data $35.1 (i32.const 2632) "\02\00\00\00\1c\00\00\00A\00r\00r\00a\00y\00 \00i\00s\00 \00e\00m\00p\00t\00y") - (data $36 (i32.const 2668) ",") - (data $36.1 (i32.const 2680) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") - (data $37 (i32.const 2716) "\1c") - (data $37.1 (i32.const 2728) "\01") - (data $38 (i32.const 2748) "\1c") - (data $38.1 (i32.const 2760) "\01") - (data $39 (i32.const 2780) ",") - (data $39.1 (i32.const 2792) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $40 (i32.const 2828) ",") - (data $40.1 (i32.const 2840) "\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05") - (data $41 (i32.const 2876) ",") - (data $41.1 (i32.const 2888) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $42 (i32.const 2924) ",") - (data $42.1 (i32.const 2936) "\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05") - (data $43 (i32.const 2972) ",") - (data $43.1 (i32.const 2984) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $44 (i32.const 3020) ",") - (data $44.1 (i32.const 3032) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05") - (data $45 (i32.const 3068) ",") - (data $45.1 (i32.const 3080) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $46 (i32.const 3116) ",") - (data $46.1 (i32.const 3128) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $47 (i32.const 3164) ",") - (data $47.1 (i32.const 3176) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $48 (i32.const 3212) ",") - (data $48.1 (i32.const 3224) "\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $49 (i32.const 3260) ",") - (data $49.1 (i32.const 3272) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $50 (i32.const 3308) ",") - (data $50.1 (i32.const 3320) "\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05") - (data $51 (i32.const 3356) ",") - (data $51.1 (i32.const 3368) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $52 (i32.const 3404) ",") - (data $52.1 (i32.const 3416) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05") - (data $53 (i32.const 3452) ",") - (data $53.1 (i32.const 3464) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $54 (i32.const 3500) ",") - (data $54.1 (i32.const 3512) "\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05") - (data $55 (i32.const 3548) ",") - (data $55.1 (i32.const 3560) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $56 (i32.const 3596) ",") - (data $56.1 (i32.const 3608) "\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $57 (i32.const 3644) ",") - (data $57.1 (i32.const 3656) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $58 (i32.const 3692) ",") - (data $58.1 (i32.const 3704) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05") - (data $59 (i32.const 3740) ",") - (data $59.1 (i32.const 3752) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $60 (i32.const 3788) ",") - (data $60.1 (i32.const 3800) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05") - (data $61 (i32.const 3836) ",") - (data $61.1 (i32.const 3848) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $62 (i32.const 3884) ",") - (data $62.1 (i32.const 3896) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05") - (data $63 (i32.const 3932) ",") - (data $63.1 (i32.const 3944) "\01\00\00\00\14\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b") - (data $64 (i32.const 3980) "\1c") - (data $64.1 (i32.const 3992) "\01\00\00\00\0c\00\00\00\07\00\00\00\t\00\00\00\0b") - (data $65 (i32.const 4012) "\1c") - (data $65.1 (i32.const 4024) "\01\00\00\00\08\00\00\00\07\00\00\00\t") - (data $66 (i32.const 4044) ",") - (data $66.1 (i32.const 4056) "\01\00\00\00\10\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b") - (data $67 (i32.const 4092) "\1c") - (data $67.1 (i32.const 4104) "\01\00\00\00\08\00\00\00\t\00\00\00\0b") - (data $68 (i32.const 4124) "\1c") - (data $68.1 (i32.const 4136) "\01\00\00\00\08\00\00\00\07\00\00\00\t") - (data $69 (i32.const 4156) "\1c") - (data $69.1 (i32.const 4168) "\01\00\00\00\08\00\00\00\07\00\00\00\t") - (data $70 (i32.const 4188) "\1c") - (data $70.1 (i32.const 4200) "\01\00\00\00\04\00\00\00\00\01\02\03") - (data $71 (i32.const 4220) "\1c") - (data $71.1 (i32.const 4232) "\01\00\00\00\08\00\00\00\00\01\02\03\04\05\06\07") - (data $72 (i32.const 4252) ",") - (data $72.1 (i32.const 4264) "\01\00\00\00\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10") - (data $73 (i32.const 4300) ",") - (data $73.1 (i32.const 4312) "\01\00\00\00\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06") - (data $74 (i32.const 4348) ",") - (data $74.1 (i32.const 4360) "\01\00\00\00\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07") - (data $75 (i32.const 4396) ",") - (data $75.1 (i32.const 4408) "\01\00\00\00\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08") - (data $76 (i32.const 4444) "\1c") - (data $76.1 (i32.const 4456) "\01\00\00\00\04\00\00\00\00\00\c0\7f") - (data $77 (i32.const 4476) "\1c") - (data $77.1 (i32.const 4488) "\01\00\00\00\08") - (data $77.2 (i32.const 4502) "\f8\7f") - (data $78 (i32.const 4508) ",") - (data $78.1 (i32.const 4520) "\01\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") - (data $79 (i32.const 4556) "\1c") - (data $79.1 (i32.const 4568) "\01\00\00\00\04\00\00\00\00\00\c0\7f") - (data $80 (i32.const 4588) "\1c") - (data $80.1 (i32.const 4600) "\01\00\00\00\08") - (data $80.2 (i32.const 4614) "\f8\7f") - (data $81 (i32.const 4620) ",") - (data $81.1 (i32.const 4632) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $82 (i32.const 4668) ",") - (data $82.1 (i32.const 4680) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $83 (i32.const 4716) "\1c") - (data $83.1 (i32.const 4728) "\01") - (data $84 (i32.const 4748) ",") - (data $84.1 (i32.const 4760) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $85 (i32.const 4796) "\1c") - (data $85.1 (i32.const 4808) "\01") - (data $86 (i32.const 4828) ",") - (data $86.1 (i32.const 4840) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $87 (i32.const 4876) ",") - (data $87.1 (i32.const 4888) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $88 (i32.const 4924) "\1c") - (data $88.1 (i32.const 4936) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") - (data $89 (i32.const 4956) "\1c") - (data $89.1 (i32.const 4968) "\01\00\00\00\08\00\00\00\01\00\00\00\02") - (data $90 (i32.const 4988) ",") - (data $90.1 (i32.const 5000) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $91 (i32.const 5036) "\1c") - (data $91.1 (i32.const 5048) "\01\00\00\00\08\00\00\00\03\00\00\00\04") - (data $92 (i32.const 5068) "\1c") - (data $92.1 (i32.const 5080) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\05") - (data $93 (i32.const 5100) ",") - (data $93.1 (i32.const 5112) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $94 (i32.const 5148) "\1c") - (data $94.1 (i32.const 5160) "\01\00\00\00\04\00\00\00\01") - (data $95 (i32.const 5180) ",") - (data $95.1 (i32.const 5192) "\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $96 (i32.const 5228) ",") - (data $96.1 (i32.const 5240) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $97 (i32.const 5276) "\1c") - (data $97.1 (i32.const 5288) "\01\00\00\00\04\00\00\00\05") - (data $98 (i32.const 5308) ",") - (data $98.1 (i32.const 5320) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") - (data $99 (i32.const 5356) ",") - (data $99.1 (i32.const 5368) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $100 (i32.const 5404) "\1c") - (data $100.1 (i32.const 5416) "\01\00\00\00\08\00\00\00\04\00\00\00\05") - (data $101 (i32.const 5436) "\1c") - (data $101.1 (i32.const 5448) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $102 (i32.const 5468) ",") - (data $102.1 (i32.const 5480) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $103 (i32.const 5516) "\1c") - (data $103.1 (i32.const 5528) "\01\00\00\00\04\00\00\00\04") - (data $104 (i32.const 5548) ",") - (data $104.1 (i32.const 5560) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") - (data $105 (i32.const 5596) ",") - (data $105.1 (i32.const 5608) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $106 (i32.const 5644) "\1c") - (data $106.1 (i32.const 5656) "\01\00\00\00\04\00\00\00\01") - (data $107 (i32.const 5676) ",") - (data $107.1 (i32.const 5688) "\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $108 (i32.const 5724) ",") - (data $108.1 (i32.const 5736) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $109 (i32.const 5772) "\1c") - (data $109.1 (i32.const 5784) "\01") - (data $110 (i32.const 5804) ",") - (data $110.1 (i32.const 5816) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $111 (i32.const 5852) ",") - (data $111.1 (i32.const 5864) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $112 (i32.const 5900) "\1c") - (data $112.1 (i32.const 5912) "\01") - (data $113 (i32.const 5932) ",") - (data $113.1 (i32.const 5944) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $114 (i32.const 5980) ",") - (data $114.1 (i32.const 5992) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $115 (i32.const 6028) "\1c") - (data $115.1 (i32.const 6040) "\01") - (data $116 (i32.const 6060) ",") - (data $116.1 (i32.const 6072) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $117 (i32.const 6108) ",") - (data $117.1 (i32.const 6120) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $118 (i32.const 6156) "\1c") - (data $118.1 (i32.const 6168) "\01") - (data $119 (i32.const 6188) ",") - (data $119.1 (i32.const 6200) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $120 (i32.const 6236) ",") - (data $120.1 (i32.const 6248) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $121 (i32.const 6284) "\1c") - (data $121.1 (i32.const 6296) "\01") - (data $122 (i32.const 6316) ",") - (data $122.1 (i32.const 6328) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $123 (i32.const 6364) "\1c") - (data $123.1 (i32.const 6376) "\01") - (data $124 (i32.const 6396) "|") - (data $124.1 (i32.const 6408) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $125 (i32.const 6524) "|") - (data $125.1 (i32.const 6536) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") - (data $126 (i32.const 6652) "\1c") - (data $126.1 (i32.const 6664) "\0e\00\00\00\08\00\00\00\01") - (data $127 (i32.const 6684) "\1c") - (data $127.1 (i32.const 6696) "\0e\00\00\00\08\00\00\00\02") - (data $128 (i32.const 6716) "\1c") - (data $128.1 (i32.const 6728) "\0e\00\00\00\08\00\00\00\03") - (data $129 (i32.const 6748) "\1c") - (data $129.1 (i32.const 6760) "\0e\00\00\00\08\00\00\00\04") - (data $130 (i32.const 6780) "\1c") - (data $130.1 (i32.const 6792) "\0e\00\00\00\08\00\00\00\05") - (data $131 (i32.const 6812) "\1c") - (data $131.1 (i32.const 6824) "\0e\00\00\00\08\00\00\00\06") - (data $132 (i32.const 6844) ",") - (data $132.1 (i32.const 6856) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data $133 (i32.const 6892) "\1c") - (data $133.1 (i32.const 6904) "\0e\00\00\00\08\00\00\00\07") - (data $134 (i32.const 6924) "\1c") - (data $134.1 (i32.const 6936) "\0e\00\00\00\08\00\00\00\08") - (data $135 (i32.const 6956) "\1c") - (data $135.1 (i32.const 6968) "\0e\00\00\00\08\00\00\00\t") - (data $136 (i32.const 6988) "\1c") - (data $136.1 (i32.const 7000) "\0e\00\00\00\08\00\00\00\n") - (data $137 (i32.const 7020) "\1c") - (data $137.1 (i32.const 7032) "\0e\00\00\00\08\00\00\00\0b") - (data $138 (i32.const 7052) "\1c") - (data $138.1 (i32.const 7064) "\0e\00\00\00\08\00\00\00\0c") - (data $139 (i32.const 7084) "\1c") - (data $139.1 (i32.const 7096) "\0e\00\00\00\08\00\00\00\r") - (data $140 (i32.const 7116) "\1c") - (data $140.1 (i32.const 7128) "\0e\00\00\00\08\00\00\00\0e") - (data $141 (i32.const 7148) "\1c") - (data $141.1 (i32.const 7160) "\0e\00\00\00\08\00\00\00\0f") - (data $142 (i32.const 7180) "\1c") - (data $142.1 (i32.const 7192) "\0e\00\00\00\08\00\00\00\10") - (data $143 (i32.const 7212) "\1c") - (data $143.1 (i32.const 7224) "\0e\00\00\00\08\00\00\00\11") - (data $144 (i32.const 7244) "\1c") - (data $144.1 (i32.const 7256) "\0e\00\00\00\08\00\00\00\12") - (data $145 (i32.const 7276) "\1c") - (data $145.1 (i32.const 7288) "\0e\00\00\00\08\00\00\00\13") - (data $146 (i32.const 7308) "\1c") - (data $146.1 (i32.const 7320) "\0e\00\00\00\08\00\00\00\14") - (data $147 (i32.const 7340) "\1c") - (data $147.1 (i32.const 7352) "\0f\00\00\00\08\00\00\00\15") - (data $148 (i32.const 7372) "\1c") - (data $148.1 (i32.const 7384) "\0f\00\00\00\08\00\00\00\16") - (data $149 (i32.const 7404) "\1c") - (data $149.1 (i32.const 7416) "\0f\00\00\00\08\00\00\00\17") - (data $150 (i32.const 7436) "\1c") - (data $150.1 (i32.const 7448) "\0f\00\00\00\08\00\00\00\18") - (data $151 (i32.const 7468) "\1c") - (data $151.1 (i32.const 7480) "\0f\00\00\00\08\00\00\00\19") - (data $152 (i32.const 7500) "|") - (data $152.1 (i32.const 7512) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $153 (i32.const 7628) "<") - (data $153.1 (i32.const 7640) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $154 (i32.const 7692) "\1c") - (data $154.1 (i32.const 7704) "\02\00\00\00\02\00\00\000") - (data $155 (i32.const 7724) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $156 (i32.const 8124) "\1c\04") - (data $156.1 (i32.const 8136) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $157 (i32.const 9180) "\\") - (data $157.1 (i32.const 9192) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $158 (i32.const 9276) "\1c") - (data $158.1 (i32.const 9288) "\11\00\00\00\08\00\00\00\1a") - (data $159 (i32.const 9308) "\1c") - (data $159.1 (i32.const 9320) "\12\00\00\00\08\00\00\00\1b") - (data $160 (i32.const 9340) "\1c") - (data $160.1 (i32.const 9352) "\13\00\00\00\08\00\00\00\1c") - (data $161 (i32.const 9372) "\1c") - (data $161.1 (i32.const 9384) "\13\00\00\00\08\00\00\00\1d") - (data $162 (i32.const 9404) "\1c") - (data $162.1 (i32.const 9416) "\13\00\00\00\08\00\00\00\1e") - (data $163 (i32.const 9436) "\1c") - (data $163.1 (i32.const 9448) "\0e\00\00\00\08\00\00\00\1f") - (data $164 (i32.const 9468) "\1c") - (data $164.1 (i32.const 9480) "\0e\00\00\00\08\00\00\00 ") - (data $165 (i32.const 9500) "\1c") - (data $165.1 (i32.const 9512) "\0e\00\00\00\08\00\00\00!") - (data $166 (i32.const 9532) "\1c") - (data $166.1 (i32.const 9544) "\0e\00\00\00\08\00\00\00\"") - (data $167 (i32.const 9564) "\1c") - (data $167.1 (i32.const 9576) "\14\00\00\00\08\00\00\00#") - (data $168 (i32.const 9596) "\1c") - (data $168.1 (i32.const 9608) "\14\00\00\00\08\00\00\00$") - (data $169 (i32.const 9628) "\1c") - (data $169.1 (i32.const 9640) "\15\00\00\00\08\00\00\00%") - (data $170 (i32.const 9660) "\1c") - (data $170.1 (i32.const 9672) "\15\00\00\00\08\00\00\00&") - (data $171 (i32.const 9692) "\1c") - (data $171.1 (i32.const 9704) "\14\00\00\00\08\00\00\00\'") - (data $172 (i32.const 9724) "\1c") - (data $172.1 (i32.const 9736) "\14\00\00\00\08\00\00\00(") - (data $173 (i32.const 9756) "\1c") - (data $173.1 (i32.const 9768) "\14\00\00\00\08\00\00\00)") - (data $174 (i32.const 9788) "\1c") - (data $174.1 (i32.const 9800) "\14\00\00\00\08\00\00\00*") - (data $175 (i32.const 9820) "\1c") - (data $175.1 (i32.const 9832) "\14\00\00\00\08\00\00\00+") - (data $176 (i32.const 9852) "\1c") - (data $176.1 (i32.const 9864) "\15\00\00\00\08\00\00\00,") - (data $177 (i32.const 9884) "\1c") - (data $177.1 (i32.const 9896) "\15\00\00\00\08\00\00\00-") - (data $178 (i32.const 9916) "\1c") - (data $178.1 (i32.const 9928) "\14\00\00\00\08\00\00\00.") - (data $179 (i32.const 9948) "\1c") - (data $179.1 (i32.const 9960) "\14\00\00\00\08\00\00\00/") - (data $180 (i32.const 9980) "\1c") - (data $180.1 (i32.const 9992) "\14\00\00\00\08\00\00\000") - (data $181 (i32.const 10012) "\bc") - (data $181.1 (i32.const 10024) "\02\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?") - (data $182 (i32.const 10204) "\1c") - (data $182.1 (i32.const 10216) "\01\00\00\00\0c\00\00\00\00\00\00@\00\00\80\bf") - (data $183 (i32.const 10236) "\1c") - (data $183.1 (i32.const 10248) "\18\00\00\00\08\00\00\001") - (data $184 (i32.const 10268) "\1c") - (data $184.1 (i32.const 10280) "\01\00\00\00\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") - (data $185 (i32.const 10300) "<") - (data $185.1 (i32.const 10312) "\01\00\00\00 \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f") - (data $186 (i32.const 10364) "<") - (data $186.1 (i32.const 10376) "\01\00\00\00 \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f") - (data $187 (i32.const 10428) "\\") - (data $187.1 (i32.const 10440) "\01\00\00\00@") - (data $187.2 (i32.const 10454) "\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?") - (data $187.3 (i32.const 10494) "\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f") - (data $188 (i32.const 10524) "\1c") - (data $188.1 (i32.const 10536) "\19\00\00\00\08\00\00\002") - (data $189 (i32.const 10556) "\\") - (data $189.1 (i32.const 10568) "\01\00\00\00@") - (data $189.2 (i32.const 10582) "\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf") - (data $189.3 (i32.const 10614) "\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f") - (data $190 (i32.const 10652) ",") - (data $190.1 (i32.const 10664) "\01\00\00\00\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02") - (data $191 (i32.const 10700) "\1c") - (data $191.1 (i32.const 10712) "\1a\00\00\00\08\00\00\003") - (data $192 (i32.const 10732) ",") - (data $192.1 (i32.const 10744) "\01\00\00\00\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02") - (data $193 (i32.const 10780) ",") - (data $193.1 (i32.const 10792) "\01\00\00\00\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02") - (data $194 (i32.const 10828) "\1c") - (data $194.1 (i32.const 10840) "\1b\00\00\00\08\00\00\004") - (data $195 (i32.const 10860) ",") - (data $195.1 (i32.const 10872) "\01\00\00\00\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff") - (data $196 (i32.const 10908) "\1c") - (data $196.1 (i32.const 10920) "\01") - (data $197 (i32.const 10940) "\1c") - (data $197.1 (i32.const 10952) "\01\00\00\00\04\00\00\00\01") - (data $198 (i32.const 10972) "\1c") - (data $198.1 (i32.const 10984) "\01\00\00\00\08\00\00\00\02\00\00\00\01") - (data $199 (i32.const 11004) ",") - (data $199.1 (i32.const 11016) "\01\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\01") - (data $200 (i32.const 11052) ",") - (data $200.1 (i32.const 11064) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data $201 (i32.const 11100) "\1c") - (data $201.1 (i32.const 11112) "\1a\00\00\00\08\00\00\005") - (data $202 (i32.const 11132) "\1c") - (data $202.1 (i32.const 11144) "\01\00\00\00\04\00\00\00\01") - (data $203 (i32.const 11164) "\1c") - (data $203.1 (i32.const 11176) "\01\00\00\00\08\00\00\00\01\00\00\00\02") - (data $204 (i32.const 11196) "\1c") - (data $204.1 (i32.const 11208) "\1c\00\00\00\08\00\00\006") - (data $205 (i32.const 11228) "\1c") - (data $205.1 (i32.const 11240) "\1a\00\00\00\08\00\00\007") - (data $206 (i32.const 11260) "\1c") - (data $206.1 (i32.const 11272) "\1a\00\00\00\08\00\00\008") - (data $207 (i32.const 11292) "\1c") - (data $207.1 (i32.const 11304) "\1a\00\00\00\08\00\00\009") - (data $208 (i32.const 11324) "\1c") - (data $208.1 (i32.const 11336) "\1a\00\00\00\08\00\00\00:") - (data $209 (i32.const 11356) "\1c") - (data $209.1 (i32.const 11368) "\1e\00\00\00\08\00\00\00;") - (data $210 (i32.const 11388) "\1c") - (data $210.1 (i32.const 11400) "!\00\00\00\08\00\00\00<") - (data $211 (i32.const 11420) "\1c") - (data $211.1 (i32.const 11432) "\02\00\00\00\02\00\00\00a") - (data $212 (i32.const 11452) "\1c") - (data $212.1 (i32.const 11464) "\02\00\00\00\02\00\00\00b") - (data $213 (i32.const 11484) "\1c") - (data $213.1 (i32.const 11496) "\02\00\00\00\04\00\00\00a\00b") - (data $214 (i32.const 11516) "\1c") - (data $214.1 (i32.const 11528) "\02\00\00\00\04\00\00\00b\00a") - (data $215 (i32.const 11548) "\1c") - (data $215.1 (i32.const 11560) "\02") - (data $216 (i32.const 11580) ",") - (data $216.1 (i32.const 11592) "\01\00\00\00\1c\00\00\00\b0,\00\00\d0,\00\00\b0,\00\00\f0,\00\00\10-\00\000-") - (data $217 (i32.const 11628) ",") - (data $217.1 (i32.const 11640) "\01\00\00\00\1c\00\00\000-\00\00\b0,\00\00\b0,\00\00\f0,\00\00\d0,\00\00\10-") - (data $218 (i32.const 11676) "\1c") - (data $218.1 (i32.const 11688) "#\00\00\00\08\00\00\00=") - (data $219 (i32.const 11708) "\1c") - (data $219.1 (i32.const 11720) "$\00\00\00\08\00\00\00>") - (data $220 (i32.const 11740) "\1c") - (data $220.1 (i32.const 11752) "\01\00\00\00\02\00\00\00\01") - (data $221 (i32.const 11772) "\1c") - (data $221.1 (i32.const 11784) "\02\00\00\00\08\00\00\00t\00r\00u\00e") - (data $222 (i32.const 11804) "\1c") - (data $222.1 (i32.const 11816) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data $223 (i32.const 11836) "\1c") - (data $223.1 (i32.const 11848) "\02\00\00\00\02\00\00\00,") - (data $224 (i32.const 11868) ",") - (data $224.1 (i32.const 11880) "\02\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") - (data $225 (i32.const 11916) "\1c") - (data $225.1 (i32.const 11928) "\01\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") - (data $226 (i32.const 11948) "\1c") - (data $226.1 (i32.const 11960) "\02\00\00\00\n\00\00\001\00-\002\00-\003") - (data $227 (i32.const 11980) "\1c") - (data $227.1 (i32.const 11992) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $228 (i32.const 12012) "\1c") - (data $228.1 (i32.const 12024) "\02\00\00\00\02\00\00\00-") - (data $229 (i32.const 12044) "\1c") - (data $229.1 (i32.const 12056) "\01\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80") - (data $230 (i32.const 12076) "\1c") - (data $230.1 (i32.const 12088) "\02\00\00\00\04\00\00\00_\00_") - (data $231 (i32.const 12108) "L") - (data $231.1 (i32.const 12120) "\02\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") - (data $232 (i32.const 12188) "L") - (data $232.1 (i32.const 12200) "\01\00\00\000") - (data $232.2 (i32.const 12222) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") - (data $233 (i32.const 12268) "\1c") - (data $233.1 (i32.const 12280) "\02\00\00\00\04\00\00\00,\00 ") - (data $234 (i32.const 12300) "\1c") - (data $234.1 (i32.const 12312) "\02\00\00\00\06\00\00\000\00.\000") - (data $235 (i32.const 12332) "\1c") - (data $235.1 (i32.const 12344) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $236 (i32.const 12364) ",") - (data $236.1 (i32.const 12376) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $237 (i32.const 12412) ",") - (data $237.1 (i32.const 12424) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $239 (i32.const 12520) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") - (data $248 (i32.const 13868) "\1c") - (data $248.1 (i32.const 13880) "\01") - (data $249 (i32.const 13900) "\1c") - (data $249.1 (i32.const 13912) "\01\00\00\00\04\00\00\00\01") - (data $250 (i32.const 13932) "\1c") - (data $250.1 (i32.const 13944) "\01\00\00\00\08\00\00\00\01\00\00\00\02") - (data $251 (i32.const 13964) ",") - (data $251.1 (i32.const 13976) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") - (data $252 (i32.const 14012) "\1c") - (data $252.1 (i32.const 14024) "\02\00\00\00\06\00\00\001\00,\002") - (data $253 (i32.const 14044) ",") - (data $253.1 (i32.const 14056) "\02\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") - (data $254 (i32.const 14092) "\1c") - (data $254.1 (i32.const 14104) "\01\00\00\00\03\00\00\00\01\ff") - (data $255 (i32.const 14124) "\1c") - (data $255.1 (i32.const 14136) "\02\00\00\00\0c\00\00\001\00,\00-\001\00,\000") - (data $256 (i32.const 14156) "\1c") - (data $256.1 (i32.const 14168) "\01\00\00\00\03\00\00\00\80\81\80") - (data $257 (i32.const 14188) ",") - (data $257.1 (i32.const 14200) "\02\00\00\00\1c\00\00\00-\001\002\008\00,\00-\001\002\007\00,\00-\001\002\008") - (data $258 (i32.const 14236) "\1c") - (data $258.1 (i32.const 14248) "\01\00\00\00\06\00\00\00\01\00\ff\ff") - (data $259 (i32.const 14268) ",") - (data $259.1 (i32.const 14280) "\02\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") - (data $260 (i32.const 14316) "\1c") - (data $260.1 (i32.const 14328) "\01\00\00\00\04\00\00\00\00\80\01\ff") - (data $261 (i32.const 14348) ",") - (data $261.1 (i32.const 14360) "\02\00\00\00\16\00\00\00-\003\002\007\006\008\00,\00-\002\005\005") - (data $262 (i32.const 14396) "\1c") - (data $262.1 (i32.const 14408) "\01\00\00\00\08\00\00\00\00\00\00\80\80\ff\ff\ff") - (data $263 (i32.const 14428) "<") - (data $263.1 (i32.const 14440) "\02\00\00\00 \00\00\00-\002\001\004\007\004\008\003\006\004\008\00,\00-\001\002\008") - (data $264 (i32.const 14492) ",") - (data $264.1 (i32.const 14504) "\01\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") - (data $265 (i32.const 14540) "L") - (data $265.1 (i32.const 14552) "\02\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") - (data $266 (i32.const 14620) "<") - (data $266.1 (i32.const 14632) "\01\00\00\00(\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") - (data $267 (i32.const 14684) "\9c") - (data $267.1 (i32.const 14696) "\02\00\00\00~\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data $268 (i32.const 14844) ",") - (data $268.1 (i32.const 14856) "\01\00\00\00\1c\00\00\000-\00\00\b0,\00\00\b0,\00\00\f0,\00\00\d0,\00\00\10-") - (data $269 (i32.const 14892) ",") - (data $269.1 (i32.const 14904) "\02\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") - (data $270 (i32.const 14940) "\1c") - (data $270.1 (i32.const 14952) "\02\00\00\00\02\00\00\002") - (data $271 (i32.const 14972) "\1c") - (data $271.1 (i32.const 14984) "\02\00\00\00\02\00\00\004") - (data $272 (i32.const 15004) ",") - (data $272.1 (i32.const 15016) "\01\00\00\00\10\00\00\00\005\00\00p:\00\00\00\00\00\00\90:") - (data $273 (i32.const 15052) "\1c") - (data $273.1 (i32.const 15064) "\02\00\00\00\0c\00\00\001\00,\002\00,\00,\004") - (data $274 (i32.const 15084) "\1c") - (data $274.1 (i32.const 15096) "\01\00\00\00\08\00\00\00\01\00\00\00\02") - (data $275 (i32.const 15116) "\1c") - (data $275.1 (i32.const 15128) "\01\00\00\00\08\00\00\00\03\00\00\00\04") - (data $276 (i32.const 15148) ",") - (data $276.1 (i32.const 15160) "\02\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") - (data $277 (i32.const 15196) "\1c") - (data $277.1 (i32.const 15208) "\01\00\00\00\02\00\00\00\01\02") - (data $278 (i32.const 15228) "\1c") - (data $278.1 (i32.const 15240) "\01\00\00\00\02\00\00\00\03\04") - (data $279 (i32.const 15260) "\1c") - (data $279.1 (i32.const 15272) "\01\00\00\00\04\00\00\00\01") - (data $280 (i32.const 15292) "\1c") - (data $280.1 (i32.const 15304) "\01\00\00\00\04") - (data $281 (i32.const 15324) "\1c") - (data $281.1 (i32.const 15336) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $282 (i32.const 15356) "\1c") - (data $282.1 (i32.const 15368) "\01\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06") - (data $283 (i32.const 15388) "\1c") - (data $283.1 (i32.const 15400) "\01\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t") - (data $284 (i32.const 15420) "\1c") - (data $284.1 (i32.const 15432) "\02\00\00\00\06\00\00\00o\00n\00e") - (data $285 (i32.const 15452) "\1c") - (data $285.1 (i32.const 15464) "\01\00\00\00\04\00\00\00P<") - (data $286 (i32.const 15484) "\1c") - (data $286.1 (i32.const 15496) "\02\00\00\00\06\00\00\00t\00w\00o") - (data $287 (i32.const 15516) "\1c") - (data $287.1 (i32.const 15528) "\02\00\00\00\n\00\00\00t\00h\00r\00e\00e") - (data $288 (i32.const 15548) "\1c") - (data $288.1 (i32.const 15560) "\01\00\00\00\0c\00\00\00\90<\00\00\00\00\00\00\b0<") - (data $289 (i32.const 15580) "\1c") - (data $289.1 (i32.const 15592) "\02\00\00\00\08\00\00\00f\00o\00u\00r") - (data $290 (i32.const 15612) "\1c") - (data $290.1 (i32.const 15624) "\02\00\00\00\08\00\00\00f\00i\00v\00e") - (data $291 (i32.const 15644) "\1c") - (data $291.1 (i32.const 15656) "\02\00\00\00\06\00\00\00s\00i\00x") - (data $292 (i32.const 15676) "\1c") - (data $292.1 (i32.const 15688) "\01\00\00\00\0c\00\00\00\f0<\00\00\10=\00\000=") - (data $293 (i32.const 15708) "\1c") - (data $293.1 (i32.const 15720) "\02\00\00\00\n\00\00\00s\00e\00v\00e\00n") - (data $294 (i32.const 15740) "\1c") - (data $294.1 (i32.const 15752) "\01\00\00\00\04\00\00\00p=") - (data $295 (i32.const 15772) "<") - (data $295.1 (i32.const 15784) "\01\00\00\00 \00\00\00P<\00\00\90<\00\00\00\00\00\00\b0<\00\00\f0<\00\00\10=\00\000=\00\00p=") - (data $296 (i32.const 15836) "\1c") - (data $296.1 (i32.const 15848) "\01") - (data $297 (i32.const 15868) "\1c") - (data $297.1 (i32.const 15880) "\01") - (data $298 (i32.const 15900) "\1c") - (data $298.1 (i32.const 15912) "\01\00\00\00\04\00\00\00\01") - (data $299 (i32.const 15932) "\1c") - (data $299.1 (i32.const 15944) "\01\00\00\00\04\00\00\00\02") - (data $300 (i32.const 15964) "\1c") - (data $300.1 (i32.const 15976) ".\00\00\00\08\00\00\00?") - (data $301 (i32.const 16000) "/\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00 \00\00\00A\00\00\00B\00\00\00\02\01\00\00\02\19\00\00\02A\00\00\82\00\00\00\02\1a\00\00\02a") - (data $301.1 (i32.const 16068) "\02A") - (data $301.2 (i32.const 16092) " \00\00\00\02A") - (data $301.3 (i32.const 16120) "\02A\00\00\00\00\00\00 \00\00\00\02A\00\00\00\00\00\00\02a") - (data $301.4 (i32.const 16152) "B\00\00\00B\08\00\00\82\08\00\00\02\02\00\00\02\n\00\00\02A\00\00\02A\00\00\02A\00\00\02A") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) ",") + (data $7.1 (i32.const 2712) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $8 (i32.const 2748) ",") + (data $8.1 (i32.const 2760) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $9 (i32.const 2796) "<") + (data $9.1 (i32.const 2808) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2860) "<") + (data $10.1 (i32.const 2872) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 2988) "<") + (data $13.1 (i32.const 3000) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3052) ",") + (data $14.1 (i32.const 3064) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3132) "<") + (data $16.1 (i32.const 3144) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3196) ",") + (data $17.1 (i32.const 3208) "\02\00\00\00\18\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $18 (i32.const 3244) "<") + (data $18.1 (i32.const 3256) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $19 (i32.const 3308) "\1c") + (data $19.1 (i32.const 3320) "\02\00\00\00\06\00\00\00a\00b\00c") + (data $20 (i32.const 3340) "\1c") + (data $20.1 (i32.const 3352) "\01\00\00\00\05\00\00\00\01\02\03\04\05") + (data $21 (i32.const 3372) "\1c") + (data $21.1 (i32.const 3384) "\01\00\00\00\05\00\00\00\01\01\01\04\05") + (data $22 (i32.const 3404) "\1c") + (data $22.1 (i32.const 3416) "\01\00\00\00\05") + (data $23 (i32.const 3436) "\1c") + (data $23.1 (i32.const 3448) "\01\00\00\00\05\00\00\00\01\01") + (data $24 (i32.const 3468) "\1c") + (data $24.1 (i32.const 3480) "\01\00\00\00\05\00\00\00\01\01\00\02\02") + (data $25 (i32.const 3500) "\1c") + (data $25.1 (i32.const 3512) "\01\00\00\00\05\00\00\00\01\01\00\02\02") + (data $26 (i32.const 3532) "\1c") + (data $26.1 (i32.const 3544) "\01\00\00\00\05\00\00\00\ff\ff\ff\ff\ff") + (data $27 (i32.const 3564) ",") + (data $27.1 (i32.const 3576) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $28 (i32.const 3612) ",") + (data $28.1 (i32.const 3624) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05") + (data $29 (i32.const 3660) ",") + (data $29.1 (i32.const 3672) "\01\00\00\00\14") + (data $30 (i32.const 3708) ",") + (data $30.1 (i32.const 3720) "\01\00\00\00\14\00\00\00\01\00\00\00\01") + (data $31 (i32.const 3756) ",") + (data $31.1 (i32.const 3768) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02") + (data $32 (i32.const 3804) ",") + (data $32.1 (i32.const 3816) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02") + (data $33 (i32.const 3852) ",") + (data $33.1 (i32.const 3864) "\01\00\00\00\14\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") + (data $34 (i32.const 3900) ",") + (data $34.1 (i32.const 3912) "\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\c0?\00\00 @\00\00@@") + (data $35 (i32.const 3948) ",") + (data $35.1 (i32.const 3960) "\01\00\00\00\14\00\00\00\00\00\00?\00\00\80?\00\00\80?\00\00 @\00\00@@") + (data $36 (i32.const 3996) ",") + (data $36.1 (i32.const 4008) "\01\00\00\00\14") + (data $37 (i32.const 4044) ",") + (data $37.1 (i32.const 4056) "\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?") + (data $38 (i32.const 4092) ",") + (data $38.1 (i32.const 4104) "\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00@\00\00\00@") + (data $39 (i32.const 4140) ",") + (data $39.1 (i32.const 4152) "\01\00\00\00\14\00\00\00\00\00\80?\00\00\80?\00\00\00\00\00\00\00@\00\00\00@") + (data $40 (i32.const 4188) ",") + (data $40.1 (i32.const 4200) "\01\00\00\00\14\00\00\00\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\80\bf\00\00\80\bf") + (data $41 (i32.const 4236) ",") + (data $41.1 (i32.const 4248) "\01\00\00\00\14\00\00\00\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80") + (data $42 (i32.const 4284) ",") + (data $42.1 (i32.const 4296) "\02\00\00\00\1c\00\00\00A\00r\00r\00a\00y\00 \00i\00s\00 \00e\00m\00p\00t\00y") + (data $43 (i32.const 4332) ",") + (data $43.1 (i32.const 4344) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") + (data $44 (i32.const 4380) "\1c") + (data $44.1 (i32.const 4392) "\01") + (data $45 (i32.const 4412) "\1c") + (data $45.1 (i32.const 4424) "\01") + (data $46 (i32.const 4444) ",") + (data $46.1 (i32.const 4456) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $47 (i32.const 4492) ",") + (data $47.1 (i32.const 4504) "\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05") + (data $48 (i32.const 4540) ",") + (data $48.1 (i32.const 4552) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $49 (i32.const 4588) ",") + (data $49.1 (i32.const 4600) "\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05") + (data $50 (i32.const 4636) ",") + (data $50.1 (i32.const 4648) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $51 (i32.const 4684) ",") + (data $51.1 (i32.const 4696) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05") + (data $52 (i32.const 4732) ",") + (data $52.1 (i32.const 4744) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $53 (i32.const 4780) ",") + (data $53.1 (i32.const 4792) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $54 (i32.const 4828) ",") + (data $54.1 (i32.const 4840) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $55 (i32.const 4876) ",") + (data $55.1 (i32.const 4888) "\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $56 (i32.const 4924) ",") + (data $56.1 (i32.const 4936) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $57 (i32.const 4972) ",") + (data $57.1 (i32.const 4984) "\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05") + (data $58 (i32.const 5020) ",") + (data $58.1 (i32.const 5032) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $59 (i32.const 5068) ",") + (data $59.1 (i32.const 5080) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05") + (data $60 (i32.const 5116) ",") + (data $60.1 (i32.const 5128) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $61 (i32.const 5164) ",") + (data $61.1 (i32.const 5176) "\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05") + (data $62 (i32.const 5212) ",") + (data $62.1 (i32.const 5224) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $63 (i32.const 5260) ",") + (data $63.1 (i32.const 5272) "\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $64 (i32.const 5308) ",") + (data $64.1 (i32.const 5320) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $65 (i32.const 5356) ",") + (data $65.1 (i32.const 5368) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05") + (data $66 (i32.const 5404) ",") + (data $66.1 (i32.const 5416) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $67 (i32.const 5452) ",") + (data $67.1 (i32.const 5464) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05") + (data $68 (i32.const 5500) ",") + (data $68.1 (i32.const 5512) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $69 (i32.const 5548) ",") + (data $69.1 (i32.const 5560) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05") + (data $70 (i32.const 5596) ",") + (data $70.1 (i32.const 5608) "\01\00\00\00\14\00\00\00\03\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b") + (data $71 (i32.const 5644) "\1c") + (data $71.1 (i32.const 5656) "\01\00\00\00\0c\00\00\00\07\00\00\00\t\00\00\00\0b") + (data $72 (i32.const 5676) "\1c") + (data $72.1 (i32.const 5688) "\01\00\00\00\08\00\00\00\07\00\00\00\t") + (data $73 (i32.const 5708) ",") + (data $73.1 (i32.const 5720) "\01\00\00\00\10\00\00\00\05\00\00\00\07\00\00\00\t\00\00\00\0b") + (data $74 (i32.const 5756) "\1c") + (data $74.1 (i32.const 5768) "\01\00\00\00\08\00\00\00\t\00\00\00\0b") + (data $75 (i32.const 5788) "\1c") + (data $75.1 (i32.const 5800) "\01\00\00\00\08\00\00\00\07\00\00\00\t") + (data $76 (i32.const 5820) "\1c") + (data $76.1 (i32.const 5832) "\01\00\00\00\08\00\00\00\07\00\00\00\t") + (data $77 (i32.const 5852) "\1c") + (data $77.1 (i32.const 5864) "\01\00\00\00\04\00\00\00\00\01\02\03") + (data $78 (i32.const 5884) "\1c") + (data $78.1 (i32.const 5896) "\01\00\00\00\08\00\00\00\00\01\02\03\04\05\06\07") + (data $79 (i32.const 5916) ",") + (data $79.1 (i32.const 5928) "\01\00\00\00\11\00\00\00\00\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10") + (data $80 (i32.const 5964) ",") + (data $80.1 (i32.const 5976) "\01\00\00\00\0e\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06") + (data $81 (i32.const 6012) ",") + (data $81.1 (i32.const 6024) "\01\00\00\00\10\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07") + (data $82 (i32.const 6060) ",") + (data $82.1 (i32.const 6072) "\01\00\00\00\12\00\00\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08") + (data $83 (i32.const 6108) "\1c") + (data $83.1 (i32.const 6120) "\01\00\00\00\04\00\00\00\00\00\c0\7f") + (data $84 (i32.const 6140) "\1c") + (data $84.1 (i32.const 6152) "\01\00\00\00\08") + (data $84.2 (i32.const 6166) "\f8\7f") + (data $85 (i32.const 6172) ",") + (data $85.1 (i32.const 6184) "\01\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") + (data $86 (i32.const 6220) "\1c") + (data $86.1 (i32.const 6232) "\01\00\00\00\04\00\00\00\00\00\c0\7f") + (data $87 (i32.const 6252) "\1c") + (data $87.1 (i32.const 6264) "\01\00\00\00\08") + (data $87.2 (i32.const 6278) "\f8\7f") + (data $88 (i32.const 6284) ",") + (data $88.1 (i32.const 6296) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $89 (i32.const 6332) ",") + (data $89.1 (i32.const 6344) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $90 (i32.const 6380) "\1c") + (data $90.1 (i32.const 6392) "\01") + (data $91 (i32.const 6412) ",") + (data $91.1 (i32.const 6424) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $92 (i32.const 6460) "\1c") + (data $92.1 (i32.const 6472) "\01") + (data $93 (i32.const 6492) ",") + (data $93.1 (i32.const 6504) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $94 (i32.const 6540) ",") + (data $94.1 (i32.const 6552) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $95 (i32.const 6588) "\1c") + (data $95.1 (i32.const 6600) "\01\00\00\00\0c\00\00\00\03\00\00\00\04\00\00\00\05") + (data $96 (i32.const 6620) "\1c") + (data $96.1 (i32.const 6632) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $97 (i32.const 6652) ",") + (data $97.1 (i32.const 6664) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $98 (i32.const 6700) "\1c") + (data $98.1 (i32.const 6712) "\01\00\00\00\08\00\00\00\03\00\00\00\04") + (data $99 (i32.const 6732) "\1c") + (data $99.1 (i32.const 6744) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\05") + (data $100 (i32.const 6764) ",") + (data $100.1 (i32.const 6776) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $101 (i32.const 6812) "\1c") + (data $101.1 (i32.const 6824) "\01\00\00\00\04\00\00\00\01") + (data $102 (i32.const 6844) ",") + (data $102.1 (i32.const 6856) "\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $103 (i32.const 6892) ",") + (data $103.1 (i32.const 6904) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $104 (i32.const 6940) "\1c") + (data $104.1 (i32.const 6952) "\01\00\00\00\04\00\00\00\05") + (data $105 (i32.const 6972) ",") + (data $105.1 (i32.const 6984) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04") + (data $106 (i32.const 7020) ",") + (data $106.1 (i32.const 7032) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $107 (i32.const 7068) "\1c") + (data $107.1 (i32.const 7080) "\01\00\00\00\08\00\00\00\04\00\00\00\05") + (data $108 (i32.const 7100) "\1c") + (data $108.1 (i32.const 7112) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $109 (i32.const 7132) ",") + (data $109.1 (i32.const 7144) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $110 (i32.const 7180) "\1c") + (data $110.1 (i32.const 7192) "\01\00\00\00\04\00\00\00\04") + (data $111 (i32.const 7212) ",") + (data $111.1 (i32.const 7224) "\01\00\00\00\10\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") + (data $112 (i32.const 7260) ",") + (data $112.1 (i32.const 7272) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $113 (i32.const 7308) "\1c") + (data $113.1 (i32.const 7320) "\01\00\00\00\04\00\00\00\01") + (data $114 (i32.const 7340) ",") + (data $114.1 (i32.const 7352) "\01\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $115 (i32.const 7388) ",") + (data $115.1 (i32.const 7400) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $116 (i32.const 7436) "\1c") + (data $116.1 (i32.const 7448) "\01") + (data $117 (i32.const 7468) ",") + (data $117.1 (i32.const 7480) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $118 (i32.const 7516) ",") + (data $118.1 (i32.const 7528) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $119 (i32.const 7564) "\1c") + (data $119.1 (i32.const 7576) "\01") + (data $120 (i32.const 7596) ",") + (data $120.1 (i32.const 7608) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $121 (i32.const 7644) ",") + (data $121.1 (i32.const 7656) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $122 (i32.const 7692) "\1c") + (data $122.1 (i32.const 7704) "\01") + (data $123 (i32.const 7724) ",") + (data $123.1 (i32.const 7736) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $124 (i32.const 7772) ",") + (data $124.1 (i32.const 7784) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $125 (i32.const 7820) "\1c") + (data $125.1 (i32.const 7832) "\01") + (data $126 (i32.const 7852) ",") + (data $126.1 (i32.const 7864) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $127 (i32.const 7900) ",") + (data $127.1 (i32.const 7912) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $128 (i32.const 7948) "\1c") + (data $128.1 (i32.const 7960) "\01") + (data $129 (i32.const 7980) ",") + (data $129.1 (i32.const 7992) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $130 (i32.const 8028) "\1c") + (data $130.1 (i32.const 8040) "\01") + (data $131 (i32.const 8060) "|") + (data $131.1 (i32.const 8072) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $132 (i32.const 8188) "|") + (data $132.1 (i32.const 8200) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") + (data $133 (i32.const 8316) "\1c") + (data $133.1 (i32.const 8328) "\0e\00\00\00\08\00\00\00\01") + (data $134 (i32.const 8348) "\1c") + (data $134.1 (i32.const 8360) "\0e\00\00\00\08\00\00\00\02") + (data $135 (i32.const 8380) "\1c") + (data $135.1 (i32.const 8392) "\0e\00\00\00\08\00\00\00\03") + (data $136 (i32.const 8412) "\1c") + (data $136.1 (i32.const 8424) "\0e\00\00\00\08\00\00\00\04") + (data $137 (i32.const 8444) "\1c") + (data $137.1 (i32.const 8456) "\0e\00\00\00\08\00\00\00\05") + (data $138 (i32.const 8476) "\1c") + (data $138.1 (i32.const 8488) "\0e\00\00\00\08\00\00\00\06") + (data $139 (i32.const 8508) ",") + (data $139.1 (i32.const 8520) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data $140 (i32.const 8556) "\1c") + (data $140.1 (i32.const 8568) "\0e\00\00\00\08\00\00\00\07") + (data $141 (i32.const 8588) "\1c") + (data $141.1 (i32.const 8600) "\0e\00\00\00\08\00\00\00\08") + (data $142 (i32.const 8620) "\1c") + (data $142.1 (i32.const 8632) "\0e\00\00\00\08\00\00\00\t") + (data $143 (i32.const 8652) "\1c") + (data $143.1 (i32.const 8664) "\0e\00\00\00\08\00\00\00\n") + (data $144 (i32.const 8684) "\1c") + (data $144.1 (i32.const 8696) "\0e\00\00\00\08\00\00\00\0b") + (data $145 (i32.const 8716) "\1c") + (data $145.1 (i32.const 8728) "\0e\00\00\00\08\00\00\00\0c") + (data $146 (i32.const 8748) "\1c") + (data $146.1 (i32.const 8760) "\0e\00\00\00\08\00\00\00\r") + (data $147 (i32.const 8780) "\1c") + (data $147.1 (i32.const 8792) "\0e\00\00\00\08\00\00\00\0e") + (data $148 (i32.const 8812) "\1c") + (data $148.1 (i32.const 8824) "\0e\00\00\00\08\00\00\00\0f") + (data $149 (i32.const 8844) "\1c") + (data $149.1 (i32.const 8856) "\0e\00\00\00\08\00\00\00\10") + (data $150 (i32.const 8876) "\1c") + (data $150.1 (i32.const 8888) "\0e\00\00\00\08\00\00\00\11") + (data $151 (i32.const 8908) "\1c") + (data $151.1 (i32.const 8920) "\0e\00\00\00\08\00\00\00\12") + (data $152 (i32.const 8940) "\1c") + (data $152.1 (i32.const 8952) "\0e\00\00\00\08\00\00\00\13") + (data $153 (i32.const 8972) "\1c") + (data $153.1 (i32.const 8984) "\0e\00\00\00\08\00\00\00\14") + (data $154 (i32.const 9004) "\1c") + (data $154.1 (i32.const 9016) "\0f\00\00\00\08\00\00\00\15") + (data $155 (i32.const 9036) "\1c") + (data $155.1 (i32.const 9048) "\0f\00\00\00\08\00\00\00\16") + (data $156 (i32.const 9068) "\1c") + (data $156.1 (i32.const 9080) "\0f\00\00\00\08\00\00\00\17") + (data $157 (i32.const 9100) "\1c") + (data $157.1 (i32.const 9112) "\0f\00\00\00\08\00\00\00\18") + (data $158 (i32.const 9132) "\1c") + (data $158.1 (i32.const 9144) "\0f\00\00\00\08\00\00\00\19") + (data $159 (i32.const 9164) "|") + (data $159.1 (i32.const 9176) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data $160 (i32.const 9292) "<") + (data $160.1 (i32.const 9304) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data $161 (i32.const 9356) "\1c") + (data $161.1 (i32.const 9368) "\02\00\00\00\02\00\00\000") + (data $162 (i32.const 9388) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") + (data $163 (i32.const 9788) "\1c\04") + (data $163.1 (i32.const 9800) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") + (data $164 (i32.const 10844) "\\") + (data $164.1 (i32.const 10856) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data $165 (i32.const 10940) "\1c") + (data $165.1 (i32.const 10952) "\11\00\00\00\08\00\00\00\1a") + (data $166 (i32.const 10972) "\1c") + (data $166.1 (i32.const 10984) "\12\00\00\00\08\00\00\00\1b") + (data $167 (i32.const 11004) "\1c") + (data $167.1 (i32.const 11016) "\13\00\00\00\08\00\00\00\1c") + (data $168 (i32.const 11036) "\1c") + (data $168.1 (i32.const 11048) "\13\00\00\00\08\00\00\00\1d") + (data $169 (i32.const 11068) "\1c") + (data $169.1 (i32.const 11080) "\13\00\00\00\08\00\00\00\1e") + (data $170 (i32.const 11100) "\1c") + (data $170.1 (i32.const 11112) "\0e\00\00\00\08\00\00\00\1f") + (data $171 (i32.const 11132) "\1c") + (data $171.1 (i32.const 11144) "\0e\00\00\00\08\00\00\00 ") + (data $172 (i32.const 11164) "\1c") + (data $172.1 (i32.const 11176) "\0e\00\00\00\08\00\00\00!") + (data $173 (i32.const 11196) "\1c") + (data $173.1 (i32.const 11208) "\0e\00\00\00\08\00\00\00\"") + (data $174 (i32.const 11228) "\1c") + (data $174.1 (i32.const 11240) "\14\00\00\00\08\00\00\00#") + (data $175 (i32.const 11260) "\1c") + (data $175.1 (i32.const 11272) "\14\00\00\00\08\00\00\00$") + (data $176 (i32.const 11292) "\1c") + (data $176.1 (i32.const 11304) "\15\00\00\00\08\00\00\00%") + (data $177 (i32.const 11324) "\1c") + (data $177.1 (i32.const 11336) "\15\00\00\00\08\00\00\00&") + (data $178 (i32.const 11356) "\1c") + (data $178.1 (i32.const 11368) "\14\00\00\00\08\00\00\00\'") + (data $179 (i32.const 11388) "\1c") + (data $179.1 (i32.const 11400) "\14\00\00\00\08\00\00\00(") + (data $180 (i32.const 11420) "\1c") + (data $180.1 (i32.const 11432) "\14\00\00\00\08\00\00\00)") + (data $181 (i32.const 11452) "\1c") + (data $181.1 (i32.const 11464) "\14\00\00\00\08\00\00\00*") + (data $182 (i32.const 11484) "\1c") + (data $182.1 (i32.const 11496) "\14\00\00\00\08\00\00\00+") + (data $183 (i32.const 11516) "\1c") + (data $183.1 (i32.const 11528) "\15\00\00\00\08\00\00\00,") + (data $184 (i32.const 11548) "\1c") + (data $184.1 (i32.const 11560) "\15\00\00\00\08\00\00\00-") + (data $185 (i32.const 11580) "\1c") + (data $185.1 (i32.const 11592) "\14\00\00\00\08\00\00\00.") + (data $186 (i32.const 11612) "\1c") + (data $186.1 (i32.const 11624) "\14\00\00\00\08\00\00\00/") + (data $187 (i32.const 11644) "\1c") + (data $187.1 (i32.const 11656) "\14\00\00\00\08\00\00\000") + (data $188 (i32.const 11676) "\bc") + (data $188.1 (i32.const 11688) "\02\00\00\00\ac\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\000\001\002\003\004\005\006\007\008\009\00_\00-\00,\00.\00+\00/\00\\\00[\00]\00{\00}\00(\00)\00<\00>\00*\00&\00$\00%\00^\00@\00#\00!\00?") + (data $189 (i32.const 11868) "\1c") + (data $189.1 (i32.const 11880) "\01\00\00\00\0c\00\00\00\00\00\00@\00\00\80\bf") + (data $190 (i32.const 11900) "\1c") + (data $190.1 (i32.const 11912) "\18\00\00\00\08\00\00\001") + (data $191 (i32.const 11932) "\1c") + (data $191.1 (i32.const 11944) "\01\00\00\00\0c\00\00\00\00\00\80\bf\00\00\00\00\00\00\00@") + (data $192 (i32.const 11964) "<") + (data $192.1 (i32.const 11976) "\01\00\00\00 \00\00\00\00\00\80?\00\00\c0\7f\00\00\80\ff\00\00\80?\00\00\00\00\00\00\80\bf\00\00\00\c0\00\00\80\7f") + (data $193 (i32.const 12028) "<") + (data $193.1 (i32.const 12040) "\01\00\00\00 \00\00\00\00\00\80\ff\00\00\00\c0\00\00\80\bf\00\00\00\00\00\00\80?\00\00\80?\00\00\80\7f\00\00\c0\7f") + (data $194 (i32.const 12092) "\\") + (data $194.1 (i32.const 12104) "\01\00\00\00@") + (data $194.2 (i32.const 12118) "\f0?\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\05\00\00\00\00\00\f0?") + (data $194.3 (i32.const 12158) "\f0\bf\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\7f") + (data $195 (i32.const 12188) "\1c") + (data $195.1 (i32.const 12200) "\19\00\00\00\08\00\00\002") + (data $196 (i32.const 12220) "\\") + (data $196.1 (i32.const 12232) "\01\00\00\00@") + (data $196.2 (i32.const 12246) "\f0\ff\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f0\bf") + (data $196.3 (i32.const 12278) "\f0?\05\00\00\00\00\00\f0?\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f") + (data $197 (i32.const 12316) ",") + (data $197.1 (i32.const 12328) "\01\00\00\00\14\00\00\00\01\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\02") + (data $198 (i32.const 12364) "\1c") + (data $198.1 (i32.const 12376) "\1a\00\00\00\08\00\00\003") + (data $199 (i32.const 12396) ",") + (data $199.1 (i32.const 12408) "\01\00\00\00\14\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\01\00\00\00\02") + (data $200 (i32.const 12444) ",") + (data $200.1 (i32.const 12456) "\01\00\00\00\14\00\00\00\01\00\00\00\ff\ff\ff\ff\fe\ff\ff\ff\00\00\00\00\02") + (data $201 (i32.const 12492) "\1c") + (data $201.1 (i32.const 12504) "\1b\00\00\00\08\00\00\004") + (data $202 (i32.const 12524) ",") + (data $202.1 (i32.const 12536) "\01\00\00\00\14\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\fe\ff\ff\ff\ff\ff\ff\ff") + (data $203 (i32.const 12572) "\1c") + (data $203.1 (i32.const 12584) "\01") + (data $204 (i32.const 12604) "\1c") + (data $204.1 (i32.const 12616) "\01\00\00\00\04\00\00\00\01") + (data $205 (i32.const 12636) "\1c") + (data $205.1 (i32.const 12648) "\01\00\00\00\08\00\00\00\02\00\00\00\01") + (data $206 (i32.const 12668) ",") + (data $206.1 (i32.const 12680) "\01\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\01") + (data $207 (i32.const 12716) ",") + (data $207.1 (i32.const 12728) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data $208 (i32.const 12764) "\1c") + (data $208.1 (i32.const 12776) "\1a\00\00\00\08\00\00\005") + (data $209 (i32.const 12796) "\1c") + (data $209.1 (i32.const 12808) "\01\00\00\00\04\00\00\00\01") + (data $210 (i32.const 12828) "\1c") + (data $210.1 (i32.const 12840) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $211 (i32.const 12860) "\1c") + (data $211.1 (i32.const 12872) "\1c\00\00\00\08\00\00\006") + (data $212 (i32.const 12892) "\1c") + (data $212.1 (i32.const 12904) "\1a\00\00\00\08\00\00\007") + (data $213 (i32.const 12924) "\1c") + (data $213.1 (i32.const 12936) "\1a\00\00\00\08\00\00\008") + (data $214 (i32.const 12956) "\1c") + (data $214.1 (i32.const 12968) "\1a\00\00\00\08\00\00\009") + (data $215 (i32.const 12988) "\1c") + (data $215.1 (i32.const 13000) "\1a\00\00\00\08\00\00\00:") + (data $216 (i32.const 13020) "\1c") + (data $216.1 (i32.const 13032) "\1e\00\00\00\08\00\00\00;") + (data $217 (i32.const 13052) "\1c") + (data $217.1 (i32.const 13064) "!\00\00\00\08\00\00\00<") + (data $218 (i32.const 13084) "\1c") + (data $218.1 (i32.const 13096) "\02\00\00\00\02\00\00\00a") + (data $219 (i32.const 13116) "\1c") + (data $219.1 (i32.const 13128) "\02\00\00\00\02\00\00\00b") + (data $220 (i32.const 13148) "\1c") + (data $220.1 (i32.const 13160) "\02\00\00\00\04\00\00\00a\00b") + (data $221 (i32.const 13180) "\1c") + (data $221.1 (i32.const 13192) "\02\00\00\00\04\00\00\00b\00a") + (data $222 (i32.const 13212) "\1c") + (data $222.1 (i32.const 13224) "\02") + (data $223 (i32.const 13244) ",") + (data $223.1 (i32.const 13256) "\01\00\00\00\1c\00\00\0003\00\00P3\00\0003\00\00p3\00\00\903\00\00\b03") + (data $224 (i32.const 13292) ",") + (data $224.1 (i32.const 13304) "\01\00\00\00\1c\00\00\00\b03\00\0003\00\0003\00\00p3\00\00P3\00\00\903") + (data $225 (i32.const 13340) "\1c") + (data $225.1 (i32.const 13352) "#\00\00\00\08\00\00\00=") + (data $226 (i32.const 13372) "\1c") + (data $226.1 (i32.const 13384) "$\00\00\00\08\00\00\00>") + (data $227 (i32.const 13404) "\1c") + (data $227.1 (i32.const 13416) "\01\00\00\00\02\00\00\00\01") + (data $228 (i32.const 13436) "\1c") + (data $228.1 (i32.const 13448) "\02\00\00\00\08\00\00\00t\00r\00u\00e") + (data $229 (i32.const 13468) "\1c") + (data $229.1 (i32.const 13480) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") + (data $230 (i32.const 13500) "\1c") + (data $230.1 (i32.const 13512) "\02\00\00\00\02\00\00\00,") + (data $231 (i32.const 13532) ",") + (data $231.1 (i32.const 13544) "\02\00\00\00\14\00\00\00t\00r\00u\00e\00,\00f\00a\00l\00s\00e") + (data $232 (i32.const 13580) "\1c") + (data $232.1 (i32.const 13592) "\01\00\00\00\0c\00\00\00\01\00\00\00\fe\ff\ff\ff\fd\ff\ff\ff") + (data $233 (i32.const 13612) "\1c") + (data $233.1 (i32.const 13624) "\02\00\00\00\n\00\00\001\00-\002\00-\003") + (data $234 (i32.const 13644) "\1c") + (data $234.1 (i32.const 13656) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $235 (i32.const 13676) "\1c") + (data $235.1 (i32.const 13688) "\02\00\00\00\02\00\00\00-") + (data $236 (i32.const 13708) "\1c") + (data $236.1 (i32.const 13720) "\01\00\00\00\08\00\00\00\00\00\00\80\00\00\00\80") + (data $237 (i32.const 13740) "\1c") + (data $237.1 (i32.const 13752) "\02\00\00\00\04\00\00\00_\00_") + (data $238 (i32.const 13772) "L") + (data $238.1 (i32.const 13784) "\02\00\00\000\00\00\00-\002\001\004\007\004\008\003\006\004\008\00_\00_\00-\002\001\004\007\004\008\003\006\004\008") + (data $239 (i32.const 13852) "L") + (data $239.1 (i32.const 13864) "\01\00\00\000") + (data $239.2 (i32.const 13886) "\f0?\00\00\00\00\00\00\00\c0\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00\00\00\f0\7f") + (data $240 (i32.const 13932) "\1c") + (data $240.1 (i32.const 13944) "\02\00\00\00\04\00\00\00,\00 ") + (data $242 (i32.const 14096) "\0c}\fd\fe\96\c1_\cc\c8rb\a9I\edS\1eO\dc\bc\be\fc\b1w\ffz\0f\bb\13\9c\e8\e8%\b1\t6\f7=\cf\aa\9f\ac\e9T\8ca\91\b1w\1d\8c\03u\r\83\95\c7\17$j\ef\b9\f5\9d\d5%oD\d2\d0\e3z\f9\1d\adDk(s\05Kw\c5j\83b\ce\ec\9b2\ec\nC\f9g\e3N\d5vE$\fb\01\e8\c2?\a7\cd\93\f7A\9c\"\8a\d4V\edy\02\a2\f3\0f\11\c1xuRCk\d6DV4\8cAE\98\a9\aaxk\89\13\n\83\0c\d6kA\ef\91V\beS\d5V\c6k\98\cc#\8f\cb\c6\11k6\ec\ed\a8\8a\ec\b7\86\be\bf,9?\1c\eb\02\a2\b3\94\a9\d6\f32\14\d7\f7{\07O\e3\a5\83\8a\e0\b9S\cc\b0?\d9\cc\f5\da\c9\"\\\8f$\adX\e8h\ff\9c\8f\0f@\b3\d1\be\95\99\d96l7\91\a1\1f\c2\b9\t\08\10#-\fb\ff\8fDG\85\b5\8a\a72(\0c\n\d4\ab\f9\f9\ff\b3\15\99\e6\e2lQ?2\8f\0c\c9\16;\fc\7f\90\ad\1f\d0\8d\e3\92g\7f\d9\a7=\aeJ\fb\9f\f4\98\'D\b1\9cwA\df\cf\11\cd\99\1d\fa\c71\7f1\95\dd\83\d5\11\d7CV@@R\fc\1c\7f\ef>}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80") + (data $242.1 (i32.const 18807) "\a0") + (data $242.2 (i32.const 18823) "\c8") + (data $242.3 (i32.const 18839) "\fa") + (data $242.4 (i32.const 18854) "@\9c") + (data $242.5 (i32.const 18870) "P\c3") + (data $242.6 (i32.const 18886) "$\f4") + (data $242.7 (i32.const 18901) "\80\96\98") + (data $242.8 (i32.const 18917) " \bc\be") + (data $242.9 (i32.const 18933) "(k\ee") + (data $242.10 (i32.const 18949) "\f9\02\95") + (data $242.11 (i32.const 18964) "@\b7C\ba") + (data $242.12 (i32.const 18980) "\10\a5\d4\e8") + (data $242.13 (i32.const 18996) "*\e7\84\91") + (data $242.14 (i32.const 19011) "\80\f4 \e6\b5") + (data $242.15 (i32.const 19027) "\a01\a9_\e3") + (data $242.16 (i32.const 19043) "\04\bf\c9\1b\8e") + (data $242.17 (i32.const 19059) "\c5.\bc\a2\b1") + (data $242.18 (i32.const 19074) "@v:k\0b\de") + (data $242.19 (i32.const 19090) "\e8\89\04#\c7\8a") + (data $242.20 (i32.const 19106) "b\ac\c5\ebx\ad") + (data $242.21 (i32.const 19121) "\80z\17\b7&\d7\d8") + (data $242.22 (i32.const 19137) "\90\acn2x\86\87") + (data $242.23 (i32.const 19153) "\b4W\n?\16h\a9") + (data $242.24 (i32.const 19169) "\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $243 (i32.const 23996) "l") + (data $243.1 (i32.const 24008) "\02\00\00\00P\00\00\000\00.\000\00,\00 \001\00.\000\00,\00 \00-\002\00.\000\00,\00 \00N\00a\00N\00,\00 \00-\00I\00n\00f\00i\00n\00i\00t\00y\00,\00 \00I\00n\00f\00i\00n\00i\00t\00y") + (data $244 (i32.const 24108) "\1c") + (data $244.1 (i32.const 24120) "\02\00\00\00\02\00\00\001") + (data $245 (i32.const 24140) "\1c") + (data $245.1 (i32.const 24152) "\01\00\00\00\0c\00\00\00\b03\00\00@^") + (data $246 (i32.const 24172) "<") + (data $246.1 (i32.const 24184) "\02\00\00\00\1e\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data $247 (i32.const 24236) "\\") + (data $247.1 (i32.const 24248) "\02\00\00\00@\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data $248 (i32.const 24332) "\\") + (data $248.1 (i32.const 24344) "\02\00\00\00>\00\00\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]\00,\00[\00o\00b\00j\00e\00c\00t\00 \00O\00b\00j\00e\00c\00t\00]") + (data $249 (i32.const 24428) "\1c") + (data $249.1 (i32.const 24440) "\01") + (data $250 (i32.const 24460) "\1c") + (data $250.1 (i32.const 24472) "\01\00\00\00\04\00\00\00\01") + (data $251 (i32.const 24492) "\1c") + (data $251.1 (i32.const 24504) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $252 (i32.const 24524) ",") + (data $252.1 (i32.const 24536) "\01\00\00\00\10\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03") + (data $253 (i32.const 24572) "\1c") + (data $253.1 (i32.const 24584) "\02\00\00\00\06\00\00\001\00,\002") + (data $254 (i32.const 24604) ",") + (data $254.1 (i32.const 24616) "\02\00\00\00\0e\00\00\000\00,\001\00,\002\00,\003") + (data $255 (i32.const 24652) "\1c") + (data $255.1 (i32.const 24664) "\01\00\00\00\03\00\00\00\01\ff") + (data $256 (i32.const 24684) "\1c") + (data $256.1 (i32.const 24696) "\02\00\00\00\0c\00\00\001\00,\00-\001\00,\000") + (data $257 (i32.const 24716) "\1c") + (data $257.1 (i32.const 24728) "\01\00\00\00\03\00\00\00\80\81\80") + (data $258 (i32.const 24748) ",") + (data $258.1 (i32.const 24760) "\02\00\00\00\1c\00\00\00-\001\002\008\00,\00-\001\002\007\00,\00-\001\002\008") + (data $259 (i32.const 24796) "\1c") + (data $259.1 (i32.const 24808) "\01\00\00\00\06\00\00\00\01\00\ff\ff") + (data $260 (i32.const 24828) ",") + (data $260.1 (i32.const 24840) "\02\00\00\00\12\00\00\001\00,\006\005\005\003\005\00,\000") + (data $261 (i32.const 24876) "\1c") + (data $261.1 (i32.const 24888) "\01\00\00\00\04\00\00\00\00\80\01\ff") + (data $262 (i32.const 24908) ",") + (data $262.1 (i32.const 24920) "\02\00\00\00\16\00\00\00-\003\002\007\006\008\00,\00-\002\005\005") + (data $263 (i32.const 24956) "\1c") + (data $263.1 (i32.const 24968) "\01\00\00\00\08\00\00\00\00\00\00\80\80\ff\ff\ff") + (data $264 (i32.const 24988) "<") + (data $264.1 (i32.const 25000) "\02\00\00\00 \00\00\00-\002\001\004\007\004\008\003\006\004\008\00,\00-\001\002\008") + (data $265 (i32.const 25052) ",") + (data $265.1 (i32.const 25064) "\01\00\00\00\18\00\00\00\01\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff") + (data $266 (i32.const 25100) "L") + (data $266.1 (i32.const 25112) "\02\00\00\000\00\00\001\00,\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00,\000") + (data $267 (i32.const 25180) "<") + (data $267.1 (i32.const 25192) "\01\00\00\00(\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff@Eu\c3*\9d\fb\ff\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\7f") + (data $268 (i32.const 25244) "\9c") + (data $268.1 (i32.const 25256) "\02\00\00\00~\00\00\00-\001\00,\00-\001\002\003\004\005\006\007\008\009\000\001\002\003\004\005\006\00,\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00,\000\00,\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") + (data $269 (i32.const 25404) ",") + (data $269.1 (i32.const 25416) "\01\00\00\00\1c\00\00\00\b03\00\0003\00\0003\00\00p3\00\00P3\00\00\903") + (data $270 (i32.const 25452) ",") + (data $270.1 (i32.const 25464) "\02\00\00\00\1a\00\00\00,\00a\00,\00a\00,\00a\00b\00,\00b\00,\00b\00a\00,") + (data $271 (i32.const 25500) "\1c") + (data $271.1 (i32.const 25512) "\02\00\00\00\02\00\00\002") + (data $272 (i32.const 25532) "\1c") + (data $272.1 (i32.const 25544) "\02\00\00\00\02\00\00\004") + (data $273 (i32.const 25564) ",") + (data $273.1 (i32.const 25576) "\01\00\00\00\10\00\00\00@^\00\00\b0c\00\00\00\00\00\00\d0c") + (data $274 (i32.const 25612) "\1c") + (data $274.1 (i32.const 25624) "\02\00\00\00\0c\00\00\001\00,\002\00,\00,\004") + (data $275 (i32.const 25644) "\1c") + (data $275.1 (i32.const 25656) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $276 (i32.const 25676) "\1c") + (data $276.1 (i32.const 25688) "\01\00\00\00\08\00\00\00\03\00\00\00\04") + (data $277 (i32.const 25708) ",") + (data $277.1 (i32.const 25720) "\02\00\00\00\0e\00\00\001\00,\002\00,\003\00,\004") + (data $278 (i32.const 25756) "\1c") + (data $278.1 (i32.const 25768) "\01\00\00\00\02\00\00\00\01\02") + (data $279 (i32.const 25788) "\1c") + (data $279.1 (i32.const 25800) "\01\00\00\00\02\00\00\00\03\04") + (data $280 (i32.const 25820) "\1c") + (data $280.1 (i32.const 25832) "\01\00\00\00\04\00\00\00\01") + (data $281 (i32.const 25852) "\1c") + (data $281.1 (i32.const 25864) "\01\00\00\00\04") + (data $282 (i32.const 25884) "\1c") + (data $282.1 (i32.const 25896) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $283 (i32.const 25916) "\1c") + (data $283.1 (i32.const 25928) "\01\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06") + (data $284 (i32.const 25948) "\1c") + (data $284.1 (i32.const 25960) "\01\00\00\00\0c\00\00\00\07\00\00\00\08\00\00\00\t") + (data $285 (i32.const 25980) "\1c") + (data $285.1 (i32.const 25992) "\02\00\00\00\06\00\00\00o\00n\00e") + (data $286 (i32.const 26012) "\1c") + (data $286.1 (i32.const 26024) "\01\00\00\00\04\00\00\00\90e") + (data $287 (i32.const 26044) "\1c") + (data $287.1 (i32.const 26056) "\02\00\00\00\06\00\00\00t\00w\00o") + (data $288 (i32.const 26076) "\1c") + (data $288.1 (i32.const 26088) "\02\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data $289 (i32.const 26108) "\1c") + (data $289.1 (i32.const 26120) "\01\00\00\00\0c\00\00\00\d0e\00\00\00\00\00\00\f0e") + (data $290 (i32.const 26140) "\1c") + (data $290.1 (i32.const 26152) "\02\00\00\00\08\00\00\00f\00o\00u\00r") + (data $291 (i32.const 26172) "\1c") + (data $291.1 (i32.const 26184) "\02\00\00\00\08\00\00\00f\00i\00v\00e") + (data $292 (i32.const 26204) "\1c") + (data $292.1 (i32.const 26216) "\02\00\00\00\06\00\00\00s\00i\00x") + (data $293 (i32.const 26236) "\1c") + (data $293.1 (i32.const 26248) "\01\00\00\00\0c\00\00\000f\00\00Pf\00\00pf") + (data $294 (i32.const 26268) "\1c") + (data $294.1 (i32.const 26280) "\02\00\00\00\n\00\00\00s\00e\00v\00e\00n") + (data $295 (i32.const 26300) "\1c") + (data $295.1 (i32.const 26312) "\01\00\00\00\04\00\00\00\b0f") + (data $296 (i32.const 26332) "<") + (data $296.1 (i32.const 26344) "\01\00\00\00 \00\00\00\90e\00\00\d0e\00\00\00\00\00\00\f0e\00\000f\00\00Pf\00\00pf\00\00\b0f") + (data $297 (i32.const 26396) "\1c") + (data $297.1 (i32.const 26408) "\01") + (data $298 (i32.const 26428) "\1c") + (data $298.1 (i32.const 26440) "\01") + (data $299 (i32.const 26460) "\1c") + (data $299.1 (i32.const 26472) "\01\00\00\00\04\00\00\00\01") + (data $300 (i32.const 26492) "\1c") + (data $300.1 (i32.const 26504) "\01\00\00\00\04\00\00\00\02") + (data $301 (i32.const 26524) "\1c") + (data $301.1 (i32.const 26536) ".\00\00\00\08\00\00\00?") + (data $302 (i32.const 26560) "/\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00 \00\00\00A\00\00\00B\00\00\00\02\01\00\00\02\19\00\00\02A\00\00\82\00\00\00\02\1a\00\00\02a") + (data $302.1 (i32.const 26628) "\02A") + (data $302.2 (i32.const 26652) " \00\00\00\02A") + (data $302.3 (i32.const 26680) "\02A\00\00\00\00\00\00 \00\00\00\02A\00\00\00\00\00\00\02a") + (data $302.4 (i32.const 26712) "B\00\00\00B\08\00\00\82\08\00\00\02\02\00\00\02\n\00\00\02A\00\00\02A\00\00\02A\00\00\02A") (table $0 64 64 funcref) (elem $0 (i32.const 1) $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|3 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|0 $start:std/array~anonymous|1 $start:std/array~anonymous|2 $start:std/array~anonymous|5 $start:std/array~anonymous|10 $start:std/array~anonymous|11 $start:std/array~anonymous|12 $start:std/array~anonymous|13 $start:std/array~anonymous|14 $start:std/array~anonymous|15 $start:std/array~anonymous|16 $start:std/array~anonymous|17 $start:std/array~anonymous|18 $start:std/array~anonymous|19 $start:std/array~anonymous|20 $start:std/array~anonymous|21 $start:std/array~anonymous|20 $start:std/array~anonymous|23 $start:std/array~anonymous|24 $start:std/array~anonymous|25 $start:std/array~anonymous|26 $start:std/array~anonymous|27 $start:std/array~anonymous|28 $start:std/array~anonymous|29 $start:std/array~anonymous|30 $start:std/array~anonymous|31 $start:std/array~anonymous|32 $start:std/array~anonymous|33 $start:std/array~anonymous|34 $start:std/array~anonymous|34 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|38 $start:std/array~anonymous|34 $start:std/array~anonymous|40 $start:std/array~anonymous|34 $start:std/array~anonymous|34 $start:std/array~anonymous|36 $start:std/array~anonymous|37 $start:std/array~anonymous|38 $start:std/array~anonymous|34 $start:std/array~anonymous|40 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $std/array/assertStableSortedForComplexObjects~anonymous|0 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|49 $~lib/util/sort/COMPARATOR~anonymous|0 $start:std/array~anonymous|49 $start:std/array~anonymous|52 $std/array/assertStableSortedForComplexObjects~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $~lib/util/sort/COMPARATOR<~lib/string/String|null>~anonymous|0 $start:std/array~anonymous|54) (export "memory" (memory $0)) @@ -668,11 +691,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -729,11 +752,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -759,11 +782,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -784,8 +807,8 @@ i32.const 0 i32.lt_s if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -833,11 +856,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -919,11 +942,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -940,8 +963,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -970,11 +993,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -992,8 +1015,8 @@ i32.const 0 i32.le_s if - i32.const 2640 - i32.const 1104 + i32.const 4304 + i32.const 2768 i32.const 271 i32.const 18 call $~lib/builtins/abort @@ -1030,8 +1053,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1152 - i32.const 1216 + i32.const 2816 + i32.const 2880 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1142,11 +1165,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1198,11 +1221,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1355,7 +1378,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1376,7 +1399,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1417,8 +1440,8 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1435,7 +1458,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1517,7 +1540,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1534,7 +1557,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1554,7 +1577,7 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.store - block $__inlined_func$~lib/string/String#concat$740 + block $__inlined_func$~lib/string/String#concat$738 local.get $1 i32.const 20 i32.sub @@ -1571,9 +1594,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 - br $__inlined_func$~lib/string/String#concat$740 + br $__inlined_func$~lib/string/String#concat$738 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -1603,13 +1626,92 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable ) + (func $std/array/internalCapacity (param $0 i32) (result i32) + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 26752 + i32.lt_s + if + i32.const 59552 + i32.const 59600 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.load + local.tee $0 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 2 + i32.shr_s + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $std/array/Ref#constructor (param $0 i32) (result i32) + (local $1 i32) + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 26752 + i32.lt_s + if + i32.const 59552 + i32.const 59600 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.const 5 + call $~lib/rt/itcms/__new + local.tee $1 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + local.get $1 + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + ) (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) loop $while-continue|0 @@ -1638,7 +1740,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 7724 + i32.const 9388 i32.add i64.load32_u local.get $3 @@ -1646,7 +1748,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 7724 + i32.const 9388 i32.add i64.load32_u i64.const 32 @@ -1673,7 +1775,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 7724 + i32.const 9388 i32.add i32.load i32.store @@ -1696,7 +1798,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 7724 + i32.const 9388 i32.add i32.load i32.store @@ -1714,85 +1816,6 @@ i32.store16 end ) - (func $std/array/internalCapacity (param $0 i32) (result i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16192 - i32.lt_s - if - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.load - local.tee $0 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 2 - i32.shr_s - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $std/array/Ref#constructor (param $0 i32) (result i32) - (local $1 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16192 - i32.lt_s - if - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.const 5 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - local.get $1 - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) (func $~lib/rt/tlsf/initialize (local $0 i32) (local $1 i32) @@ -1813,10 +1836,10 @@ if unreachable end - i32.const 48960 + i32.const 59520 i32.const 0 i32.store - i32.const 50528 + i32.const 61088 i32.const 0 i32.store loop $for-loop|0 @@ -1827,7 +1850,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 48960 + i32.const 59520 i32.add i32.const 0 i32.store offset=4 @@ -1845,7 +1868,7 @@ i32.add i32.const 2 i32.shl - i32.const 48960 + i32.const 59520 i32.add i32.const 0 i32.store offset=96 @@ -1863,14 +1886,14 @@ br $for-loop|0 end end - i32.const 48960 - i32.const 50532 + i32.const 59520 + i32.const 61092 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 48960 + i32.const 59520 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/array/Array#splice (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -1883,11 +1906,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2007,8 +2030,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1152 - i32.const 1488 + i32.const 2816 + i32.const 3152 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2111,7 +2134,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2126,7 +2149,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2145,7 +2168,7 @@ i32.and if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2209,7 +2232,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 48960 + i32.const 59520 i32.lt_u if return @@ -2240,7 +2263,7 @@ end if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2262,11 +2285,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2358,11 +2381,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2419,7 +2442,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 return end local.get $3 @@ -2462,11 +2485,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2495,11 +2518,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2516,8 +2539,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2548,11 +2571,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2569,8 +2592,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2592,8 +2615,8 @@ local.get $0 i32.eqz if - i32.const 6416 - i32.const 1104 + i32.const 8080 + i32.const 2768 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2615,11 +2638,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2746,11 +2769,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2763,10 +2786,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11120 + i32.const 12784 i32.store offset=4 local.get $0 - i32.const 11120 + i32.const 12784 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer i32.const 8 @@ -2779,11 +2802,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2796,7 +2819,7 @@ local.get $0 i32.store local.get $0 - i32.const 11856 + i32.const 13520 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -2811,11 +2834,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2889,11 +2912,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2974,11 +2997,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3105,11 +3128,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3130,8 +3153,8 @@ i32.const 0 i32.lt_s if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3174,11 +3197,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3195,8 +3218,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3226,11 +3249,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3310,11 +3333,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3421,11 +3444,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3509,11 +3532,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3555,11 +3578,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3576,8 +3599,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3607,11 +3630,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3696,11 +3719,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3724,8 +3747,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 2720 + i32.const 2768 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -3765,7 +3788,7 @@ select local.set $1 end - block $__inlined_func$~lib/rt/itcms/__renew$657 + block $__inlined_func$~lib/rt/itcms/__renew$655 local.get $3 i32.const 20 i32.sub @@ -3783,7 +3806,7 @@ i32.store offset=16 local.get $3 local.set $2 - br $__inlined_func$~lib/rt/itcms/__renew$657 + br $__inlined_func$~lib/rt/itcms/__renew$655 end local.get $1 local.get $4 @@ -3831,11 +3854,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3852,8 +3875,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3881,11 +3904,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3969,11 +3992,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4062,11 +4085,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4143,11 +4166,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4234,11 +4257,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4288,8 +4311,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 2720 + i32.const 2768 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -4357,7 +4380,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4387,7 +4410,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4401,7 +4424,7 @@ local.get $2 call $~lib/array/Array#get:length local.set $3 - block $__inlined_func$std/array/isSorted$662 (result i32) + block $__inlined_func$std/array/isSorted$660 (result i32) loop $for-loop|0 local.get $0 local.get $3 @@ -4437,7 +4460,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - br $__inlined_func$std/array/isSorted$662 + br $__inlined_func$std/array/isSorted$660 end local.get $0 i32.const 1 @@ -4455,7 +4478,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -4467,8 +4490,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4512,7 +4535,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 7724 + i32.const 9388 i32.add i64.load32_u local.get $4 @@ -4520,7 +4543,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 7724 + i32.const 9388 i32.add i64.load32_u i64.const 32 @@ -4543,7 +4566,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 7724 + i32.const 9388 i32.add i64.load32_u local.get $3 @@ -4551,7 +4574,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 7724 + i32.const 9388 i32.add i64.load32_u i64.const 32 @@ -4576,11 +4599,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4596,7 +4619,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7712 + i32.const 9376 return end global.get $~lib/memory/__stack_pointer @@ -4766,7 +4789,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 48960 + i32.const 59520 i32.lt_u if local.get $0 @@ -4855,14 +4878,14 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 48960 + i32.const 59520 i32.lt_u if local.get $0 @@ -4907,11 +4930,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4982,11 +5005,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5034,7 +5057,7 @@ i32.lt_s select local.set $0 - block $__inlined_func$~lib/util/bytes/FILL$139 + block $__inlined_func$~lib/util/bytes/FILL$137 local.get $1 i32.eqz local.get $1 @@ -5059,7 +5082,7 @@ i32.shl memory.fill end - br $__inlined_func$~lib/util/bytes/FILL$139 + br $__inlined_func$~lib/util/bytes/FILL$137 end loop $for-loop|0 local.get $0 @@ -5093,11 +5116,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5138,11 +5161,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5186,11 +5209,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5269,11 +5292,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5364,11 +5387,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5395,8 +5418,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 2720 + i32.const 2768 i32.const 224 i32.const 60 call $~lib/builtins/abort @@ -5452,11 +5475,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5482,8 +5505,8 @@ local.get $2 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 143 i32.const 33 call $~lib/builtins/abort @@ -5511,11 +5534,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5561,11 +5584,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5613,7 +5636,7 @@ i32.lt_s select local.set $0 - block $__inlined_func$~lib/util/bytes/FILL$148 + block $__inlined_func$~lib/util/bytes/FILL$146 local.get $1 i32.reinterpret_f32 i32.eqz @@ -5635,7 +5658,7 @@ i32.shl memory.fill end - br $__inlined_func$~lib/util/bytes/FILL$148 + br $__inlined_func$~lib/util/bytes/FILL$146 end loop $for-loop|0 local.get $0 @@ -5670,11 +5693,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5764,7 +5787,7 @@ global.set $~argumentsLength local.get $3 local.get $5 - i32.const 10848 + i32.const 12512 i32.load call_indirect (type $0) i32.const 0 @@ -5797,7 +5820,7 @@ global.set $~argumentsLength local.get $7 local.get $3 - i32.const 10848 + i32.const 12512 i32.load call_indirect (type $0) i32.const 0 @@ -5839,7 +5862,7 @@ global.set $~argumentsLength local.get $7 local.get $4 - i32.const 10848 + i32.const 12512 i32.load call_indirect (type $0) i32.const 0 @@ -5882,11 +5905,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6286,7 +6309,7 @@ global.set $~argumentsLength local.get $4 local.get $7 - i32.const 10544 + i32.const 12208 i32.load call_indirect (type $5) i32.const 0 @@ -6319,7 +6342,7 @@ global.set $~argumentsLength local.get $7 local.get $4 - i32.const 10544 + i32.const 12208 i32.load call_indirect (type $5) i32.const 0 @@ -6361,7 +6384,7 @@ global.set $~argumentsLength local.get $4 local.get $5 - i32.const 10544 + i32.const 12208 i32.load call_indirect (type $5) i32.const 0 @@ -6555,11 +6578,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6575,7 +6598,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7712 + i32.const 9376 return end global.get $~lib/memory/__stack_pointer @@ -6655,7 +6678,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -6669,7 +6692,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -6715,7 +6738,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -6798,7 +6821,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -6812,7 +6835,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -6873,7 +6896,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -6906,7 +6929,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -6921,7 +6944,7 @@ i32.ne if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -6972,7 +6995,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -7048,7 +7071,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -7057,7 +7080,7 @@ local.get $1 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$735 + block $__inlined_func$~lib/rt/itcms/Object#unlink$733 local.get $0 i32.load offset=4 i32.const -4 @@ -7069,19 +7092,19 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 48960 + i32.const 59520 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 128 i32.const 18 call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$735 + br $__inlined_func$~lib/rt/itcms/Object#unlink$733 end local.get $0 i32.load offset=8 @@ -7089,7 +7112,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -7118,12 +7141,12 @@ i32.const 1 else local.get $1 - i32.const 16000 + i32.const 26560 i32.load i32.gt_u if - i32.const 1344 - i32.const 1408 + i32.const 3008 + i32.const 3072 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -7132,7 +7155,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 16004 + i32.const 26564 i32.add i32.load i32.const 32 @@ -7219,7 +7242,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -7232,7 +7255,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -7280,7 +7303,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -7298,8 +7321,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7419,7 +7442,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -7433,7 +7456,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -7452,7 +7475,7 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store block $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$5 (result i32) global.get $~lib/memory/__stack_pointer @@ -7460,7 +7483,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -7478,7 +7501,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$5 end local.get $5 @@ -7497,7 +7520,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 11568 + i32.const 13232 end global.get $~lib/memory/__stack_pointer i32.const 20 @@ -7505,15 +7528,15 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$5 end - i32.const 11568 + i32.const 13232 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=4 - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -7559,11 +7582,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 11856 + i32.const 13520 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -7621,8 +7644,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7640,11 +7663,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7786,7 +7809,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7800,7 +7823,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7819,20 +7842,20 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $__inlined_func$~lib/util/string/joinIntegerArray$747 + block $__inlined_func$~lib/util/string/joinIntegerArray$745 local.get $0 i32.const 1 i32.sub @@ -7844,9 +7867,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$747 + br $__inlined_func$~lib/util/string/joinIntegerArray$745 end local.get $6 i32.eqz @@ -7859,13 +7882,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$747 + br $__inlined_func$~lib/util/string/joinIntegerArray$745 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -7908,7 +7931,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 13520 local.get $4 i32.const 1 i32.shl @@ -7952,7 +7975,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$747 + br $__inlined_func$~lib/util/string/joinIntegerArray$745 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7970,8 +7993,8 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7991,11 +8014,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8154,11 +8177,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8203,11 +8226,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8220,7 +8243,7 @@ local.get $0 i32.store local.get $0 - i32.const 11856 + i32.const 13520 call $~lib/array/Array#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -8234,11 +8257,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8290,11 +8313,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8417,11 +8440,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8438,8 +8461,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -8468,11 +8491,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8513,11 +8536,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8618,7 +8641,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -8644,13 +8667,13 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $__inlined_func$~lib/util/string/joinIntegerArray$742 + block $__inlined_func$~lib/util/string/joinIntegerArray$740 local.get $0 i32.const 1 i32.sub @@ -8662,9 +8685,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$742 + br $__inlined_func$~lib/util/string/joinIntegerArray$740 end local.get $7 i32.eqz @@ -8677,7 +8700,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$742 + br $__inlined_func$~lib/util/string/joinIntegerArray$740 end global.get $~lib/memory/__stack_pointer local.get $1 @@ -8776,7 +8799,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$742 + br $__inlined_func$~lib/util/string/joinIntegerArray$740 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8790,8 +8813,8 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8805,11 +8828,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8863,7 +8886,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -8893,7 +8916,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 local.get $1 @@ -8912,7 +8935,7 @@ local.get $5 call $~lib/array/Array#get:length local.set $4 - block $__inlined_func$std/array/isSorted<~lib/array/Array>$664 (result i32) + block $__inlined_func$std/array/isSorted<~lib/array/Array>$662 (result i32) loop $for-loop|0 local.get $1 local.get $4 @@ -8958,7 +8981,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - br $__inlined_func$std/array/isSorted<~lib/array/Array>$664 + br $__inlined_func$std/array/isSorted<~lib/array/Array>$662 end local.get $1 i32.const 1 @@ -8976,7 +8999,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -8988,8 +9011,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9000,448 +9023,2495 @@ i32.const 100 i32.eq ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) - (local $5 i32) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) + (local $2 i64) + (local $3 i32) + (local $4 i64) + (local $5 i64) (local $6 i32) (local $7 i32) - local.get $2 - i32.const 1 - i32.sub - local.tee $5 - local.get $3 - i32.add + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) + (local $12 i32) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i64) + local.get $1 + i64.reinterpret_f64 + local.tee $2 + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 local.set $6 - local.get $5 - i32.const 1 - i32.add - local.set $2 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.const 2 - i32.shl - local.tee $7 - local.get $4 - i32.add - local.get $0 - local.get $7 - i32.add - i32.load - i32.store - br $for-loop|0 - end - end - loop $for-loop|1 - local.get $3 - local.get $5 - i32.gt_s + local.get $2 + i64.const 4503599627370495 + i64.and + local.set $4 + local.get $2 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $3 + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $6 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.tee $7 + i32.eqz if - local.get $4 local.get $6 - local.get $5 - i32.sub - i32.const 2 - i32.shl - i32.add - local.get $0 - local.get $5 - i32.const 2 - i32.shl - i32.add - i32.load offset=4 - i32.store - local.get $5 - i32.const 1 - i32.add - local.set $5 - br $for-loop|1 - end - end - loop $for-loop|2 - local.get $1 - local.get $3 - i32.le_s - if - local.get $4 - local.get $5 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $6 + if + local.get $4 + i64.const 0 + i64.ne + if + local.get $0 + i32.const 78 + i32.store16 + local.get $0 + i32.const 97 + i32.store16 offset=2 + local.get $0 + i32.const 78 + i32.store16 offset=4 + local.get $0 + i32.const 6 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $3 + if (result i32) + local.get $0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 + i32.add + else + local.get $0 + end + local.tee $3 + i64.const 73 + i64.store16 + local.get $3 + i64.const 110 + i64.store16 offset=2 + local.get $3 + i64.const 102 + i64.store16 offset=4 + local.get $3 + i64.const 105 + i64.store16 offset=6 + local.get $3 + i64.const 110 + i64.store16 offset=8 + local.get $3 + i64.const 105 + i64.store16 offset=10 + local.get $3 + i64.const 116 + i64.store16 offset=12 + local.get $3 + i64.const 121 + i64.store16 offset=14 + local.get $3 + i32.const 16 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end local.get $4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $7 - i32.const 2 - global.set $~argumentsLength - local.get $6 - local.get $7 - i32.const 10848 - i32.load - call_indirect (type $0) - i32.const 0 - i32.lt_s + i64.eqz if local.get $0 - local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $6 - i32.store - local.get $5 - i32.const 1 - i32.sub - local.set $5 - else + i32.const 48 + i32.store16 local.get $0 - local.get $1 i32.const 2 - i32.shl - i32.add - local.get $7 - i32.store - local.get $2 - i32.const 1 i32.add - local.set $2 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|2 - end - end - ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16192 - i32.lt_s - if - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=8 - local.get $3 - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.add - local.set $7 - local.get $2 - i32.const 1 - i32.add - local.set $6 - loop $for-loop|0 - local.get $1 - local.get $6 - i32.lt_s - if - local.get $6 - i32.const 1 - i32.sub - local.tee $6 - i32.const 2 - i32.shl - local.tee $8 - local.get $4 - i32.add - local.get $0 - local.get $8 - i32.add - i32.load - i32.store - br $for-loop|0 end - end - loop $for-loop|1 - local.get $2 local.get $3 - i32.lt_s - if - local.get $4 - local.get $7 - local.get $2 - i32.sub - i32.const 2 - i32.shl - i32.add + if (result i32) + local.get $0 + i32.const 45 + i32.store16 local.get $0 - local.get $2 i32.const 2 - i32.shl - i32.add - i32.load offset=4 - i32.store - local.get $2 - i32.const 1 i32.add - local.set $2 - br $for-loop|1 + else + local.get $0 end - end - loop $for-loop|2 - local.get $1 - local.get $3 - i32.le_s + local.set $3 + local.get $7 if - global.get $~lib/memory/__stack_pointer - local.get $4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $7 - i32.store - global.get $~lib/memory/__stack_pointer local.get $4 + i64.const 4503599627370496 + i64.or + local.set $2 local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load + i32.const 1075 + i32.sub local.tee $8 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $7 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $8 - i32.store offset=12 - i32.const 2 - global.set $~argumentsLength - local.get $7 - local.get $8 - local.get $5 - i32.load - call_indirect (type $0) i32.const 0 i32.lt_s - if - local.get $0 - local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $7 - i32.store - local.get $2 - i32.const 1 + if (result i64) + i32.const 0 + local.get $8 i32.sub - local.set $2 + local.tee $8 + i32.const 52 + i32.le_s + if (result i64) + local.get $2 + local.get $8 + i64.extend_i32_s + local.tee $5 + i64.shr_u + i64.const 0 + i64.const 1 + local.get $5 + i64.shl + i64.const 1 + i64.sub + local.get $2 + i64.and + i64.eqz + select + else + i64.const 0 + end else - local.get $0 - local.get $1 - i32.const 2 - i32.shl - i32.add local.get $8 - i32.store - local.get $6 - i32.const 1 - i32.add - local.set $6 + i32.const 11 + i32.lt_s + if (result i64) + local.get $2 + local.get $8 + i64.extend_i32_s + i64.shl + local.tee $2 + i64.const 0 + local.get $2 + i64.const 10000000000000000 + i64.lt_u + select + else + i64.const 0 + end end - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|2 - end - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - local.get $2 - i32.const 1 - i32.sub - local.tee $6 - local.get $3 - i32.add - local.set $7 - local.get $6 - i32.const 1 - i32.add - local.set $2 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $2 - i32.const 1 - i32.sub local.tee $2 - i32.const 2 - i32.shl - local.tee $8 - local.get $4 - i32.add - local.get $0 - local.get $8 - i32.add - i32.load - i32.store - br $for-loop|0 - end - end - loop $for-loop|1 - local.get $3 - local.get $6 - i32.gt_s - if - local.get $4 - local.get $7 - local.get $6 - i32.sub - i32.const 2 - i32.shl - i32.add - local.get $0 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load offset=4 - i32.store - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|1 - end - end - loop $for-loop|2 - local.get $1 - local.get $3 - i32.le_s - if - local.get $4 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $7 - local.get $4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $8 - i32.const 2 - global.set $~argumentsLength - local.get $7 - local.get $8 - local.get $5 - i32.load - call_indirect (type $0) - i32.const 0 - i32.lt_s + i64.const 0 + i64.ne if - local.get $0 - local.get $1 - i32.const 2 - i32.shl - i32.add - local.get $7 - i32.store - local.get $6 + local.get $3 + local.get $2 + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $2 + i64.const 100000000 + i64.lt_u + if + local.get $2 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $2 + i64.const 10 + i64.lt_u + select + local.get $2 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 5 + i32.const 6 + local.get $2 + i64.const 100000 + i64.lt_u + select + local.get $2 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $2 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $2 + i64.const 1000000000 + i64.lt_u + select + local.get $2 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 13 + i32.const 14 + local.get $2 + i64.const 10000000000000 + i64.lt_u + select + local.get $2 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 15 + end + else + i32.const 16 + end + local.tee $7 i32.const 1 - i32.sub - local.set $6 - else - local.get $0 - local.get $1 - i32.const 2 i32.shl i32.add - local.get $8 - i32.store + local.set $6 + loop $while-continue|0 + local.get $2 + i64.const 100 + i64.ge_u + if + local.get $6 + i32.const 4 + i32.sub + local.tee $6 + local.get $2 + local.get $2 + i64.const 100 + i64.div_u + local.tee $2 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $8 + i32.const 255 + i32.and + i32.store16 + local.get $6 + local.get $8 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + br $while-continue|0 + end + end local.get $2 + i64.const 10 + i64.ge_u + if + local.get $3 + local.get $2 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $6 + i32.const 255 + i32.and + i32.store16 + local.get $3 + local.get $6 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + else + local.get $3 + local.get $2 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 + end + local.get $3 + local.get $7 i32.const 1 + i32.shl i32.add - local.set $2 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|2 end - end - ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) - (local $5 i32) - (local $6 f64) - (local $7 f64) - (local $8 i32) - (local $9 i32) - local.get $2 - i32.const 1 - i32.sub - local.tee $5 - local.get $3 - i32.add - local.set $8 - local.get $5 - i32.const 1 - i32.add - local.set $2 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s + local.get $7 if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.const 3 - i32.shl - local.tee $9 - local.get $4 - i32.add - local.get $0 - local.get $9 - i32.add - f64.load + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $6 + i32.const 1075 + i32.sub + local.set $7 + local.get $4 + i64.eqz + if + local.get $7 + i32.const -1 + local.get $7 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.tee $6 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $8 + local.get $7 + i32.const 4 + i32.shl + i32.const 18784 + i32.add + i64.load + local.tee $2 + i64.const 11 + local.get $8 + i64.extend_i32_s + local.tee $4 + i64.sub + i64.shr_u + local.set $5 + i64.const 10 + i64.const 2 + local.get $2 + local.get $4 + i64.const 53 + i64.add + local.tee $9 + i64.shl + local.tee $10 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $11 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + local.get $10 + local.get $9 + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $4 + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $4 + i64.sub + i64.shr_u + local.get $2 + i32.const 0 + local.get $8 + i32.sub + i64.extend_i32_s + i64.shr_u + local.tee $2 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + local.get $11 + i64.const 511 + i64.and + i64.lt_u + select + local.get $10 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $2 + i64.const 1 + i64.shr_u + local.get $10 + i64.le_u + select + local.get $2 + i64.const -1 + local.get $10 + i64.sub + i64.gt_u + select + local.tee $2 + i64.const 10 + i64.eq + if + local.get $5 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $7 + i32.const -1 + local.get $6 + i32.const 1075 + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.tee $6 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $8 + local.get $7 + i32.const 4 + i32.shl + i32.const 18784 + i32.add + local.tee $12 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $12 + i64.load offset=8 + local.get $7 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $2 + local.get $4 + i64.const 4503599627370496 + i64.or + local.tee $4 + local.get $8 + i32.const 7 + i32.add + i64.extend_i32_s + i64.shl + local.tee $5 + i64.mul + local.set $9 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + i64.mul + local.get $11 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $13 + i64.mul + local.get $2 + i64.const 4294967295 + i64.and + local.tee $16 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $9 + local.get $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $5 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $16 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $5 + i64.const 58 + i64.shl + local.get $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.set $10 + local.get $5 + i64.const 6 + i64.shr_u + local.set $5 + i64.const 10 + local.get $10 + local.get $10 + i64.const -9223372036854775802 + i64.const 0 + local.get $9 + i64.const 4611686018427387904 + i64.ne + select + i64.add + i64.gt_u + i64.extend_i32_u + local.get $9 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $9 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $2 + i32.const 0 + local.get $8 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $2 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + i64.sub + local.get $2 + i64.lt_u + select + local.tee $2 + i64.const 10 + i64.eq + if + local.get $5 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/xjb/xjb/gExp + end + else + i32.const 23952 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + i32.const 23960 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $2 + local.get $4 + i64.const 5 + i64.shl + local.tee $5 + i64.mul + local.set $9 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + i64.mul + local.get $11 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $13 + i64.mul + local.get $13 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $16 + i64.const 10 + local.get $9 + local.get $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $5 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $16 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $13 + i64.mul + local.get $16 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $5 + i64.const 58 + i64.shl + local.get $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.tee $10 + local.get $10 + i64.const 9223372036854775802 + i64.sub + i64.gt_u + i64.extend_i32_u + local.get $9 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $9 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $2 + i64.const 2 + i64.shr_u + i64.add + local.tee $2 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + i64.sub + local.get $2 + i64.lt_u + select + local.set $2 + local.get $5 + i64.const 6 + i64.shr_u + local.set $4 + local.get $2 + i64.const 10 + i64.eq + if + local.get $4 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/xjb/xjb/gExp + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/xjb/xjb/gHasLastDigit + select + i64.add + local.tee $2 + i64.const 1000000000000000 + i64.ge_u + if + local.get $2 + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $2 + i64.const 100000000 + i64.lt_u + if + local.get $2 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $2 + i64.const 10 + i64.lt_u + select + local.get $2 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 5 + i32.const 6 + local.get $2 + i64.const 100000 + i64.lt_u + select + local.get $2 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $2 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $2 + i64.const 1000000000 + i64.lt_u + select + local.get $2 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 13 + i32.const 14 + local.get $2 + i64.const 10000000000000 + i64.lt_u + select + local.get $2 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $6 + i32.const 3 + i32.shl + i32.const 1024 + i32.add + i64.load + local.get $2 + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $6 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + end + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $6 + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/xjb/xjb/gExp + i32.const 15 + i32.add + i32.add + local.set $8 + global.get $~lib/util/xjb/xjb/gSig + local.tee $2 + i64.const 100000000 + i64.div_u + local.tee $4 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + local.get $4 + i64.add + local.tee $5 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $5 + i64.add + local.tee $5 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $5 + i64.add + local.tee $5 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $5 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $5 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $5 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $5 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $5 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + global.get $~lib/util/xjb/xjb/gBcd + local.set $5 + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $12 + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $2 + local.get $4 + i64.const 100000000 + i64.mul + i64.sub + local.tee $2 + i64.eqz + if + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/xjb/xjb/gDigLo + local.get $12 + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $2 + local.get $2 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + i64.add + local.tee $2 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $2 + i64.add + local.tee $2 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $2 + i64.add + local.tee $2 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $2 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $2 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $2 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $2 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $2 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + global.get $~lib/util/xjb/xjb/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $8 + i32.const 20 + i32.le_s + local.get $8 + i32.const -6 + i32.ge_s + i32.and + if + local.get $8 + i32.const 0 + i32.lt_s + if + local.get $3 + i64.const 48 + i64.store16 + local.get $3 + i64.const 48 + i64.store16 offset=2 + local.get $3 + i64.const 48 + i64.store16 offset=4 + local.get $3 + i64.const 48 + i64.store16 offset=6 + local.get $3 + i64.const 48 + i64.store16 offset=8 + local.get $3 + i64.const 48 + i64.store16 offset=10 + local.get $3 + i64.const 48 + i64.store16 offset=12 + local.get $3 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $6 + select + i64.const 48 + i64.add + local.set $4 + i32.const 16 + global.get $~lib/util/xjb/xjb/gDigNum + i32.const 1 + i32.sub + local.get $6 + select + local.set $6 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $9 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $2 + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $8 + i32.const 16 + i32.ge_s + if + local.get $3 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $3 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $3 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $3 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $3 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $3 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $3 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $3 + local.get $9 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $3 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $3 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $3 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $3 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $3 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $3 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $3 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $3 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $3 + local.get $4 + i64.store16 offset=32 + local.get $3 + local.get $8 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $7 + local.get $3 + i32.const 34 + i32.add + local.set $6 + loop $for-loop|1 + local.get $6 + local.get $7 + i32.lt_u + if + local.get $6 + i64.const 48 + i64.store16 + local.get $6 + i64.const 48 + i64.store16 offset=2 + local.get $6 + i64.const 48 + i64.store16 offset=4 + local.get $6 + i64.const 48 + i64.store16 offset=6 + local.get $6 + i64.const 48 + i64.store16 offset=8 + local.get $6 + i64.const 48 + i64.store16 offset=10 + local.get $6 + i64.const 48 + i64.store16 offset=12 + local.get $6 + i64.const 48 + i64.store16 offset=14 + local.get $6 + i32.const 16 + i32.add + local.set $6 + br $for-loop|1 + end + end + local.get $7 + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $6 + i32.const 1 + i32.add + local.tee $6 + i32.const 1 + i32.add + local.get $6 + local.get $8 + i32.const 0 + i32.ge_s + local.tee $6 + select + local.set $7 + local.get $3 + i32.const 1 + local.get $8 + i32.sub + local.get $8 + i32.const 31 + i32.shr_s + i32.and + i32.const 1 + i32.shl + i32.add + local.tee $12 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $12 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $12 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $12 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $12 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $12 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $12 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $12 + local.get $9 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $12 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $12 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $12 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $12 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $12 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $12 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $12 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $12 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $12 + local.get $4 + i64.store16 offset=32 + local.get $6 + if + local.get $2 + local.set $5 + local.get $8 + i32.const 1 + i32.add + local.tee $3 + i32.const 3 + i32.shl + local.tee $6 + i32.const 64 + i32.lt_s + if (result i64) + local.get $2 + i64.const 64 + local.get $6 + i64.extend_i32_s + local.tee $10 + i64.sub + local.tee $11 + i64.shl + local.get $9 + local.get $10 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $11 + i64.shl + local.get $5 + local.get $10 + i64.shr_u + i64.or + else + local.get $6 + i32.const 64 + i32.ne + if (result i64) + local.get $6 + i32.const 128 + i32.lt_s + if (result i64) + local.get $4 + i64.const 64 + local.get $6 + i32.const -64 + i32.add + i64.extend_i32_s + local.tee $5 + i64.sub + i64.shl + local.get $2 + local.get $5 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $5 + i64.shr_u + else + local.get $4 + local.set $2 + i64.const 0 + end + else + local.get $4 + end + end + local.set $4 + local.get $3 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $12 + i32.add + local.tee $6 + local.get $2 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $3 + i32.const 9 + i32.add + local.tee $6 + local.get $7 + i32.lt_s + if + local.get $6 + i32.const 1 + i32.shl + local.get $12 + i32.add + local.tee $6 + local.get $4 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + end + local.get $12 + local.get $3 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $3 + i32.const 46 + i32.store16 offset=2 + end + local.get $12 + local.get $7 + i32.const 1 + i32.shl + i32.add + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $3 + local.get $7 + i32.const 1 + i32.shl + i32.add + local.tee $7 + global.get $~lib/util/xjb/xjb/gDigHi + local.tee $2 + i64.const 255 + i64.and + i64.store16 + local.get $7 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $7 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $7 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $7 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $7 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $7 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $7 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + global.get $~lib/util/xjb/xjb/gDigLo + local.tee $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $7 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $7 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $7 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $7 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $7 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $7 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $7 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $7 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=32 + local.get $3 + local.get $3 + i32.load16_u offset=2 + i32.store16 + local.get $3 + i32.const 46 + i32.store16 offset=2 + local.get $7 + i32.const 17 + global.get $~lib/util/xjb/xjb/gDigNum + local.get $6 + select + i32.const 1 + i32.shl + i32.add + local.tee $6 + local.get $6 + local.get $3 + i32.const 4 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.tee $3 + i32.const 101 + i32.store16 + local.get $3 + local.get $8 + i32.const 31 + i32.shr_s + local.tee $6 + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store16 offset=2 + local.get $3 + i32.const 4 + i32.add + local.set $3 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $6 + local.get $8 + i32.xor + local.get $6 + i32.sub + local.tee $6 + i32.const 100 + i32.ge_s + if + local.get $6 + local.get $6 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $6 + i32.const 100 + i32.mul + i32.sub + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.set $7 + local.get $3 + local.get $6 + i32.const 48 + i32.add + i32.store16 + local.get $3 + local.get $7 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $3 + local.get $7 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $3 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $6 + i32.const 10 + i32.ge_s + if + local.get $3 + local.get $6 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $6 + i32.const 255 + i32.and + i32.store16 + local.get $3 + local.get $6 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $3 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $3 + local.get $6 + i32.const 48 + i32.add + i32.store16 + local.get $3 + i32.const 2 + i32.add + end + end + local.get $0 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + local.get $2 + i32.const 1 + i32.sub + local.tee $5 + local.get $3 + i32.add + local.set $6 + local.get $5 + i32.const 1 + i32.add + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + i32.const 2 + i32.shl + local.tee $7 + local.get $4 + i32.add + local.get $0 + local.get $7 + i32.add + i32.load + i32.store + br $for-loop|0 + end + end + loop $for-loop|1 + local.get $3 + local.get $5 + i32.gt_s + if + local.get $4 + local.get $6 + local.get $5 + i32.sub + i32.const 2 + i32.shl + i32.add + local.get $0 + local.get $5 + i32.const 2 + i32.shl + i32.add + i32.load offset=4 + i32.store + local.get $5 + i32.const 1 + i32.add + local.set $5 + br $for-loop|1 + end + end + loop $for-loop|2 + local.get $1 + local.get $3 + i32.le_s + if + local.get $4 + local.get $5 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $6 + local.get $4 + local.get $2 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $7 + i32.const 2 + global.set $~argumentsLength + local.get $6 + local.get $7 + i32.const 12512 + i32.load + call_indirect (type $0) + i32.const 0 + i32.lt_s + if + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $6 + i32.store + local.get $5 + i32.const 1 + i32.sub + local.set $5 + else + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $7 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|2 + end + end + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 26752 + i32.lt_s + if + i32.const 59552 + i32.const 59600 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + local.get $3 + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + i32.add + local.set $7 + local.get $2 + i32.const 1 + i32.add + local.set $6 + loop $for-loop|0 + local.get $1 + local.get $6 + i32.lt_s + if + local.get $6 + i32.const 1 + i32.sub + local.tee $6 + i32.const 2 + i32.shl + local.tee $8 + local.get $4 + i32.add + local.get $0 + local.get $8 + i32.add + i32.load + i32.store + br $for-loop|0 + end + end + loop $for-loop|1 + local.get $2 + local.get $3 + i32.lt_s + if + local.get $4 + local.get $7 + local.get $2 + i32.sub + i32.const 2 + i32.shl + i32.add + local.get $0 + local.get $2 + i32.const 2 + i32.shl + i32.add + i32.load offset=4 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|1 + end + end + loop $for-loop|2 + local.get $1 + local.get $3 + i32.le_s + if + global.get $~lib/memory/__stack_pointer + local.get $4 + local.get $2 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $7 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $4 + local.get $6 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $8 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $8 + i32.store offset=12 + i32.const 2 + global.set $~argumentsLength + local.get $7 + local.get $8 + local.get $5 + i32.load + call_indirect (type $0) + i32.const 0 + i32.lt_s + if + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $7 + i32.store + local.get $2 + i32.const 1 + i32.sub + local.set $2 + else + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $8 + i32.store + local.get $6 + i32.const 1 + i32.add + local.set $6 + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|2 + end + end + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $2 + i32.const 1 + i32.sub + local.tee $6 + local.get $3 + i32.add + local.set $7 + local.get $6 + i32.const 1 + i32.add + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + i32.const 2 + i32.shl + local.tee $8 + local.get $4 + i32.add + local.get $0 + local.get $8 + i32.add + i32.load + i32.store + br $for-loop|0 + end + end + loop $for-loop|1 + local.get $3 + local.get $6 + i32.gt_s + if + local.get $4 + local.get $7 + local.get $6 + i32.sub + i32.const 2 + i32.shl + i32.add + local.get $0 + local.get $6 + i32.const 2 + i32.shl + i32.add + i32.load offset=4 + i32.store + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|1 + end + end + loop $for-loop|2 + local.get $1 + local.get $3 + i32.le_s + if + local.get $4 + local.get $6 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $7 + local.get $4 + local.get $2 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $8 + i32.const 2 + global.set $~argumentsLength + local.get $7 + local.get $8 + local.get $5 + i32.load + call_indirect (type $0) + i32.const 0 + i32.lt_s + if + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $7 + i32.store + local.get $6 + i32.const 1 + i32.sub + local.set $6 + else + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $8 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|2 + end + end + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (local $5 i32) + (local $6 f64) + (local $7 f64) + (local $8 i32) + (local $9 i32) + local.get $2 + i32.const 1 + i32.sub + local.tee $5 + local.get $3 + i32.add + local.set $8 + local.get $5 + i32.const 1 + i32.add + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + i32.const 3 + i32.shl + local.tee $9 + local.get $4 + i32.add + local.get $0 + local.get $9 + i32.add + f64.load f64.store br $for-loop|0 end @@ -9495,7 +11565,7 @@ global.set $~argumentsLength local.get $6 local.get $7 - i32.const 10544 + i32.const 12208 i32.load call_indirect (type $5) i32.const 0 @@ -9668,11 +11738,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9696,7 +11766,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 12512 i32.store local.get $0 local.get $1 @@ -9715,7 +11785,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 10848 + i32.const 12512 i32.load call_indirect (type $0) i32.const 0 @@ -9727,7 +11797,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 12512 i32.store offset=4 local.get $0 local.get $3 @@ -9740,7 +11810,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 10848 + i32.const 12512 i32.load call_indirect (type $0) i32.const 31 @@ -9801,7 +11871,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 12512 i32.store offset=8 local.get $0 local.get $3 @@ -9814,7 +11884,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 10848 + i32.const 12512 i32.load call_indirect (type $0) i32.const 0 @@ -9846,11 +11916,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10048,11 +12118,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10227,11 +12297,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10255,7 +12325,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 i32.store local.get $0 local.get $1 @@ -10274,7 +12344,7 @@ f64.load i32.const 2 global.set $~argumentsLength - i32.const 10544 + i32.const 12208 i32.load call_indirect (type $5) i32.const 0 @@ -10286,7 +12356,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 i32.store offset=4 local.get $0 local.get $3 @@ -10299,7 +12369,7 @@ f64.load i32.const 2 global.set $~argumentsLength - i32.const 10544 + i32.const 12208 i32.load call_indirect (type $5) i32.const 31 @@ -10360,7 +12430,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 i32.store offset=8 local.get $0 local.get $3 @@ -10373,7 +12443,7 @@ f64.load i32.const 2 global.set $~argumentsLength - i32.const 10544 + i32.const 12208 i32.load call_indirect (type $5) i32.const 0 @@ -10406,11 +12476,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10586,11 +12656,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11504,355 +13574,58 @@ local.get $3 i32.add ) - (func $~lib/util/number/dtoa_core (param $0 i32) (param $1 f64) (result i32) - (local $2 i64) + (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) (local $3 i32) - (local $4 i64) - (local $5 i32) - (local $6 i64) - (local $7 i64) - (local $8 i64) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (local $12 i64) - (local $13 i64) - (local $14 i64) - (local $15 i64) - local.get $1 - f64.const 0 - f64.lt - local.tee $3 - if (result f64) - local.get $0 - i32.const 45 - i32.store16 - local.get $1 - f64.neg - else - local.get $1 - end - i64.reinterpret_f64 - local.tee $2 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.tee $5 - i32.const 1 - local.get $5 - select - i32.const 1075 - i32.sub - local.tee $9 - i32.const 1 - i32.sub - local.get $2 - i64.const 4503599627370495 - i64.and - local.get $5 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - i64.add - local.tee $2 - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.tee $4 - i64.clz - i32.wrap_i64 - local.tee $10 - i32.sub - local.set $5 - local.get $4 - local.get $10 - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_plus - local.get $2 - local.get $2 - i64.const 4503599627370496 - i64.eq - i32.const 1 - i32.add - local.tee $10 - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $9 - local.get $10 - i32.sub - local.get $5 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $5 - global.set $~lib/util/number/_exp - i32.const 348 - i32.const -61 - global.get $~lib/util/number/_exp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.tee $1 - i32.trunc_sat_f64_s - local.tee $5 - local.get $5 - f64.convert_i32_s + (local $4 i32) + local.get $0 + local.get $0 local.get $1 - f64.ne - i32.add - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.tee $5 - i32.const 3 - i32.shl - local.tee $9 - i32.sub - global.set $~lib/util/number/_K - local.get $9 - i32.const 12520 - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - local.get $5 - i32.const 1 - i32.shl - i32.const 13216 - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $2 - local.get $2 - i64.clz - i64.shl - local.tee $2 - i64.const 4294967295 - i64.and - local.set $6 - global.get $~lib/util/number/_frc_pow - local.tee $11 - i64.const 4294967295 - i64.and - local.tee $12 - local.get $2 - i64.const 32 - i64.shr_u + call $~lib/util/xjb/dtoa/dtoa_buffered local.tee $2 - i64.mul - local.get $6 - local.get $12 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $7 - global.get $~lib/util/number/_frc_plus - local.tee $4 - i64.const 4294967295 - i64.and - local.set $13 - local.get $4 - i64.const 32 - i64.shr_u - local.tee $4 - local.get $12 - i64.mul - local.get $12 - local.get $13 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $8 - global.get $~lib/util/number/_frc_minus - local.tee $14 - i64.const 4294967295 - i64.and - local.set $15 - local.get $14 - i64.const 32 - i64.shr_u - local.tee $14 - local.get $12 - i64.mul - local.get $12 - local.get $15 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $12 - local.get $0 - local.get $3 i32.const 1 i32.shl i32.add - local.get $0 - local.get $2 - local.get $11 - i64.const 32 - i64.shr_u - local.tee $2 - i64.mul - local.get $7 - i64.const 32 - i64.shr_u - i64.add - local.get $2 - local.get $6 - i64.mul - local.get $7 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - local.get $2 - local.get $4 - i64.mul - local.get $8 - i64.const 32 - i64.shr_u - i64.add - local.get $2 - local.get $13 - i64.mul - local.get $8 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.tee $4 - global.get $~lib/util/number/_exp_pow - global.get $~lib/util/number/_exp - i32.add - i32.const -64 - i32.sub - local.get $4 - local.get $2 - local.get $14 - i64.mul - local.get $12 - i64.const 32 - i64.shr_u - i64.add - local.get $2 - local.get $15 - i64.mul - local.get $12 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - local.get $3 - call $~lib/util/number/genDigits - local.get $3 - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.get $3 - i32.add - ) - (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) - (local $2 i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.0 (result i32) - local.get $1 - f64.const 0 - f64.eq - if - local.get $0 - i32.const 48 - i32.store16 - local.get $0 - i32.const 46 - i32.store16 offset=2 + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.1 + loop $while-continue|0 local.get $0 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - end - local.get $1 - local.get $1 - f64.sub - f64.const 0 - f64.ne - if - local.get $1 - local.get $1 - f64.ne + local.get $3 + i32.lt_u if local.get $0 - i32.const 78 - i32.store16 - local.get $0 - i32.const 97 - i32.store16 offset=2 - local.get $0 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - else - local.get $1 - f64.const 0 - f64.lt - local.tee $2 - if - local.get $0 - i32.const 45 - i32.store16 - local.get $0 - i32.const 2 - i32.add - local.set $0 - end - local.get $0 - i64.const 29555310648492105 - i64.store + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.1 local.get $0 - i64.const 34058970405077102 - i64.store offset=8 - local.get $2 - i32.const 8 + i32.const 2 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.0 + local.set $0 + br $while-continue|0 end - unreachable end - local.get $0 - local.get $1 - call $~lib/util/number/dtoa_core + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 + local.get $2 + i32.const 2 + i32.add + local.set $2 end + local.get $2 ) (func $~lib/rt/tlsf/searchBlock (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -11908,7 +13681,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -11960,7 +13733,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -11992,7 +13765,7 @@ i64.lt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -12017,7 +13790,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -12044,7 +13817,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3152 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -12105,7 +13878,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 10032 + i32.const 11696 call $~lib/rt/itcms/__visit global.get $std/array/inputStabArr local.tee $0 @@ -12119,19 +13892,19 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1344 + i32.const 3008 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 call $~lib/rt/itcms/__visit - i32.const 2640 + i32.const 4304 call $~lib/rt/itcms/__visit - i32.const 6416 + i32.const 8080 call $~lib/rt/itcms/__visit - i32.const 1152 + i32.const 2816 call $~lib/rt/itcms/__visit - i32.const 8144 + i32.const 9808 call $~lib/rt/itcms/__visit - i32.const 9200 + i32.const 10864 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -12152,7 +13925,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2880 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -12177,11 +13950,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12194,7 +13967,7 @@ local.get $0 i32.store local.get $0 - i32.const 11856 + i32.const 13520 call $~lib/array/Array<~lib/string/String|null>#join global.get $~lib/memory/__stack_pointer i32.const 4 @@ -12208,11 +13981,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12254,7 +14027,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12280,13 +14053,13 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $__inlined_func$~lib/util/string/joinIntegerArray$743 + block $__inlined_func$~lib/util/string/joinIntegerArray$741 local.get $0 i32.const 1 i32.sub @@ -12298,9 +14071,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$743 + br $__inlined_func$~lib/util/string/joinIntegerArray$741 end local.get $7 i32.eqz @@ -12313,7 +14086,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$743 + br $__inlined_func$~lib/util/string/joinIntegerArray$741 end global.get $~lib/memory/__stack_pointer local.get $1 @@ -12412,7 +14185,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$743 + br $__inlined_func$~lib/util/string/joinIntegerArray$741 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -12426,8 +14199,8 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12439,11 +14212,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12460,8 +14233,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1344 - i32.const 1104 + i32.const 3008 + i32.const 2768 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -12494,7 +14267,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12513,7 +14286,7 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store block $__inlined_func$~lib/util/string/joinReferenceArray$4 (result i32) global.get $~lib/memory/__stack_pointer @@ -12521,7 +14294,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12539,7 +14312,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 br $__inlined_func$~lib/util/string/joinReferenceArray$4 end local.get $2 @@ -12555,9 +14328,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 13632 + i32.const 24192 else - i32.const 11568 + i32.const 13232 end global.get $~lib/memory/__stack_pointer i32.const 20 @@ -12565,15 +14338,15 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray$4 end - i32.const 11568 + i32.const 13232 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=4 - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -12601,11 +14374,11 @@ local.get $3 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 13632 + i32.const 24192 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 13632 + i32.const 24192 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -12616,11 +14389,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 11856 + i32.const 13520 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -12650,11 +14423,11 @@ local.get $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 13632 + i32.const 24192 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 13632 + i32.const 24192 call $~lib/string/String.__concat local.tee $0 i32.store offset=8 @@ -12671,8 +14444,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12689,11 +14462,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12818,7 +14591,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12832,7 +14605,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12851,20 +14624,20 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $__inlined_func$~lib/util/string/joinIntegerArray$744 + block $__inlined_func$~lib/util/string/joinIntegerArray$742 local.get $0 i32.const 1 i32.sub @@ -12876,9 +14649,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$744 + br $__inlined_func$~lib/util/string/joinIntegerArray$742 end local.get $6 i32.eqz @@ -12891,13 +14664,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$744 + br $__inlined_func$~lib/util/string/joinIntegerArray$742 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -12940,7 +14713,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 13520 local.get $4 i32.const 1 i32.shl @@ -12984,7 +14757,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$744 + br $__inlined_func$~lib/util/string/joinIntegerArray$742 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -13002,8 +14775,8 @@ local.get $0 return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13017,11 +14790,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13078,11 +14851,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13119,11 +14892,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13170,7 +14943,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13187,10 +14960,10 @@ end unreachable end - i32.const 10256 + i32.const 11920 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 10256 + i32.const 11920 i32.store end global.get $~lib/memory/__stack_pointer @@ -13204,7 +14977,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13235,8 +15008,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13248,11 +15021,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13283,11 +15056,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13321,11 +15094,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13354,11 +15127,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13432,11 +15205,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13459,7 +15232,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 return end local.get $5 @@ -13475,7 +15248,7 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - i32.const 11568 + i32.const 13232 local.get $0 select return @@ -13653,7 +15426,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -13670,7 +15443,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 return end local.get $7 @@ -13684,13 +15457,13 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $__inlined_func$~lib/util/number/utoa64$485 + block $__inlined_func$~lib/util/number/utoa64$483 local.get $3 i64.eqz if @@ -13698,9 +15471,9 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7712 + i32.const 9376 local.set $1 - br $__inlined_func$~lib/util/number/utoa64$485 + br $__inlined_func$~lib/util/number/utoa64$483 end local.get $3 i64.const 4294967295 @@ -13763,308 +15536,94 @@ local.tee $1 i32.store local.get $1 - local.get $0 - local.get $2 - call $~lib/util/number/utoa32_dec_lut - else - global.get $~lib/memory/__stack_pointer - local.get $3 - i64.const 1000000000000000 - i64.lt_u - if (result i32) - local.get $3 - i64.const 1000000000000 - i64.lt_u - if (result i32) - local.get $3 - i64.const 100000000000 - i64.ge_u - i32.const 10 - i32.add - local.get $3 - i64.const 10000000000 - i64.ge_u - i32.add - else - local.get $3 - i64.const 100000000000000 - i64.ge_u - i32.const 13 - i32.add - local.get $3 - i64.const 10000000000000 - i64.ge_u - i32.add - end - else - local.get $3 - i64.const 100000000000000000 - i64.lt_u - if (result i32) - local.get $3 - i64.const 10000000000000000 - i64.ge_u - i32.const 16 - i32.add - else - local.get $3 - i64.const -8446744073709551616 - i64.ge_u - i32.const 18 - i32.add - local.get $3 - i64.const 1000000000000000000 - i64.ge_u - i32.add - end - end - local.tee $0 - i32.const 1 - i32.shl - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - local.get $3 - local.get $0 - call $~lib/util/number/utoa64_dec_lut - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - end - br $folding-inner1 - end - global.get $~lib/memory/__stack_pointer - i32.const 11856 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 11852 - i32.load - i32.const 1 - i32.shr_u - local.tee $1 - i32.const 20 - i32.add - local.get $7 - i32.mul - i32.const 20 - i32.add - local.tee $5 - i32.const 1 - i32.shl - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $6 - i32.store offset=4 - loop $for-loop|0 - local.get $4 - local.get $7 - i32.lt_s - if - local.get $6 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $4 - i32.const 3 - i32.shl - i32.add - i64.load - call $~lib/util/number/itoa_buffered - local.get $2 - i32.add - local.set $2 - local.get $1 - if - local.get $6 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 11856 - local.get $1 - i32.const 1 - i32.shl - memory.copy - local.get $1 - local.get $2 - i32.add - local.set $2 - end - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0 - end - end - local.get $6 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $7 - i32.const 3 - i32.shl - i32.add - i64.load - call $~lib/util/number/itoa_buffered - local.get $2 - i32.add - local.tee $0 - local.get $5 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - local.get $0 - call $~lib/string/String#substring - local.set $1 - br $folding-inner1 - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $1 - ) - (func $~lib/util/string/joinFloatArray (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 f64) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - block $folding-inner1 - block $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 16192 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - local.get $1 - i32.const 1 - i32.sub - local.tee $7 - i32.const 0 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 11568 - return - end - local.get $7 - i32.eqz - if - local.get $0 - f64.load - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16192 - i32.lt_s - br_if $folding-inner0 - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - i32.const 12320 - local.set $0 - block $~lib/util/number/dtoa_impl|inlined.0 - local.get $3 - f64.const 0 - f64.eq - br_if $~lib/util/number/dtoa_impl|inlined.0 - local.get $3 - local.get $3 - f64.sub - f64.const 0 - f64.ne - if - i32.const 12352 - local.set $0 - local.get $3 + local.get $0 + local.get $2 + call $~lib/util/number/utoa32_dec_lut + else + global.get $~lib/memory/__stack_pointer local.get $3 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.0 - i32.const 12384 - i32.const 12432 + i64.const 1000000000000000 + i64.lt_u + if (result i32) + local.get $3 + i64.const 1000000000000 + i64.lt_u + if (result i32) + local.get $3 + i64.const 100000000000 + i64.ge_u + i32.const 10 + i32.add + local.get $3 + i64.const 10000000000 + i64.ge_u + i32.add + else + local.get $3 + i64.const 100000000000000 + i64.ge_u + i32.const 13 + i32.add + local.get $3 + i64.const 10000000000000 + i64.ge_u + i32.add + end + else + local.get $3 + i64.const 100000000000000000 + i64.lt_u + if (result i32) + local.get $3 + i64.const 10000000000000000 + i64.ge_u + i32.const 16 + i32.add + else + local.get $3 + i64.const -8446744073709551616 + i64.ge_u + i32.const 18 + i32.add + local.get $3 + i64.const 1000000000000000000 + i64.ge_u + i32.add + end + end + local.tee $0 + i32.const 1 + i32.shl + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $1 + i32.store + local.get $1 local.get $3 - f64.const 0 - f64.lt - select - local.set $0 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $0 + call $~lib/util/number/utoa64_dec_lut end global.get $~lib/memory/__stack_pointer - i32.const 12464 - local.get $3 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.tee $1 - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - local.get $0 - i32.const 12464 - local.get $1 - memory.copy + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer br $folding-inner1 end global.get $~lib/memory/__stack_pointer - i32.const 12288 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer - i32.const 12284 + i32.const 13516 i32.load i32.const 1 i32.shr_u local.tee $1 - i32.const 28 + i32.const 20 i32.add local.get $7 i32.mul - i32.const 28 + i32.const 20 i32.add local.tee $5 i32.const 1 @@ -14077,521 +15636,327 @@ local.get $4 local.get $7 i32.lt_s - if - local.get $6 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $4 - i32.const 3 - i32.shl - i32.add - f64.load - call $~lib/util/number/dtoa_buffered - local.get $2 - i32.add - local.set $2 - local.get $1 - if - local.get $6 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 12288 - local.get $1 - i32.const 1 - i32.shl - memory.copy - local.get $1 - local.get $2 - i32.add - local.set $2 - end - local.get $4 - i32.const 1 - i32.add - local.set $4 - br $for-loop|0 - end - end - local.get $6 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $7 - i32.const 3 - i32.shl - i32.add - f64.load - call $~lib/util/number/dtoa_buffered - local.get $2 - i32.add - local.tee $0 - local.get $5 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - local.get $0 - call $~lib/string/String#substring - local.set $0 - br $folding-inner1 - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $6 - return - end - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i64) - (local $13 i32) - (local $14 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16192 - i32.lt_s - if - i32.const 48992 - i32.const 49040 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $folding-inner0 - local.get $1 - i32.const 48 - i32.le_s - if - local.get $1 - i32.const 1 - i32.le_s - br_if $folding-inner0 - block $break|0 - block $case1|0 - local.get $1 - i32.const 3 - i32.ne - if - local.get $1 - i32.const 2 - i32.eq - br_if $case1|0 - br $break|0 - end - local.get $0 - i32.load - local.set $1 - local.get $0 - i32.load offset=4 - local.set $2 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $2 - local.get $1 - local.get $1 - local.get $2 - i32.const 10848 - i32.load - call_indirect (type $0) - i32.const 0 - i32.gt_s - local.tee $3 - select - i32.store - local.get $0 - i32.load offset=8 - local.set $4 - i32.const 2 - global.set $~argumentsLength - local.get $1 - local.get $2 - local.get $3 - select - local.tee $1 - local.get $4 - i32.const 10848 - i32.load - call_indirect (type $0) - i32.const 0 - i32.gt_s - local.set $2 + if + local.get $6 + local.get $2 + i32.const 1 + i32.shl + i32.add local.get $0 local.get $4 - local.get $1 + i32.const 3 + i32.shl + i32.add + i64.load + call $~lib/util/number/itoa_buffered local.get $2 - select - i32.store offset=4 - local.get $0 + i32.add + local.set $2 local.get $1 + if + local.get $6 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.const 13520 + local.get $1 + i32.const 1 + i32.shl + memory.copy + local.get $1 + local.get $2 + i32.add + local.set $2 + end local.get $4 - local.get $2 - select - i32.store offset=8 + i32.const 1 + i32.add + local.set $4 + br $for-loop|0 end - local.get $0 - i32.load - local.set $1 - local.get $0 - i32.load offset=4 - local.set $2 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $2 - local.get $1 - local.get $1 - local.get $2 - i32.const 10848 - i32.load - call_indirect (type $0) - i32.const 0 - i32.gt_s - local.tee $3 - select - i32.store - local.get $0 - local.get $1 - local.get $2 - local.get $3 - select - i32.store offset=4 - br $folding-inner0 end - global.get $~lib/memory/__stack_pointer - i32.const 10848 - i32.store - local.get $0 - i32.const 0 - local.get $1 + local.get $6 + local.get $2 i32.const 1 - i32.sub - i32.const 0 - call $~lib/util/sort/insertionSort - br $folding-inner0 - end - i32.const 33 - local.get $1 - i32.clz - i32.sub - local.tee $3 - i32.const 2 - i32.shl - local.tee $4 - i32.const 1 - i32.shl - local.set $5 - global.get $~lib/rt/tlsf/ROOT - i32.eqz - if - call $~lib/rt/tlsf/initialize - end - local.get $4 - global.get $~lib/rt/tlsf/ROOT - local.get $5 - call $~lib/rt/tlsf/allocateBlock - i32.const 4 - i32.add - local.tee $9 - i32.add - local.set $10 - loop $for-loop|1 + i32.shl + i32.add + local.get $0 + local.get $7 + i32.const 3 + i32.shl + i32.add + i64.load + call $~lib/util/number/itoa_buffered local.get $2 - local.get $3 - i32.lt_u + i32.add + local.tee $0 + local.get $5 + i32.lt_s if - local.get $9 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.const -1 + global.get $~lib/memory/__stack_pointer + local.get $6 i32.store - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|1 + local.get $6 + local.get $0 + call $~lib/string/String#substring + local.set $1 + br $folding-inner1 end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $6 + return end - global.get $~lib/rt/tlsf/ROOT - i32.eqz - if - call $~lib/rt/tlsf/initialize - end - global.get $~lib/rt/tlsf/ROOT - local.get $1 - i32.const 2 - i32.shl - call $~lib/rt/tlsf/allocateBlock - i32.const 4 - i32.add - local.set $11 - global.get $~lib/memory/__stack_pointer - i32.const 10848 - i32.store - local.get $0 - i32.const 0 - local.get $1 + i32.const 59552 + i32.const 59600 i32.const 1 - i32.sub - local.tee $8 - call $~lib/util/sort/extendRunRight - local.tee $4 i32.const 1 - i32.add - local.tee $1 - i32.const 32 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 10848 - i32.store - local.get $0 - i32.const 0 - i32.const 31 - local.get $8 - local.get $8 - i32.const 31 - i32.ge_s - select - local.tee $4 - local.get $1 - call $~lib/util/sort/insertionSort - end - i32.const 0 - local.set $1 - i32.const 0 - local.set $2 - loop $while-continue|2 - local.get $4 - local.get $8 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 10848 - i32.store - local.get $0 - local.get $4 - i32.const 1 - i32.add - local.tee $5 - local.get $8 - call $~lib/util/sort/extendRunRight - local.tee $3 - local.get $5 - i32.sub - i32.const 1 - i32.add - local.tee $6 - i32.const 32 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 10848 - i32.store - local.get $0 - local.get $5 - local.get $8 - local.get $5 - i32.const 31 - i32.add - local.tee $3 - local.get $3 - local.get $8 - i32.gt_s - select - local.tee $3 - local.get $6 - call $~lib/util/sort/insertionSort - end - local.get $2 - local.get $5 - i32.add - i64.extend_i32_u - i64.const 30 - i64.shl - local.get $8 - i32.const 1 - i32.add - i64.extend_i32_u - local.tee $12 - i64.div_u - local.get $3 - local.get $5 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $1 + ) + (func $~lib/util/string/joinFloatArray (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 f64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + block $folding-inner1 + block $folding-inner0 + global.get $~lib/memory/__stack_pointer + i32.const 26752 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + local.get $1 + i32.const 1 + i32.sub + local.tee $6 + i32.const 0 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add + global.set $~lib/memory/__stack_pointer + i32.const 13232 + return + end + local.get $6 + i32.eqz + if + local.get $0 + f64.load + local.set $4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 26752 + i32.lt_s + br_if $folding-inner0 + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 13968 + local.set $0 + i32.const 13968 + local.get $4 + call $~lib/util/xjb/dtoa/dtoa_buffered + local.tee $1 i32.const 1 + i32.shl + i32.const 13968 i32.add - i64.extend_i32_u - i64.const 30 - i64.shl - local.get $12 - i64.div_u - i64.xor - i32.wrap_i64 - i32.clz - local.set $6 - loop $for-loop|3 - local.get $1 - local.get $6 - i32.gt_u - if - local.get $1 - i32.const 2 - i32.shl - local.tee $13 - local.get $9 - i32.add - local.tee $14 - i32.load - local.tee $7 - i32.const -1 - i32.ne + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|0 + local.get $0 + local.get $3 + i32.lt_u if - local.get $10 - local.get $13 - i32.add - i32.load - i32.const 1 - i32.add - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 10848 - i32.store local.get $0 - local.get $7 - local.get $2 - local.get $4 - local.get $11 - call $~lib/util/sort/mergeRuns - local.get $14 - i32.const -1 - i32.store - local.get $7 - local.set $2 + i32.load16_u + local.tee $5 + i32.const 48 + i32.lt_u + local.get $5 + i32.const 57 + i32.gt_u + i32.or + local.get $5 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.0 + local.get $0 + i32.const 2 + i32.add + local.set $0 + br $while-continue|0 end - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|3 end + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 + local.get $1 + i32.const 2 + i32.add + local.set $1 end - local.get $6 - i32.const 2 + local.get $1 + i32.const 1 i32.shl local.tee $1 - local.get $9 - i32.add - local.get $2 + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $0 i32.store + local.get $0 + i32.const 13968 local.get $1 - local.get $10 + memory.copy + global.get $~lib/memory/__stack_pointer + i32.const 4 i32.add - local.get $4 - i32.store - local.get $5 - local.set $2 + global.set $~lib/memory/__stack_pointer + br $folding-inner1 + end + global.get $~lib/memory/__stack_pointer + i32.const 13952 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 13948 + i32.load + i32.const 1 + i32.shr_u + local.tee $1 + i32.const 32 + i32.add + local.get $6 + i32.mul + i32.const 32 + i32.add + local.tee $7 + i32.const 1 + i32.shl + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store offset=4 + loop $for-loop|0 local.get $3 - local.set $4 local.get $6 - local.set $1 - br $while-continue|2 - end - end - loop $for-loop|4 - local.get $1 - if - local.get $1 - i32.const 2 - i32.shl - local.tee $2 - local.get $9 - i32.add - i32.load - local.tee $3 - i32.const -1 - i32.ne + i32.lt_s if + local.get $5 local.get $2 - local.get $10 - i32.add - i32.load i32.const 1 + i32.shl i32.add - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 10848 - i32.store local.get $0 local.get $3 + i32.const 3 + i32.shl + i32.add + f64.load + call $~lib/util/number/dtoa_buffered local.get $2 - local.get $8 - local.get $11 - call $~lib/util/sort/mergeRuns + i32.add + local.set $2 + local.get $1 + if + local.get $5 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.const 13952 + local.get $1 + i32.const 1 + i32.shl + memory.copy + local.get $1 + local.get $2 + i32.add + local.set $2 + end + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|0 end - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|4 end + local.get $5 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.get $0 + local.get $6 + i32.const 3 + i32.shl + i32.add + f64.load + call $~lib/util/number/dtoa_buffered + local.get $2 + i32.add + local.tee $0 + local.get $7 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $5 + i32.store + local.get $5 + local.get $0 + call $~lib/string/String#substring + local.set $0 + br $folding-inner1 + end + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $5 + return end - local.get $11 - call $~lib/rt/tlsf/__free - local.get $9 - call $~lib/rt/tlsf/__free - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - return + i32.const 59552 + i32.const 59600 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 8 i32.add global.set $~lib/memory/__stack_pointer + local.get $0 ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -14599,22 +15964,21 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i64) + (local $10 i32) (local $11 i32) - (local $12 i32) + (local $12 i64) (local $13 i32) (local $14 i32) - (local $15 i32) global.get $~lib/memory/__stack_pointer - i32.const 24 + i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14622,8 +15986,7 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.const 24 - memory.fill + i32.store block $folding-inner0 local.get $1 i32.const 48 @@ -14645,140 +16008,109 @@ br_if $case1|0 br $break|0 end - global.get $~lib/memory/__stack_pointer local.get $0 i32.load - local.tee $4 - i32.store - global.get $~lib/memory/__stack_pointer + local.set $1 local.get $0 i32.load offset=4 - local.tee $3 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=12 + local.set $2 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $3 - local.get $4 - local.get $4 - local.get $3 local.get $2 + local.get $1 + local.get $1 + local.get $2 + i32.const 12512 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 - select - i32.store - global.get $~lib/memory/__stack_pointer - local.get $4 - local.get $3 - local.get $1 + local.tee $3 select - local.tee $4 i32.store - global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.tee $3 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=12 + local.set $4 i32.const 2 global.set $~argumentsLength - local.get $0 + local.get $1 + local.get $2 local.get $3 + select + local.tee $1 local.get $4 - local.get $4 - local.get $3 - local.get $2 + i32.const 12512 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.set $2 + local.get $0 + local.get $4 + local.get $1 + local.get $2 select i32.store offset=4 local.get $0 - local.get $4 - local.get $3 local.get $1 + local.get $4 + local.get $2 select i32.store offset=8 end - global.get $~lib/memory/__stack_pointer local.get $0 i32.load - local.tee $4 - i32.store offset=16 - global.get $~lib/memory/__stack_pointer + local.set $1 local.get $0 i32.load offset=4 - local.tee $3 - i32.store offset=20 - global.get $~lib/memory/__stack_pointer - local.get $4 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $3 - i32.store offset=12 + local.set $2 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $3 - local.get $4 - local.get $4 - local.get $3 local.get $2 + local.get $1 + local.get $1 + local.get $2 + i32.const 12512 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $3 select i32.store local.get $0 - local.get $4 - local.get $3 local.get $1 + local.get $2 + local.get $3 select i32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 + i32.const 12512 + i32.store local.get $0 i32.const 0 local.get $1 i32.const 1 i32.sub i32.const 0 - local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 local.get $1 i32.clz i32.sub - local.tee $5 + local.tee $3 i32.const 2 i32.shl local.tee $4 i32.const 1 i32.shl - local.set $3 + local.set $5 global.get $~lib/rt/tlsf/ROOT i32.eqz if @@ -14786,29 +16118,29 @@ end local.get $4 global.get $~lib/rt/tlsf/ROOT - local.get $3 + local.get $5 call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $13 + local.tee $9 i32.add - local.set $12 + local.set $10 loop $for-loop|1 - local.get $5 - local.get $7 - i32.gt_u + local.get $2 + local.get $3 + i32.lt_u if - local.get $13 - local.get $7 + local.get $9 + local.get $2 i32.const 2 i32.shl i32.add i32.const -1 i32.store - local.get $7 + local.get $2 i32.const 1 i32.add - local.set $7 + local.set $2 br $for-loop|1 end end @@ -14826,17 +16158,16 @@ i32.add local.set $11 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 + i32.const 12512 + i32.store local.get $0 i32.const 0 local.get $1 i32.const 1 i32.sub - local.tee $14 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $5 + local.tee $8 + call $~lib/util/sort/extendRunRight + local.tee $4 i32.const 1 i32.add local.tee $1 @@ -14844,219 +16175,214 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 + i32.const 12512 + i32.store local.get $0 i32.const 0 i32.const 31 - local.get $14 - local.get $14 + local.get $8 + local.get $8 i32.const 31 i32.ge_s select - local.tee $5 + local.tee $4 local.get $1 - local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 - local.set $7 - i32.const 0 local.set $1 + i32.const 0 + local.set $2 loop $while-continue|2 - local.get $5 - local.get $14 + local.get $4 + local.get $8 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 + i32.const 12512 + i32.store local.get $0 - local.get $5 + local.get $4 i32.const 1 i32.add - local.tee $4 - local.get $14 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $6 - local.get $4 + local.tee $5 + local.get $8 + call $~lib/util/sort/extendRunRight + local.tee $3 + local.get $5 i32.sub i32.const 1 i32.add - local.tee $8 + local.tee $6 i32.const 32 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 + i32.const 12512 + i32.store local.get $0 - local.get $4 - local.get $14 - local.get $4 + local.get $5 + local.get $8 + local.get $5 i32.const 31 i32.add local.tee $3 local.get $3 - local.get $14 + local.get $8 i32.gt_s select - local.tee $6 - local.get $8 - local.get $2 - call $~lib/util/sort/insertionSort + local.tee $3 + local.get $6 + call $~lib/util/sort/insertionSort end - local.get $1 - local.get $4 + local.get $2 + local.get $5 i32.add i64.extend_i32_u i64.const 30 i64.shl - local.get $14 + local.get $8 i32.const 1 i32.add i64.extend_i32_u - local.tee $10 + local.tee $12 i64.div_u - local.get $4 - local.get $6 + local.get $3 + local.get $5 i32.add i32.const 1 i32.add i64.extend_i32_u i64.const 30 i64.shl - local.get $10 + local.get $12 i64.div_u i64.xor i32.wrap_i64 i32.clz - local.set $3 + local.set $6 loop $for-loop|3 - local.get $3 - local.get $7 - i32.lt_u + local.get $1 + local.get $6 + i32.gt_u if - local.get $7 + local.get $1 i32.const 2 i32.shl - local.tee $9 - local.get $13 + local.tee $13 + local.get $9 i32.add - local.tee $8 + local.tee $14 i32.load - local.tee $15 + local.tee $7 i32.const -1 i32.ne if - local.get $9 - local.get $12 + local.get $10 + local.get $13 i32.add i32.load i32.const 1 i32.add - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 + i32.const 12512 + i32.store local.get $0 - local.get $15 - local.get $1 - local.get $5 - local.get $11 + local.get $7 local.get $2 - call $~lib/util/sort/mergeRuns - local.get $8 + local.get $4 + local.get $11 + call $~lib/util/sort/mergeRuns + local.get $14 i32.const -1 i32.store - local.get $15 - local.set $1 + local.get $7 + local.set $2 end - local.get $7 + local.get $1 i32.const 1 i32.sub - local.set $7 + local.set $1 br $for-loop|3 end end - local.get $3 + local.get $6 i32.const 2 i32.shl - local.tee $7 - local.get $13 + local.tee $1 + local.get $9 i32.add - local.get $1 + local.get $2 i32.store - local.get $7 - local.get $12 + local.get $1 + local.get $10 i32.add - local.get $5 - i32.store local.get $4 - local.set $1 - local.get $6 - local.set $5 + i32.store + local.get $5 + local.set $2 local.get $3 - local.set $7 + local.set $4 + local.get $6 + local.set $1 br $while-continue|2 end end loop $for-loop|4 - local.get $7 + local.get $1 if - local.get $7 + local.get $1 i32.const 2 i32.shl - local.tee $1 - local.get $13 + local.tee $2 + local.get $9 i32.add i32.load local.tee $3 i32.const -1 i32.ne if - local.get $1 - local.get $12 + local.get $2 + local.get $10 i32.add i32.load i32.const 1 i32.add - local.set $1 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store offset=8 + i32.const 12512 + i32.store local.get $0 local.get $3 - local.get $1 - local.get $14 - local.get $11 local.get $2 - call $~lib/util/sort/mergeRuns + local.get $8 + local.get $11 + call $~lib/util/sort/mergeRuns end - local.get $7 + local.get $1 i32.const 1 i32.sub - local.set $7 + local.set $1 br $for-loop|4 end end local.get $11 call $~lib/rt/tlsf/__free - local.get $13 + local.get $9 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer - i32.const 24 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer return end global.get $~lib/memory/__stack_pointer - i32.const 24 + i32.const 4 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -15064,22 +16390,22 @@ (local $7 i32) (local $8 i32) (local $9 i32) - (local $10 i32) + (local $10 i64) (local $11 i32) (local $12 i32) - (local $13 i64) + (local $13 i32) (local $14 i32) (local $15 i32) global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15087,7 +16413,8 @@ end global.get $~lib/memory/__stack_pointer i32.const 0 - i32.store + i32.const 24 + memory.fill block $folding-inner0 local.get $1 i32.const 48 @@ -15109,88 +16436,119 @@ br_if $case1|0 br $break|0 end + global.get $~lib/memory/__stack_pointer local.get $0 i32.load - local.set $1 + local.tee $4 + i32.store + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 - local.set $3 + local.tee $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=12 i32.const 2 global.set $~argumentsLength local.get $0 local.get $3 - local.get $1 - local.get $1 + local.get $4 + local.get $4 local.get $3 local.get $2 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $4 + local.tee $1 + select + i32.store + global.get $~lib/memory/__stack_pointer + local.get $4 + local.get $3 + local.get $1 select + local.tee $4 i32.store + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=8 - local.set $5 + local.tee $3 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=12 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $5 - local.get $1 local.get $3 local.get $4 - select - local.tee $1 - local.get $1 - local.get $5 + local.get $4 + local.get $3 local.get $2 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $3 + local.tee $1 select i32.store offset=4 local.get $0 - local.get $1 - local.get $5 + local.get $4 local.get $3 + local.get $1 select i32.store offset=8 end + global.get $~lib/memory/__stack_pointer local.get $0 i32.load - local.set $1 + local.tee $4 + i32.store offset=16 + global.get $~lib/memory/__stack_pointer local.get $0 i32.load offset=4 - local.set $3 + local.tee $3 + i32.store offset=20 + global.get $~lib/memory/__stack_pointer + local.get $4 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $3 + i32.store offset=12 i32.const 2 global.set $~argumentsLength local.get $0 local.get $3 - local.get $1 - local.get $1 + local.get $4 + local.get $4 local.get $3 local.get $2 i32.load call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $2 + local.tee $1 select i32.store local.get $0 - local.get $1 + local.get $4 local.get $3 - local.get $2 + local.get $1 select i32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store offset=8 local.get $0 i32.const 0 local.get $1 @@ -15198,50 +16556,50 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 local.get $1 i32.clz i32.sub - local.tee $4 + local.tee $5 i32.const 2 i32.shl - local.tee $5 + local.tee $4 i32.const 1 i32.shl - local.set $6 + local.set $3 global.get $~lib/rt/tlsf/ROOT i32.eqz if call $~lib/rt/tlsf/initialize end - local.get $5 + local.get $4 global.get $~lib/rt/tlsf/ROOT - local.get $6 + local.get $3 call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $10 + local.tee $13 i32.add - local.set $11 + local.set $12 loop $for-loop|1 - local.get $3 - local.get $4 - i32.lt_u + local.get $5 + local.get $7 + i32.gt_u if - local.get $10 - local.get $3 + local.get $13 + local.get $7 i32.const 2 i32.shl i32.add i32.const -1 i32.store - local.get $3 + local.get $7 i32.const 1 i32.add - local.set $3 + local.set $7 br $for-loop|1 end end @@ -15257,19 +16615,19 @@ call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.set $12 + local.set $11 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store offset=8 local.get $0 i32.const 0 local.get $1 i32.const 1 i32.sub - local.tee $9 + local.tee $14 local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $4 + call $~lib/util/sort/extendRunRight + local.tee $5 i32.const 1 i32.add local.tee $1 @@ -15278,81 +16636,81 @@ if global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store offset=8 local.get $0 i32.const 0 i32.const 31 - local.get $9 - local.get $9 + local.get $14 + local.get $14 i32.const 31 i32.ge_s select - local.tee $4 + local.tee $5 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 - local.set $1 + local.set $7 i32.const 0 - local.set $3 + local.set $1 loop $while-continue|2 - local.get $4 - local.get $9 + local.get $5 + local.get $14 i32.lt_s if global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store offset=8 local.get $0 - local.get $4 + local.get $5 i32.const 1 i32.add - local.tee $6 - local.get $9 + local.tee $4 + local.get $14 local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $5 - local.get $6 + call $~lib/util/sort/extendRunRight + local.tee $6 + local.get $4 i32.sub i32.const 1 i32.add - local.tee $7 + local.tee $8 i32.const 32 i32.lt_s if global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store offset=8 local.get $0 - local.get $6 - local.get $9 - local.get $6 + local.get $4 + local.get $14 + local.get $4 i32.const 31 i32.add - local.tee $5 - local.get $5 - local.get $9 + local.tee $3 + local.get $3 + local.get $14 i32.gt_s select - local.tee $5 - local.get $7 + local.tee $6 + local.get $8 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end - local.get $3 - local.get $6 + local.get $1 + local.get $4 i32.add i64.extend_i32_u i64.const 30 i64.shl - local.get $9 + local.get $14 i32.const 1 i32.add i64.extend_i32_u - local.tee $13 + local.tee $10 i64.div_u - local.get $5 + local.get $4 local.get $6 i32.add i32.const 1 @@ -15360,143 +16718,142 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $13 + local.get $10 i64.div_u i64.xor i32.wrap_i64 i32.clz - local.set $7 + local.set $3 loop $for-loop|3 - local.get $1 + local.get $3 local.get $7 - i32.gt_u + i32.lt_u if - local.get $1 + local.get $7 i32.const 2 i32.shl - local.tee $14 - local.get $10 + local.tee $9 + local.get $13 i32.add - local.tee $15 - i32.load local.tee $8 + i32.load + local.tee $15 i32.const -1 i32.ne if - local.get $11 - local.get $14 + local.get $9 + local.get $12 i32.add i32.load i32.const 1 i32.add - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store offset=8 local.get $0 - local.get $8 - local.get $3 - local.get $4 - local.get $12 - local.get $2 - call $~lib/util/sort/mergeRuns local.get $15 + local.get $1 + local.get $5 + local.get $11 + local.get $2 + call $~lib/util/sort/mergeRuns + local.get $8 i32.const -1 i32.store - local.get $8 - local.set $3 + local.get $15 + local.set $1 end - local.get $1 + local.get $7 i32.const 1 i32.sub - local.set $1 + local.set $7 br $for-loop|3 end end - local.get $7 + local.get $3 i32.const 2 i32.shl - local.tee $1 - local.get $10 + local.tee $7 + local.get $13 i32.add - local.get $3 - i32.store local.get $1 - local.get $11 - i32.add - local.get $4 i32.store - local.get $6 - local.set $3 - local.get $5 - local.set $4 local.get $7 + local.get $12 + i32.add + local.get $5 + i32.store + local.get $4 local.set $1 + local.get $6 + local.set $5 + local.get $3 + local.set $7 br $while-continue|2 end end loop $for-loop|4 - local.get $1 + local.get $7 if - local.get $1 + local.get $7 i32.const 2 i32.shl - local.tee $3 - local.get $10 + local.tee $1 + local.get $13 i32.add i32.load - local.tee $4 + local.tee $3 i32.const -1 i32.ne if - local.get $3 - local.get $11 + local.get $1 + local.get $12 i32.add i32.load i32.const 1 i32.add - local.set $3 + local.set $1 global.get $~lib/memory/__stack_pointer local.get $2 - i32.store + i32.store offset=8 local.get $0 - local.get $4 local.get $3 - local.get $9 - local.get $12 + local.get $1 + local.get $14 + local.get $11 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end - local.get $1 + local.get $7 i32.const 1 i32.sub - local.set $1 + local.set $7 br $for-loop|4 end end - local.get $12 + local.get $11 call $~lib/rt/tlsf/__free - local.get $10 + local.get $13 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 24 i32.add global.set $~lib/memory/__stack_pointer return end global.get $~lib/memory/__stack_pointer - i32.const 4 + i32.const 24 i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) - (local $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 f64) + (local $8 i32) (local $9 i32) (local $10 i32) (local $11 i32) @@ -15504,18 +16861,16 @@ (local $13 i64) (local $14 i32) (local $15 i32) - (local $16 f64) - (local $17 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15546,87 +16901,86 @@ br $break|0 end local.get $0 - f64.load - local.set $16 + i32.load + local.set $1 local.get $0 - f64.load offset=8 - local.set $17 + i32.load offset=4 + local.set $3 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $17 - local.get $16 - local.get $16 - local.get $17 - i32.const 10544 + local.get $3 + local.get $1 + local.get $1 + local.get $3 + local.get $2 i32.load - call_indirect (type $5) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $4 select - f64.store + i32.store local.get $0 - f64.load offset=16 - local.set $8 + i32.load offset=8 + local.set $5 i32.const 2 global.set $~argumentsLength - local.get $16 - local.get $17 + local.get $0 + local.get $5 local.get $1 + local.get $3 + local.get $4 select - local.tee $16 - local.get $8 - i32.const 10544 + local.tee $1 + local.get $1 + local.get $5 + local.get $2 i32.load - call_indirect (type $5) + call_indirect (type $0) i32.const 0 i32.gt_s - local.set $1 - local.get $0 - local.get $8 - local.get $16 - local.get $1 + local.tee $3 select - f64.store offset=8 + i32.store offset=4 local.get $0 - local.get $16 - local.get $8 local.get $1 + local.get $5 + local.get $3 select - f64.store offset=16 + i32.store offset=8 end local.get $0 - f64.load - local.set $8 + i32.load + local.set $1 local.get $0 - f64.load offset=8 - local.set $16 + i32.load offset=4 + local.set $3 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $16 - local.get $8 - local.get $8 - local.get $16 - i32.const 10544 + local.get $3 + local.get $1 + local.get $1 + local.get $3 + local.get $2 i32.load - call_indirect (type $5) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $2 select - f64.store + i32.store local.get $0 - local.get $8 - local.get $16 local.get $1 + local.get $3 + local.get $2 select - f64.store offset=8 + i32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 10544 + local.get $2 i32.store local.get $0 i32.const 0 @@ -15634,28 +16988,29 @@ i32.const 1 i32.sub i32.const 0 - call $~lib/util/sort/insertionSort + local.get $2 + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 local.get $1 i32.clz i32.sub - local.tee $3 + local.tee $4 i32.const 2 i32.shl - local.tee $4 + local.tee $5 i32.const 1 i32.shl - local.set $5 + local.set $6 global.get $~lib/rt/tlsf/ROOT i32.eqz if call $~lib/rt/tlsf/initialize end - local.get $4 - global.get $~lib/rt/tlsf/ROOT local.get $5 + global.get $~lib/rt/tlsf/ROOT + local.get $6 call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add @@ -15663,21 +17018,21 @@ i32.add local.set $11 loop $for-loop|1 - local.get $2 local.get $3 + local.get $4 i32.lt_u if local.get $10 - local.get $2 + local.get $3 i32.const 2 i32.shl i32.add i32.const -1 i32.store - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.set $3 br $for-loop|1 end end @@ -15688,14 +17043,14 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 3 + i32.const 2 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add local.set $12 global.get $~lib/memory/__stack_pointer - i32.const 10544 + local.get $2 i32.store local.get $0 i32.const 0 @@ -15703,8 +17058,9 @@ i32.const 1 i32.sub local.tee $9 - call $~lib/util/sort/extendRunRight - local.tee $3 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $4 i32.const 1 i32.add local.tee $1 @@ -15712,7 +17068,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 10544 + local.get $2 i32.store local.get $0 i32.const 0 @@ -15722,58 +17078,61 @@ i32.const 31 i32.ge_s select - local.tee $3 + local.tee $4 local.get $1 - call $~lib/util/sort/insertionSort + local.get $2 + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 i32.const 0 - local.set $2 + local.set $3 loop $while-continue|2 - local.get $3 + local.get $4 local.get $9 i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 10544 + local.get $2 i32.store local.get $0 - local.get $3 + local.get $4 i32.const 1 i32.add - local.tee $5 + local.tee $6 local.get $9 - call $~lib/util/sort/extendRunRight - local.tee $4 - local.get $5 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $5 + local.get $6 i32.sub i32.const 1 i32.add - local.tee $6 + local.tee $7 i32.const 32 i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 10544 + local.get $2 i32.store local.get $0 - local.get $5 + local.get $6 local.get $9 - local.get $5 + local.get $6 i32.const 31 i32.add - local.tee $4 - local.get $4 + local.tee $5 + local.get $5 local.get $9 i32.gt_s select - local.tee $4 - local.get $6 - call $~lib/util/sort/insertionSort + local.tee $5 + local.get $7 + local.get $2 + call $~lib/util/sort/insertionSort end - local.get $2 - local.get $5 + local.get $3 + local.get $6 i32.add i64.extend_i32_u i64.const 30 @@ -15784,8 +17143,8 @@ i64.extend_i32_u local.tee $13 i64.div_u - local.get $4 local.get $5 + local.get $6 i32.add i32.const 1 i32.add @@ -15797,10 +17156,10 @@ i64.xor i32.wrap_i64 i32.clz - local.set $6 + local.set $7 loop $for-loop|3 local.get $1 - local.get $6 + local.get $7 i32.gt_u if local.get $1 @@ -15811,7 +17170,7 @@ i32.add local.tee $15 i32.load - local.tee $7 + local.tee $8 i32.const -1 i32.ne if @@ -15821,21 +17180,22 @@ i32.load i32.const 1 i32.add - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 10544 + local.get $2 i32.store local.get $0 - local.get $7 - local.get $2 + local.get $8 local.get $3 + local.get $4 local.get $12 - call $~lib/util/sort/mergeRuns + local.get $2 + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store - local.get $7 - local.set $2 + local.get $8 + local.set $3 end local.get $1 i32.const 1 @@ -15844,24 +17204,24 @@ br $for-loop|3 end end - local.get $6 + local.get $7 i32.const 2 i32.shl local.tee $1 local.get $10 i32.add - local.get $2 + local.get $3 i32.store local.get $1 local.get $11 i32.add - local.get $3 - i32.store - local.get $5 - local.set $2 local.get $4 - local.set $3 + i32.store local.get $6 + local.set $3 + local.get $5 + local.set $4 + local.get $7 local.set $1 br $while-continue|2 end @@ -15872,30 +17232,31 @@ local.get $1 i32.const 2 i32.shl - local.tee $2 + local.tee $3 local.get $10 i32.add i32.load - local.tee $3 + local.tee $4 i32.const -1 i32.ne if - local.get $2 + local.get $3 local.get $11 i32.add i32.load i32.const 1 i32.add - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 10544 + local.get $2 i32.store local.get $0 + local.get $4 local.get $3 - local.get $2 local.get $9 local.get $12 - call $~lib/util/sort/mergeRuns + local.get $2 + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -15919,33 +17280,33 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) + (local $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) - (local $9 f32) + (local $8 f64) + (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) - (local $13 i32) - (local $14 i64) + (local $13 i64) + (local $14 i32) (local $15 i32) - (local $16 i32) - (local $17 f32) - (local $18 f32) + (local $16 f64) + (local $17 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15976,86 +17337,87 @@ br $break|0 end local.get $0 - f32.load - local.set $9 + f64.load + local.set $16 local.get $0 - f32.load offset=4 + f64.load offset=8 local.set $17 i32.const 2 global.set $~argumentsLength local.get $0 local.get $17 - local.get $9 - local.get $9 + local.get $16 + local.get $16 local.get $17 - local.get $2 + i32.const 12208 i32.load - call_indirect (type $6) + call_indirect (type $5) i32.const 0 i32.gt_s local.tee $1 select - f32.store + f64.store local.get $0 - f32.load offset=8 - local.set $18 + f64.load offset=16 + local.set $8 i32.const 2 global.set $~argumentsLength - local.get $0 - local.get $18 - local.get $9 + local.get $16 local.get $17 local.get $1 select - local.tee $9 - local.get $9 - local.get $18 - local.get $2 + local.tee $16 + local.get $8 + i32.const 12208 i32.load - call_indirect (type $6) + call_indirect (type $5) i32.const 0 i32.gt_s - local.tee $1 + local.set $1 + local.get $0 + local.get $8 + local.get $16 + local.get $1 select - f32.store offset=4 + f64.store offset=8 local.get $0 - local.get $9 - local.get $18 + local.get $16 + local.get $8 local.get $1 select - f32.store offset=8 + f64.store offset=16 end local.get $0 - f32.load - local.set $9 + f64.load + local.set $8 local.get $0 - f32.load offset=4 - local.set $17 + f64.load offset=8 + local.set $16 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $17 - local.get $9 - local.get $9 - local.get $17 - local.get $2 + local.get $16 + local.get $8 + local.get $8 + local.get $16 + i32.const 12208 i32.load - call_indirect (type $6) + call_indirect (type $5) i32.const 0 i32.gt_s local.tee $1 select - f32.store + f64.store local.get $0 - local.get $9 - local.get $17 + local.get $8 + local.get $16 local.get $1 select - f32.store offset=4 + f64.store offset=8 br $folding-inner0 end global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 12208 i32.store local.get $0 i32.const 0 @@ -16063,51 +17425,50 @@ i32.const 1 i32.sub i32.const 0 - local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 local.get $1 i32.clz i32.sub - local.tee $4 + local.tee $3 i32.const 2 i32.shl - local.tee $5 + local.tee $4 i32.const 1 i32.shl - local.set $6 + local.set $5 global.get $~lib/rt/tlsf/ROOT i32.eqz if call $~lib/rt/tlsf/initialize end - local.get $5 + local.get $4 global.get $~lib/rt/tlsf/ROOT - local.get $6 + local.get $5 call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $11 + local.tee $10 i32.add - local.set $12 + local.set $11 loop $for-loop|1 + local.get $2 local.get $3 - local.get $4 i32.lt_u if - local.get $11 - local.get $3 + local.get $10 + local.get $2 i32.const 2 i32.shl i32.add i32.const -1 i32.store - local.get $3 + local.get $2 i32.const 1 i32.add - local.set $3 + local.set $2 br $for-loop|1 end end @@ -16118,24 +17479,23 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 2 + i32.const 3 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.set $13 + local.set $12 global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 12208 i32.store local.get $0 i32.const 0 local.get $1 i32.const 1 i32.sub - local.tee $10 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $4 + local.tee $9 + call $~lib/util/sort/extendRunRight + local.tee $3 i32.const 1 i32.add local.tee $1 @@ -16143,134 +17503,130 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 12208 i32.store local.get $0 i32.const 0 i32.const 31 - local.get $10 - local.get $10 + local.get $9 + local.get $9 i32.const 31 i32.ge_s select - local.tee $4 + local.tee $3 local.get $1 - local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 i32.const 0 - local.set $3 + local.set $2 loop $while-continue|2 - local.get $4 - local.get $10 + local.get $3 + local.get $9 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 12208 i32.store local.get $0 - local.get $4 + local.get $3 i32.const 1 i32.add - local.tee $6 - local.get $10 - local.get $2 - call $~lib/util/sort/extendRunRight local.tee $5 - local.get $6 + local.get $9 + call $~lib/util/sort/extendRunRight + local.tee $4 + local.get $5 i32.sub i32.const 1 i32.add - local.tee $7 + local.tee $6 i32.const 32 i32.lt_s if global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 12208 i32.store local.get $0 - local.get $6 - local.get $10 - local.get $6 + local.get $5 + local.get $9 + local.get $5 i32.const 31 i32.add - local.tee $5 - local.get $5 - local.get $10 + local.tee $4 + local.get $4 + local.get $9 i32.gt_s select - local.tee $5 - local.get $7 - local.get $2 - call $~lib/util/sort/insertionSort + local.tee $4 + local.get $6 + call $~lib/util/sort/insertionSort end - local.get $3 - local.get $6 + local.get $2 + local.get $5 i32.add i64.extend_i32_u i64.const 30 i64.shl - local.get $10 + local.get $9 i32.const 1 i32.add i64.extend_i32_u - local.tee $14 + local.tee $13 i64.div_u + local.get $4 local.get $5 - local.get $6 i32.add i32.const 1 i32.add i64.extend_i32_u i64.const 30 i64.shl - local.get $14 + local.get $13 i64.div_u i64.xor i32.wrap_i64 i32.clz - local.set $7 + local.set $6 loop $for-loop|3 local.get $1 - local.get $7 + local.get $6 i32.gt_u if local.get $1 i32.const 2 i32.shl - local.tee $15 - local.get $11 + local.tee $14 + local.get $10 i32.add - local.tee $16 + local.tee $15 i32.load - local.tee $8 + local.tee $7 i32.const -1 i32.ne if - local.get $12 - local.get $15 + local.get $11 + local.get $14 i32.add i32.load i32.const 1 i32.add - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 12208 i32.store local.get $0 - local.get $8 - local.get $3 - local.get $4 - local.get $13 + local.get $7 local.get $2 - call $~lib/util/sort/mergeRuns - local.get $16 + local.get $3 + local.get $12 + call $~lib/util/sort/mergeRuns + local.get $15 i32.const -1 i32.store - local.get $8 - local.set $3 + local.get $7 + local.set $2 end local.get $1 i32.const 1 @@ -16279,24 +17635,24 @@ br $for-loop|3 end end - local.get $7 + local.get $6 i32.const 2 i32.shl local.tee $1 - local.get $11 + local.get $10 i32.add - local.get $3 + local.get $2 i32.store local.get $1 - local.get $12 + local.get $11 i32.add - local.get $4 + local.get $3 i32.store - local.get $6 - local.set $3 local.get $5 - local.set $4 - local.get $7 + local.set $2 + local.get $4 + local.set $3 + local.get $6 local.set $1 br $while-continue|2 end @@ -16307,31 +17663,30 @@ local.get $1 i32.const 2 i32.shl - local.tee $3 - local.get $11 + local.tee $2 + local.get $10 i32.add i32.load - local.tee $4 + local.tee $3 i32.const -1 i32.ne if - local.get $3 - local.get $12 + local.get $2 + local.get $11 i32.add i32.load i32.const 1 i32.add - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer - local.get $2 + i32.const 12208 i32.store local.get $0 - local.get $4 local.get $3 - local.get $10 - local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + local.get $9 + local.get $12 + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -16340,9 +17695,9 @@ br $for-loop|4 end end - local.get $13 + local.get $12 call $~lib/rt/tlsf/__free - local.get $11 + local.get $10 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 4 @@ -16355,825 +17710,508 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - local.get $0 - local.get $1 - i32.gt_u - local.get $0 - local.get $1 - i32.lt_u - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 f64) (param $1 f64) (result i32) - (local $2 i64) - (local $3 i64) - local.get $0 - i64.reinterpret_f64 - local.tee $2 - i64.const 63 - i64.shr_s - i64.const 1 - i64.shr_u - local.get $2 - i64.xor - local.tee $2 - local.get $1 - i64.reinterpret_f64 - local.tee $3 - i64.const 63 - i64.shr_s - i64.const 1 - i64.shr_u - local.get $3 - i64.xor - local.tee $3 - i64.gt_s - local.get $2 - local.get $3 - i64.lt_s - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 f32) (param $1 f32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.reinterpret_f32 - local.tee $2 - i32.const 31 - i32.shr_s - i32.const 1 - i32.shr_u - local.get $2 - i32.xor - local.tee $2 - local.get $1 - i32.reinterpret_f32 - local.tee $3 - i32.const 31 - i32.shr_s - i32.const 1 - i32.shr_u - local.get $3 - i32.xor - local.tee $3 - i32.gt_s - local.get $2 - local.get $3 - i32.lt_s - i32.sub - ) - (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) - local.get $2 - i32.eqz + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i64) + (local $15 i32) + (local $16 i32) + (local $17 f32) + (local $18 f32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 26752 + i32.lt_s if - local.get $0 - local.get $1 + i32.const 59552 + i32.const 59600 i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store - local.get $1 - i32.const 2 - i32.add - return - end - local.get $1 - local.get $2 - i32.add - local.tee $3 - i32.const 21 - i32.le_s - local.get $1 - local.get $3 - i32.le_s - i32.and - if (result i32) - loop $for-loop|0 - local.get $1 - local.get $3 - i32.lt_s - if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 - end - end - local.get $0 - local.get $3 i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store - local.get $3 - i32.const 2 - i32.add - else - local.get $3 - i32.const 21 - i32.le_s - local.get $3 - i32.const 0 - i32.gt_s - i32.and - if (result i32) - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.tee $0 - i32.const 2 - i32.add - local.get $0 - i32.const 0 - local.get $2 - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 46 - i32.store16 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $folding-inner0 + local.get $1 + i32.const 48 + i32.le_s + if local.get $1 i32.const 1 - i32.add - else - local.get $3 - i32.const 0 i32.le_s - local.get $3 - i32.const -6 - i32.gt_s - i32.and - if (result i32) - local.get $0 - i32.const 2 - local.get $3 - i32.sub - local.tee $3 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $1 - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 3014704 - i32.store - i32.const 2 - local.set $2 - loop $for-loop|1 - local.get $2 - local.get $3 - i32.lt_s + br_if $folding-inner0 + block $break|0 + block $case1|0 + local.get $1 + i32.const 3 + i32.ne if - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|1 + local.get $1 + i32.const 2 + i32.eq + br_if $case1|0 + br $break|0 end - end - local.get $1 - local.get $3 - i32.add - else - local.get $1 - i32.const 1 - i32.eq - if - local.get $0 - i32.const 101 - i32.store16 offset=2 local.get $0 - i32.const 4 - i32.add - local.tee $2 - local.get $3 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $3 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end + f32.load + local.set $9 local.get $0 + f32.load offset=4 + local.set $17 + i32.const 2 + global.set $~argumentsLength local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut + local.get $17 + local.get $9 + local.get $9 + local.get $17 local.get $2 - i32.const 45 - i32.const 43 - local.get $3 + i32.load + call_indirect (type $6) + i32.const 0 + i32.gt_s + local.tee $1 select - i32.store16 - else - local.get $0 - i32.const 4 - i32.add + f32.store local.get $0 + f32.load offset=8 + local.set $18 i32.const 2 - i32.add - local.get $1 - i32.const 1 - i32.shl - local.tee $2 - i32.const 2 - i32.sub - memory.copy - local.get $0 - i32.const 46 - i32.store16 offset=2 + global.set $~argumentsLength local.get $0 + local.get $18 + local.get $9 + local.get $17 + local.get $1 + select + local.tee $9 + local.get $9 + local.get $18 local.get $2 - i32.add - local.tee $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 - i32.const 4 - i32.add - local.tee $4 - local.get $3 - i32.const 1 - i32.sub - local.tee $0 + i32.load + call_indirect (type $6) i32.const 0 - i32.lt_s - local.tee $2 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $0 - call $~lib/util/number/utoa32_dec_lut - local.get $4 - i32.const 45 - i32.const 43 - local.get $2 + i32.gt_s + local.tee $1 select - i32.store16 + f32.store offset=4 local.get $0 + local.get $9 + local.get $18 local.get $1 - i32.add - local.set $1 + select + f32.store offset=8 end + local.get $0 + f32.load + local.set $9 + local.get $0 + f32.load offset=4 + local.set $17 + i32.const 2 + global.set $~argumentsLength + local.get $0 + local.get $17 + local.get $9 + local.get $9 + local.get $17 + local.get $2 + i32.load + call_indirect (type $6) + i32.const 0 + i32.gt_s + local.tee $1 + select + f32.store + local.get $0 + local.get $9 + local.get $17 local.get $1 - i32.const 2 - i32.add + select + f32.store offset=4 + br $folding-inner0 end - end - end - ) - (func $~lib/util/number/genDigits (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32) (param $4 i64) (param $5 i32) (result i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 i64) - (local $10 i32) - (local $11 i64) - (local $12 i64) - local.get $2 - local.get $1 - i64.sub - local.set $9 - i64.const 1 - i32.const 0 - local.get $3 - i32.sub - local.tee $10 - i64.extend_i32_s - local.tee $1 - i64.shl - local.tee $12 - i64.const 1 - i64.sub - local.tee $11 - local.get $2 - i64.and - local.set $8 - local.get $2 - local.get $1 - i64.shr_u - i32.wrap_i64 - local.tee $3 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $3 - i32.const 100 - i32.lt_u - if (result i32) - local.get $3 - i32.const 10 - i32.ge_u + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + i32.const 0 + local.get $1 i32.const 1 - i32.add - else - local.get $3 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $3 - i32.const 1000 - i32.ge_u - i32.add + i32.sub + i32.const 0 + local.get $2 + call $~lib/util/sort/insertionSort + br $folding-inner0 end - else - local.get $3 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $3 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $3 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add + i32.const 33 + local.get $1 + i32.clz + i32.sub + local.tee $4 + i32.const 2 + i32.shl + local.tee $5 + i32.const 1 + i32.shl + local.set $6 + global.get $~lib/rt/tlsf/ROOT + i32.eqz + if + call $~lib/rt/tlsf/initialize + end + local.get $5 + global.get $~lib/rt/tlsf/ROOT + local.get $6 + call $~lib/rt/tlsf/allocateBlock + i32.const 4 + i32.add + local.tee $11 + i32.add + local.set $12 + loop $for-loop|1 local.get $3 - i32.const 100000000 - i32.ge_u - i32.add + local.get $4 + i32.lt_u + if + local.get $11 + local.get $3 + i32.const 2 + i32.shl + i32.add + i32.const -1 + i32.store + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|1 + end end - end - local.set $7 - loop $while-continue|0 - local.get $7 + global.get $~lib/rt/tlsf/ROOT + i32.eqz + if + call $~lib/rt/tlsf/initialize + end + global.get $~lib/rt/tlsf/ROOT + local.get $1 + i32.const 2 + i32.shl + call $~lib/rt/tlsf/allocateBlock + i32.const 4 + i32.add + local.set $13 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 i32.const 0 - i32.gt_s + local.get $1 + i32.const 1 + i32.sub + local.tee $10 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $4 + i32.const 1 + i32.add + local.tee $1 + i32.const 32 + i32.lt_s if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $7 - i32.const 1 - i32.sub - br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $case0|1 $case10|1 - end - local.get $3 - i32.const 1000000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 100000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 10000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 1000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100000 - i32.div_u - local.set $6 - local.get $3 - i32.const 100000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10000 - i32.div_u - local.set $6 - local.get $3 - i32.const 10000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 1000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100 - i32.div_u - local.set $6 - local.get $3 - i32.const 100 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10 - i32.div_u - local.set $6 - local.get $3 - i32.const 10 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - local.set $6 - i32.const 0 - local.set $3 - br $break|1 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + i32.const 0 + i32.const 31 + local.get $10 + local.get $10 + i32.const 31 + i32.ge_s + select + local.tee $4 + local.get $1 + local.get $2 + call $~lib/util/sort/insertionSort + end + i32.const 0 + local.set $1 + i32.const 0 + local.set $3 + loop $while-continue|2 + local.get $4 + local.get $10 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $4 + i32.const 1 + i32.add + local.tee $6 + local.get $10 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $5 + local.get $6 + i32.sub + i32.const 1 + i32.add + local.tee $7 + i32.const 32 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $6 + local.get $10 + local.get $6 + i32.const 31 + i32.add + local.tee $5 + local.get $5 + local.get $10 + i32.gt_s + select + local.tee $5 + local.get $7 + local.get $2 + call $~lib/util/sort/insertionSort end - i32.const 0 - local.set $6 - end - local.get $5 - local.get $6 - i32.or - if - local.get $0 - local.get $5 - i32.const 1 - i32.shl - i32.add + local.get $3 local.get $6 - i32.const 65535 - i32.and - i32.const 48 i32.add - i32.store16 - local.get $5 + i64.extend_i32_u + i64.const 30 + i64.shl + local.get $10 i32.const 1 i32.add - local.set $5 - end - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $4 - local.get $3 - i64.extend_i32_u - local.get $10 - i64.extend_i32_s - local.tee $2 - i64.shl - local.get $8 - i64.add - local.tee $1 - i64.ge_u - if - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $7 - i32.const 2 - i32.shl - i32.const 13392 - i32.add - i64.load32_u - local.get $2 - i64.shl - local.set $2 - local.get $0 + i64.extend_i32_u + local.tee $14 + i64.div_u local.get $5 + local.get $6 + i32.add i32.const 1 - i32.sub - i32.const 1 - i32.shl i32.add - local.tee $0 - i32.load16_u + i64.extend_i32_u + i64.const 30 + i64.shl + local.get $14 + i64.div_u + i64.xor + i32.wrap_i64 + i32.clz local.set $7 - loop $while-continue|3 - local.get $1 - local.get $9 - i64.lt_u - local.get $4 + loop $for-loop|3 local.get $1 - i64.sub - local.get $2 - i64.ge_u - i32.and - if (result i32) - local.get $9 + local.get $7 + i32.gt_u + if local.get $1 - local.get $2 - i64.add + i32.const 2 + i32.shl + local.tee $15 + local.get $11 + i32.add + local.tee $16 + i32.load local.tee $8 - i64.gt_u - local.get $9 + i32.const -1 + i32.ne + if + local.get $12 + local.get $15 + i32.add + i32.load + i32.const 1 + i32.add + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $8 + local.get $3 + local.get $4 + local.get $13 + local.get $2 + call $~lib/util/sort/mergeRuns + local.get $16 + i32.const -1 + i32.store + local.get $8 + local.set $3 + end local.get $1 - i64.sub - local.get $8 - local.get $9 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $7 i32.const 1 i32.sub - local.set $7 - local.get $1 - local.get $2 - i64.add local.set $1 - br $while-continue|3 + br $for-loop|3 end end - local.get $0 local.get $7 - i32.store16 + i32.const 2 + i32.shl + local.tee $1 + local.get $11 + i32.add + local.get $3 + i32.store + local.get $1 + local.get $12 + i32.add + local.get $4 + i32.store + local.get $6 + local.set $3 local.get $5 - return + local.set $4 + local.get $7 + local.set $1 + br $while-continue|2 end - br $while-continue|0 end - end - loop $while-continue|4 - local.get $4 - i64.const 10 - i64.mul - local.set $4 - local.get $8 - i64.const 10 - i64.mul - local.tee $1 - local.get $10 - i64.extend_i32_s - i64.shr_u - local.tee $2 - local.get $5 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $0 - local.get $5 - i32.const 1 - i32.shl - i32.add - local.get $2 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - local.get $5 - i32.const 1 - i32.add - local.set $5 + loop $for-loop|4 + local.get $1 + if + local.get $1 + i32.const 2 + i32.shl + local.tee $3 + local.get $11 + i32.add + i32.load + local.tee $4 + i32.const -1 + i32.ne + if + local.get $3 + local.get $12 + i32.add + i32.load + i32.const 1 + i32.add + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $4 + local.get $3 + local.get $10 + local.get $13 + local.get $2 + call $~lib/util/sort/mergeRuns + end + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|4 + end end - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $1 + local.get $13 + call $~lib/rt/tlsf/__free local.get $11 - i64.and - local.tee $8 - local.get $4 - i64.ge_u - br_if $while-continue|4 + call $~lib/rt/tlsf/__free + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + return end - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $9 - i32.const 0 - local.get $7 - i32.sub - i32.const 2 - i32.shl - i32.const 13392 + global.get $~lib/memory/__stack_pointer + i32.const 4 i32.add - i64.load32_u - i64.mul - local.set $1 + global.set $~lib/memory/__stack_pointer + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) local.get $0 - local.get $5 - i32.const 1 + local.get $1 + i32.gt_u + local.get $0 + local.get $1 + i32.lt_u i32.sub - i32.const 1 - i32.shl - i32.add - local.tee $0 - i32.load16_u - local.set $7 - loop $while-continue|6 - local.get $1 - local.get $8 - i64.gt_u - local.get $4 - local.get $8 - i64.sub - local.get $12 - i64.ge_u - i32.and - if (result i32) - local.get $1 - local.get $8 - local.get $12 - i64.add - local.tee $2 - i64.gt_u - local.get $1 - local.get $8 - i64.sub - local.get $2 - local.get $1 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $8 - local.get $12 - i64.add - local.set $8 - br $while-continue|6 - end - end + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 f64) (param $1 f64) (result i32) + (local $2 i64) + (local $3 i64) local.get $0 - local.get $7 - i32.store16 - local.get $5 + i64.reinterpret_f64 + local.tee $2 + i64.const 63 + i64.shr_s + i64.const 1 + i64.shr_u + local.get $2 + i64.xor + local.tee $2 + local.get $1 + i64.reinterpret_f64 + local.tee $3 + i64.const 63 + i64.shr_s + i64.const 1 + i64.shr_u + local.get $3 + i64.xor + local.tee $3 + i64.gt_s + local.get $2 + local.get $3 + i64.lt_s + i32.sub + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 f32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 31 + i32.shr_s + i32.const 1 + i32.shr_u + local.get $2 + i32.xor + local.tee $2 + local.get $1 + i32.reinterpret_f32 + local.tee $3 + i32.const 31 + i32.shr_s + i32.const 1 + i32.shr_u + local.get $3 + i32.xor + local.tee $3 + i32.gt_s + local.get $2 + local.get $3 + i32.lt_s + i32.sub ) (func $start:std/array~anonymous|54 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) global.get $~lib/memory/__stack_pointer @@ -17181,11 +18219,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17203,7 +18241,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1267 i32.const 5 call $~lib/builtins/abort @@ -17224,7 +18262,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1269 i32.const 5 call $~lib/builtins/abort @@ -17242,11 +18280,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17279,11 +18317,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17325,11 +18363,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17367,11 +18405,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17400,11 +18438,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17442,11 +18480,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17486,11 +18524,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17594,7 +18632,7 @@ i32.and if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 767 i32.const 7 call $~lib/builtins/abort @@ -17611,11 +18649,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17645,11 +18683,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17679,11 +18717,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17717,11 +18755,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17760,11 +18798,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17798,11 +18836,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s if - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17858,7 +18896,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner2 global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -17868,34 +18906,34 @@ memory.size i32.const 16 i32.shl - i32.const 48960 + i32.const 59520 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1268 - i32.const 1264 + i32.const 2932 + i32.const 2928 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2936 + i32.const 2928 i32.store - i32.const 1264 + i32.const 2928 global.set $~lib/rt/itcms/pinSpace - i32.const 1300 - i32.const 1296 + i32.const 2964 + i32.const 2960 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2968 + i32.const 2960 i32.store - i32.const 1296 + i32.const 2960 global.set $~lib/rt/itcms/toSpace - i32.const 1444 - i32.const 1440 + i32.const 3108 + i32.const 3104 i32.store - i32.const 1448 - i32.const 1440 + i32.const 3112 + i32.const 3104 i32.store - i32.const 1440 + i32.const 3104 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $~lib/array/Array#constructor @@ -17911,7 +18949,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -17932,7 +18970,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -18025,7 +19063,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -18035,7 +19073,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1696 + i32.const 3360 call $~lib/rt/__newArray local.tee $0 i32.store offset=4 @@ -18053,7 +19091,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1728 + i32.const 3392 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18065,7 +19103,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -18086,7 +19124,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1760 + i32.const 3424 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18098,7 +19136,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -18118,7 +19156,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1792 + i32.const 3456 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18130,7 +19168,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -18151,7 +19189,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1824 + i32.const 3488 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18163,7 +19201,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -18183,7 +19221,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1856 + i32.const 3520 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18195,7 +19233,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -18216,7 +19254,7 @@ i32.const 5 i32.const 0 i32.const 7 - i32.const 1888 + i32.const 3552 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18228,7 +19266,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -18238,7 +19276,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1920 + i32.const 3584 call $~lib/rt/__newArray local.tee $0 i32.store offset=12 @@ -18256,7 +19294,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 1968 + i32.const 3632 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18268,7 +19306,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -18289,7 +19327,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2016 + i32.const 3680 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18301,7 +19339,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 86 i32.const 3 call $~lib/builtins/abort @@ -18321,7 +19359,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2064 + i32.const 3728 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18333,7 +19371,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -18354,7 +19392,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2112 + i32.const 3776 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18366,7 +19404,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -18386,7 +19424,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2160 + i32.const 3824 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18398,7 +19436,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -18419,7 +19457,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 2208 + i32.const 3872 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18431,7 +19469,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -18441,7 +19479,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2256 + i32.const 3920 call $~lib/rt/__newArray local.tee $0 i32.store offset=16 @@ -18459,7 +19497,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2304 + i32.const 3968 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18471,7 +19509,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -18492,7 +19530,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2352 + i32.const 4016 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18504,7 +19542,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -18524,7 +19562,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2400 + i32.const 4064 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18536,7 +19574,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -18557,7 +19595,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2448 + i32.const 4112 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18569,7 +19607,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -18589,7 +19627,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2496 + i32.const 4160 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18601,7 +19639,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -18622,7 +19660,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2544 + i32.const 4208 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18634,7 +19672,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 120 i32.const 3 call $~lib/builtins/abort @@ -18655,7 +19693,7 @@ i32.const 5 i32.const 2 i32.const 9 - i32.const 2592 + i32.const 4256 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -18667,7 +19705,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -18681,7 +19719,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -18697,7 +19735,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 130 i32.const 3 call $~lib/builtins/abort @@ -18721,7 +19759,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 134 i32.const 3 call $~lib/builtins/abort @@ -18737,7 +19775,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -18753,7 +19791,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -18769,7 +19807,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -18783,7 +19821,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -18799,7 +19837,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 142 i32.const 3 call $~lib/builtins/abort @@ -18822,7 +19860,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -18838,7 +19876,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -18855,7 +19893,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 148 i32.const 3 call $~lib/builtins/abort @@ -18878,7 +19916,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 152 i32.const 3 call $~lib/builtins/abort @@ -18894,7 +19932,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -18911,7 +19949,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 154 i32.const 3 call $~lib/builtins/abort @@ -18928,7 +19966,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -18951,7 +19989,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -18967,7 +20005,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 160 i32.const 3 call $~lib/builtins/abort @@ -18984,7 +20022,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 161 i32.const 3 call $~lib/builtins/abort @@ -19001,7 +20039,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 162 i32.const 3 call $~lib/builtins/abort @@ -19018,7 +20056,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 163 i32.const 3 call $~lib/builtins/abort @@ -19053,7 +20091,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -19080,7 +20118,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 171 i32.const 3 call $~lib/builtins/abort @@ -19090,7 +20128,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 2688 + i32.const 4352 call $~lib/rt/__newArray local.tee $0 i32.store offset=28 @@ -19104,7 +20142,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 179 i32.const 3 call $~lib/builtins/abort @@ -19120,7 +20158,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 180 i32.const 3 call $~lib/builtins/abort @@ -19136,7 +20174,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 181 i32.const 3 call $~lib/builtins/abort @@ -19152,7 +20190,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 182 i32.const 3 call $~lib/builtins/abort @@ -19186,7 +20224,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 191 i32.const 3 call $~lib/builtins/abort @@ -19202,7 +20240,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 192 i32.const 3 call $~lib/builtins/abort @@ -19217,7 +20255,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 193 i32.const 3 call $~lib/builtins/abort @@ -19229,7 +20267,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 2736 + i32.const 4400 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -19249,7 +20287,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 196 i32.const 3 call $~lib/builtins/abort @@ -19265,7 +20303,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -19281,7 +20319,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -19297,7 +20335,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -19338,7 +20376,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 207 i32.const 3 call $~lib/builtins/abort @@ -19353,7 +20391,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 208 i32.const 3 call $~lib/builtins/abort @@ -19368,7 +20406,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 209 i32.const 3 call $~lib/builtins/abort @@ -19384,7 +20422,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 210 i32.const 3 call $~lib/builtins/abort @@ -19400,7 +20438,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 211 i32.const 3 call $~lib/builtins/abort @@ -19416,7 +20454,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 212 i32.const 3 call $~lib/builtins/abort @@ -19432,7 +20470,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 213 i32.const 3 call $~lib/builtins/abort @@ -19448,7 +20486,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 214 i32.const 3 call $~lib/builtins/abort @@ -19469,7 +20507,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 217 i32.const 3 call $~lib/builtins/abort @@ -19479,7 +20517,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 2768 + i32.const 4432 call $~lib/rt/__newArray local.tee $0 i32.store offset=40 @@ -19490,7 +20528,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 225 i32.const 3 call $~lib/builtins/abort @@ -19518,7 +20556,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 227 i32.const 3 call $~lib/builtins/abort @@ -19531,7 +20569,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 228 i32.const 3 call $~lib/builtins/abort @@ -19541,7 +20579,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2800 + i32.const 4464 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19561,7 +20599,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2848 + i32.const 4512 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19574,7 +20612,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 235 i32.const 3 call $~lib/builtins/abort @@ -19584,7 +20622,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2896 + i32.const 4560 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19604,7 +20642,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2944 + i32.const 4608 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19617,7 +20655,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -19627,7 +20665,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 2992 + i32.const 4656 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19647,7 +20685,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3040 + i32.const 4704 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19660,7 +20698,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 239 i32.const 3 call $~lib/builtins/abort @@ -19670,7 +20708,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3088 + i32.const 4752 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19690,7 +20728,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3136 + i32.const 4800 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19703,7 +20741,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 241 i32.const 3 call $~lib/builtins/abort @@ -19713,7 +20751,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3184 + i32.const 4848 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19732,7 +20770,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3232 + i32.const 4896 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19745,7 +20783,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 243 i32.const 3 call $~lib/builtins/abort @@ -19755,7 +20793,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3280 + i32.const 4944 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19774,7 +20812,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3328 + i32.const 4992 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19787,7 +20825,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 245 i32.const 3 call $~lib/builtins/abort @@ -19797,7 +20835,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3376 + i32.const 5040 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19816,7 +20854,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3424 + i32.const 5088 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19829,7 +20867,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 247 i32.const 3 call $~lib/builtins/abort @@ -19839,7 +20877,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3472 + i32.const 5136 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19859,7 +20897,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3520 + i32.const 5184 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19872,7 +20910,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 249 i32.const 3 call $~lib/builtins/abort @@ -19882,7 +20920,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3568 + i32.const 5232 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19901,7 +20939,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3616 + i32.const 5280 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19914,7 +20952,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 251 i32.const 3 call $~lib/builtins/abort @@ -19924,7 +20962,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3664 + i32.const 5328 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19943,7 +20981,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3712 + i32.const 5376 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19956,7 +20994,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 253 i32.const 3 call $~lib/builtins/abort @@ -19966,7 +21004,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3760 + i32.const 5424 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -19985,7 +21023,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3808 + i32.const 5472 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -19998,7 +21036,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 255 i32.const 3 call $~lib/builtins/abort @@ -20008,7 +21046,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3856 + i32.const 5520 call $~lib/rt/__newArray local.tee $0 i32.store offset=44 @@ -20028,7 +21066,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3904 + i32.const 5568 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -20041,7 +21079,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 257 i32.const 3 call $~lib/builtins/abort @@ -20064,7 +21102,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 265 i32.const 3 call $~lib/builtins/abort @@ -20080,7 +21118,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 266 i32.const 3 call $~lib/builtins/abort @@ -20097,7 +21135,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 267 i32.const 3 call $~lib/builtins/abort @@ -20114,7 +21152,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 268 i32.const 3 call $~lib/builtins/abort @@ -20131,7 +21169,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 269 i32.const 3 call $~lib/builtins/abort @@ -20148,7 +21186,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 270 i32.const 3 call $~lib/builtins/abort @@ -20171,7 +21209,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 274 i32.const 3 call $~lib/builtins/abort @@ -20187,7 +21225,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 275 i32.const 3 call $~lib/builtins/abort @@ -20204,7 +21242,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 276 i32.const 3 call $~lib/builtins/abort @@ -20221,7 +21259,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 277 i32.const 3 call $~lib/builtins/abort @@ -20238,7 +21276,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 278 i32.const 3 call $~lib/builtins/abort @@ -20255,7 +21293,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 279 i32.const 3 call $~lib/builtins/abort @@ -20272,7 +21310,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 280 i32.const 3 call $~lib/builtins/abort @@ -20287,7 +21325,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -20302,8 +21340,8 @@ i32.const 0 i32.le_s if - i32.const 2640 - i32.const 1104 + i32.const 4304 + i32.const 2768 i32.const 330 i32.const 18 call $~lib/builtins/abort @@ -20349,7 +21387,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 289 i32.const 3 call $~lib/builtins/abort @@ -20365,7 +21403,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 290 i32.const 3 call $~lib/builtins/abort @@ -20381,7 +21419,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 291 i32.const 3 call $~lib/builtins/abort @@ -20398,7 +21436,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 292 i32.const 3 call $~lib/builtins/abort @@ -20415,7 +21453,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 293 i32.const 3 call $~lib/builtins/abort @@ -20432,7 +21470,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 294 i32.const 3 call $~lib/builtins/abort @@ -20449,7 +21487,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 295 i32.const 3 call $~lib/builtins/abort @@ -20467,7 +21505,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 299 i32.const 3 call $~lib/builtins/abort @@ -20483,7 +21521,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 300 i32.const 3 call $~lib/builtins/abort @@ -20499,7 +21537,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 301 i32.const 3 call $~lib/builtins/abort @@ -20516,7 +21554,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -20533,7 +21571,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 303 i32.const 3 call $~lib/builtins/abort @@ -20550,7 +21588,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 304 i32.const 3 call $~lib/builtins/abort @@ -20560,7 +21598,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 3952 + i32.const 5616 call $~lib/rt/__newArray local.tee $0 i32.store offset=52 @@ -20581,7 +21619,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 4000 + i32.const 5664 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20594,7 +21632,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 314 i32.const 3 call $~lib/builtins/abort @@ -20616,7 +21654,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4032 + i32.const 5696 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20629,7 +21667,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 317 i32.const 3 call $~lib/builtins/abort @@ -20651,7 +21689,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4064 + i32.const 5728 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20664,7 +21702,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 320 i32.const 3 call $~lib/builtins/abort @@ -20694,7 +21732,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -20717,7 +21755,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4112 + i32.const 5776 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20730,7 +21768,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 326 i32.const 3 call $~lib/builtins/abort @@ -20752,7 +21790,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4144 + i32.const 5808 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20765,7 +21803,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 329 i32.const 3 call $~lib/builtins/abort @@ -20787,7 +21825,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4176 + i32.const 5840 call $~lib/rt/__newArray local.set $10 global.get $~lib/memory/__stack_pointer @@ -20800,7 +21838,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 332 i32.const 3 call $~lib/builtins/abort @@ -20821,7 +21859,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 334 i32.const 3 call $~lib/builtins/abort @@ -20843,7 +21881,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 335 i32.const 3 call $~lib/builtins/abort @@ -20858,7 +21896,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -20936,7 +21974,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 343 i32.const 3 call $~lib/builtins/abort @@ -20952,7 +21990,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20969,7 +22007,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20986,7 +22024,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -21003,7 +22041,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 347 i32.const 3 call $~lib/builtins/abort @@ -21027,7 +22065,7 @@ i32.const 4 i32.const 0 i32.const 7 - i32.const 4208 + i32.const 5872 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21066,7 +22104,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 354 i32.const 5 call $~lib/builtins/abort @@ -21083,7 +22121,7 @@ i32.const 8 i32.const 0 i32.const 7 - i32.const 4240 + i32.const 5904 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21124,7 +22162,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 359 i32.const 5 call $~lib/builtins/abort @@ -21141,7 +22179,7 @@ i32.const 17 i32.const 0 i32.const 7 - i32.const 4272 + i32.const 5936 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21182,7 +22220,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 364 i32.const 5 call $~lib/builtins/abort @@ -21199,7 +22237,7 @@ i32.const 7 i32.const 1 i32.const 11 - i32.const 4320 + i32.const 5984 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21240,7 +22278,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 369 i32.const 5 call $~lib/builtins/abort @@ -21257,7 +22295,7 @@ i32.const 8 i32.const 1 i32.const 11 - i32.const 4368 + i32.const 6032 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21298,7 +22336,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 374 i32.const 5 call $~lib/builtins/abort @@ -21315,7 +22353,7 @@ i32.const 9 i32.const 1 i32.const 11 - i32.const 4416 + i32.const 6080 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21356,7 +22394,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 379 i32.const 5 call $~lib/builtins/abort @@ -21381,7 +22419,7 @@ global.get $std/array/i if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 387 i32.const 3 call $~lib/builtins/abort @@ -21401,7 +22439,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -21421,7 +22459,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 393 i32.const 3 call $~lib/builtins/abort @@ -21441,7 +22479,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 396 i32.const 3 call $~lib/builtins/abort @@ -21461,7 +22499,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 399 i32.const 3 call $~lib/builtins/abort @@ -21481,7 +22519,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 402 i32.const 3 call $~lib/builtins/abort @@ -21501,7 +22539,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 405 i32.const 3 call $~lib/builtins/abort @@ -21521,7 +22559,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 408 i32.const 3 call $~lib/builtins/abort @@ -21541,7 +22579,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 411 i32.const 3 call $~lib/builtins/abort @@ -21561,7 +22599,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -21570,7 +22608,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 4464 + i32.const 6128 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21583,7 +22621,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -21592,7 +22630,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.store - block $__inlined_func$~lib/array/Array#indexOf$718 + block $__inlined_func$~lib/array/Array#indexOf$716 local.get $2 i32.load offset=12 local.tee $3 @@ -21608,7 +22646,7 @@ global.set $~lib/memory/__stack_pointer i32.const -1 local.set $0 - br $__inlined_func$~lib/array/Array#indexOf$718 + br $__inlined_func$~lib/array/Array#indexOf$716 end global.get $~lib/memory/__stack_pointer local.get $2 @@ -21634,7 +22672,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/array/Array#indexOf$718 + br $__inlined_func$~lib/array/Array#indexOf$716 end local.get $0 i32.const 1 @@ -21655,7 +22693,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -21664,7 +22702,7 @@ i32.const 1 i32.const 3 i32.const 12 - i32.const 4496 + i32.const 6160 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -21677,7 +22715,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -21686,7 +22724,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.store - block $__inlined_func$~lib/array/Array#indexOf$719 + block $__inlined_func$~lib/array/Array#indexOf$717 local.get $2 i32.load offset=12 local.tee $3 @@ -21702,7 +22740,7 @@ global.set $~lib/memory/__stack_pointer i32.const -1 local.set $0 - br $__inlined_func$~lib/array/Array#indexOf$719 + br $__inlined_func$~lib/array/Array#indexOf$717 end global.get $~lib/memory/__stack_pointer local.get $2 @@ -21728,7 +22766,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/array/Array#indexOf$719 + br $__inlined_func$~lib/array/Array#indexOf$717 end local.get $0 i32.const 1 @@ -21749,7 +22787,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -21759,7 +22797,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 4528 + i32.const 6192 call $~lib/rt/__newArray local.tee $0 i32.store offset=84 @@ -21775,7 +22813,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 424 i32.const 3 call $~lib/builtins/abort @@ -21793,7 +22831,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 425 i32.const 3 call $~lib/builtins/abort @@ -21810,7 +22848,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 426 i32.const 3 call $~lib/builtins/abort @@ -21825,7 +22863,7 @@ call $~lib/array/Array#lastIndexOf if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 427 i32.const 3 call $~lib/builtins/abort @@ -21840,7 +22878,7 @@ call $~lib/array/Array#lastIndexOf if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 428 i32.const 3 call $~lib/builtins/abort @@ -21857,7 +22895,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 429 i32.const 3 call $~lib/builtins/abort @@ -21875,7 +22913,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 437 i32.const 3 call $~lib/builtins/abort @@ -21893,7 +22931,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -21909,7 +22947,7 @@ call $~lib/array/Array#includes if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 443 i32.const 3 call $~lib/builtins/abort @@ -21925,7 +22963,7 @@ call $~lib/array/Array#includes if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 446 i32.const 3 call $~lib/builtins/abort @@ -21943,7 +22981,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 449 i32.const 3 call $~lib/builtins/abort @@ -21961,7 +22999,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 452 i32.const 3 call $~lib/builtins/abort @@ -21979,7 +23017,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 455 i32.const 3 call $~lib/builtins/abort @@ -21997,7 +23035,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 458 i32.const 3 call $~lib/builtins/abort @@ -22015,7 +23053,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -22033,7 +23071,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 464 i32.const 3 call $~lib/builtins/abort @@ -22042,7 +23080,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 4576 + i32.const 6240 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22055,7 +23093,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -22064,7 +23102,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.store - block $__inlined_func$~lib/array/Array#includes$720 (result i32) + block $__inlined_func$~lib/array/Array#includes$718 (result i32) local.get $2 i32.load offset=12 local.tee $3 @@ -22079,7 +23117,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - br $__inlined_func$~lib/array/Array#includes$720 + br $__inlined_func$~lib/array/Array#includes$718 end global.get $~lib/memory/__stack_pointer local.get $2 @@ -22107,7 +23145,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 1 - br $__inlined_func$~lib/array/Array#includes$720 + br $__inlined_func$~lib/array/Array#includes$718 end local.get $0 i32.const 1 @@ -22125,7 +23163,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 466 i32.const 3 call $~lib/builtins/abort @@ -22134,7 +23172,7 @@ i32.const 1 i32.const 3 i32.const 12 - i32.const 4608 + i32.const 6272 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22147,7 +23185,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -22156,7 +23194,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.store - block $__inlined_func$~lib/array/Array#includes$721 (result i32) + block $__inlined_func$~lib/array/Array#includes$719 (result i32) local.get $2 i32.load offset=12 local.tee $3 @@ -22171,7 +23209,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - br $__inlined_func$~lib/array/Array#includes$721 + br $__inlined_func$~lib/array/Array#includes$719 end global.get $~lib/memory/__stack_pointer local.get $2 @@ -22199,7 +23237,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 1 - br $__inlined_func$~lib/array/Array#includes$721 + br $__inlined_func$~lib/array/Array#includes$719 end local.get $0 i32.const 1 @@ -22217,7 +23255,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 467 i32.const 3 call $~lib/builtins/abort @@ -22242,7 +23280,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 471 i32.const 3 call $~lib/builtins/abort @@ -22258,7 +23296,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 472 i32.const 3 call $~lib/builtins/abort @@ -22275,7 +23313,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 473 i32.const 3 call $~lib/builtins/abort @@ -22292,7 +23330,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 474 i32.const 3 call $~lib/builtins/abort @@ -22302,7 +23340,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4640 + i32.const 6304 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22321,7 +23359,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4688 + i32.const 6352 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22334,7 +23372,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 481 i32.const 3 call $~lib/builtins/abort @@ -22346,7 +23384,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 4736 + i32.const 6400 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22359,7 +23397,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 482 i32.const 3 call $~lib/builtins/abort @@ -22369,7 +23407,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4768 + i32.const 6432 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22387,7 +23425,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 4816 + i32.const 6480 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22400,7 +23438,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 485 i32.const 3 call $~lib/builtins/abort @@ -22412,7 +23450,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4848 + i32.const 6512 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22425,7 +23463,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -22435,7 +23473,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 4896 + i32.const 6560 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22454,7 +23492,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 4944 + i32.const 6608 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22467,7 +23505,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 489 i32.const 3 call $~lib/builtins/abort @@ -22479,7 +23517,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 4976 + i32.const 6640 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22492,7 +23530,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 490 i32.const 3 call $~lib/builtins/abort @@ -22502,7 +23540,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5008 + i32.const 6672 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22520,7 +23558,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 5056 + i32.const 6720 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22533,7 +23571,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 493 i32.const 3 call $~lib/builtins/abort @@ -22545,7 +23583,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 5088 + i32.const 6752 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22558,7 +23596,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 494 i32.const 3 call $~lib/builtins/abort @@ -22568,7 +23606,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5120 + i32.const 6784 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22586,7 +23624,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 5168 + i32.const 6832 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22599,7 +23637,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 497 i32.const 3 call $~lib/builtins/abort @@ -22611,7 +23649,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5200 + i32.const 6864 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22624,7 +23662,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 498 i32.const 3 call $~lib/builtins/abort @@ -22634,7 +23672,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5248 + i32.const 6912 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22653,7 +23691,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 5296 + i32.const 6960 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22666,7 +23704,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 501 i32.const 3 call $~lib/builtins/abort @@ -22678,7 +23716,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5328 + i32.const 6992 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22691,7 +23729,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 502 i32.const 3 call $~lib/builtins/abort @@ -22701,7 +23739,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5376 + i32.const 7040 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22720,7 +23758,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 5424 + i32.const 7088 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22733,7 +23771,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 505 i32.const 3 call $~lib/builtins/abort @@ -22745,7 +23783,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 5456 + i32.const 7120 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22758,7 +23796,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 506 i32.const 3 call $~lib/builtins/abort @@ -22768,7 +23806,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5488 + i32.const 7152 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22786,7 +23824,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 5536 + i32.const 7200 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22799,7 +23837,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -22811,7 +23849,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5568 + i32.const 7232 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22824,7 +23862,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 510 i32.const 3 call $~lib/builtins/abort @@ -22834,7 +23872,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5616 + i32.const 7280 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22852,7 +23890,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 5664 + i32.const 7328 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22865,7 +23903,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 513 i32.const 3 call $~lib/builtins/abort @@ -22877,7 +23915,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 5696 + i32.const 7360 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22890,7 +23928,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 514 i32.const 3 call $~lib/builtins/abort @@ -22900,7 +23938,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5744 + i32.const 7408 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22918,7 +23956,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5792 + i32.const 7456 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22931,7 +23969,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 517 i32.const 3 call $~lib/builtins/abort @@ -22943,7 +23981,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5824 + i32.const 7488 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -22956,7 +23994,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 518 i32.const 3 call $~lib/builtins/abort @@ -22966,7 +24004,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5872 + i32.const 7536 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -22984,7 +24022,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 5920 + i32.const 7584 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -22997,7 +24035,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 521 i32.const 3 call $~lib/builtins/abort @@ -23009,7 +24047,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 5952 + i32.const 7616 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -23022,7 +24060,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 522 i32.const 3 call $~lib/builtins/abort @@ -23032,7 +24070,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6000 + i32.const 7664 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -23050,7 +24088,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 6048 + i32.const 7712 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -23063,7 +24101,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 525 i32.const 3 call $~lib/builtins/abort @@ -23075,7 +24113,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6080 + i32.const 7744 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -23088,7 +24126,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 526 i32.const 3 call $~lib/builtins/abort @@ -23098,7 +24136,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6128 + i32.const 7792 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -23116,7 +24154,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 6176 + i32.const 7840 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -23129,7 +24167,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 529 i32.const 3 call $~lib/builtins/abort @@ -23141,7 +24179,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6208 + i32.const 7872 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -23154,7 +24192,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 530 i32.const 3 call $~lib/builtins/abort @@ -23164,7 +24202,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6256 + i32.const 7920 call $~lib/rt/__newArray local.tee $0 i32.store offset=88 @@ -23182,7 +24220,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 6304 + i32.const 7968 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -23195,7 +24233,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 533 i32.const 3 call $~lib/builtins/abort @@ -23207,7 +24245,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 6336 + i32.const 8000 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -23220,7 +24258,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 534 i32.const 3 call $~lib/builtins/abort @@ -23230,7 +24268,7 @@ i32.const 0 i32.const 2 i32.const 10 - i32.const 6384 + i32.const 8048 call $~lib/rt/__newArray local.tee $0 i32.store offset=92 @@ -23250,7 +24288,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 538 i32.const 3 call $~lib/builtins/abort @@ -23263,7 +24301,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 539 i32.const 3 call $~lib/builtins/abort @@ -23323,7 +24361,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 544 i32.const 3 call $~lib/builtins/abort @@ -23345,7 +24383,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 545 i32.const 3 call $~lib/builtins/abort @@ -23367,7 +24405,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 546 i32.const 3 call $~lib/builtins/abort @@ -23382,7 +24420,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 548 i32.const 3 call $~lib/builtins/abort @@ -23404,7 +24442,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 549 i32.const 3 call $~lib/builtins/abort @@ -23426,7 +24464,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 550 i32.const 3 call $~lib/builtins/abort @@ -23448,7 +24486,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 551 i32.const 3 call $~lib/builtins/abort @@ -23488,7 +24526,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -23592,7 +24630,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 556 i32.const 3 call $~lib/builtins/abort @@ -23610,8 +24648,8 @@ local.get $0 i32.eqz if - i32.const 6544 - i32.const 1552 + i32.const 8208 + i32.const 3216 i32.const 557 i32.const 10 call $~lib/builtins/abort @@ -23626,7 +24664,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 557 i32.const 3 call $~lib/builtins/abort @@ -23641,7 +24679,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 559 i32.const 3 call $~lib/builtins/abort @@ -23655,7 +24693,7 @@ call $~lib/array/Array#__get if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 560 i32.const 3 call $~lib/builtins/abort @@ -23673,8 +24711,8 @@ local.get $0 i32.eqz if - i32.const 6544 - i32.const 1552 + i32.const 8208 + i32.const 3216 i32.const 561 i32.const 10 call $~lib/builtins/abort @@ -23689,7 +24727,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 561 i32.const 3 call $~lib/builtins/abort @@ -23732,16 +24770,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6672 + i32.const 8336 i32.store offset=8 local.get $0 - i32.const 6672 + i32.const 8336 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 574 i32.const 3 call $~lib/builtins/abort @@ -23752,10 +24790,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6704 + i32.const 8368 i32.store offset=8 local.get $0 - i32.const 6704 + i32.const 8368 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23763,7 +24801,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -23774,10 +24812,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6736 + i32.const 8400 i32.store offset=8 local.get $0 - i32.const 6736 + i32.const 8400 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23785,7 +24823,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 580 i32.const 3 call $~lib/builtins/abort @@ -23796,10 +24834,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6768 + i32.const 8432 i32.store offset=8 local.get $0 - i32.const 6768 + i32.const 8432 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23807,7 +24845,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 588 i32.const 3 call $~lib/builtins/abort @@ -23823,7 +24861,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 589 i32.const 3 call $~lib/builtins/abort @@ -23834,10 +24872,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6800 + i32.const 8464 i32.store offset=8 local.get $0 - i32.const 6800 + i32.const 8464 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23845,7 +24883,7 @@ i32.eq if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 591 i32.const 3 call $~lib/builtins/abort @@ -23884,10 +24922,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6832 + i32.const 8496 i32.store offset=8 local.get $0 - i32.const 6832 + i32.const 8496 call $~lib/array/Array#findIndex global.set $std/array/i global.get $std/array/i @@ -23895,7 +24933,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -23911,7 +24949,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -23935,7 +24973,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 6864 + i32.const 8528 call $~lib/rt/__newArray local.tee $0 i32.store offset=124 @@ -23943,16 +24981,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6912 + i32.const 8576 i32.store offset=8 local.get $0 - i32.const 6912 + i32.const 8576 call $~lib/array/Array#findLastIndex global.set $std/array/i global.get $std/array/i if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -23962,10 +25000,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6944 + i32.const 8608 i32.store offset=8 local.get $0 - i32.const 6944 + i32.const 8608 call $~lib/array/Array#findLastIndex global.set $std/array/i global.get $std/array/i @@ -23973,7 +25011,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -23983,10 +25021,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 6976 + i32.const 8640 i32.store offset=8 local.get $0 - i32.const 6976 + i32.const 8640 call $~lib/array/Array#findLastIndex global.set $std/array/i global.get $std/array/i @@ -23994,7 +25032,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 624 i32.const 3 call $~lib/builtins/abort @@ -24004,10 +25042,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7008 + i32.const 8672 i32.store offset=8 local.get $0 - i32.const 7008 + i32.const 8672 call $~lib/array/Array#findLastIndex global.set $std/array/i global.get $std/array/i @@ -24015,7 +25053,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -24026,16 +25064,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7040 + i32.const 8704 i32.store offset=8 local.get $0 - i32.const 7040 + i32.const 8704 call $~lib/array/Array#every i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 640 i32.const 3 call $~lib/builtins/abort @@ -24046,14 +25084,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7072 + i32.const 8736 i32.store offset=8 local.get $0 - i32.const 7072 + i32.const 8736 call $~lib/array/Array#every if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 643 i32.const 3 call $~lib/builtins/abort @@ -24064,16 +25102,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7104 + i32.const 8768 i32.store offset=8 local.get $0 - i32.const 7104 + i32.const 8768 call $~lib/array/Array#every i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 651 i32.const 3 call $~lib/builtins/abort @@ -24089,7 +25127,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 652 i32.const 3 call $~lib/builtins/abort @@ -24100,14 +25138,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7136 + i32.const 8800 i32.store offset=8 local.get $0 - i32.const 7136 + i32.const 8800 call $~lib/array/Array#every if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 654 i32.const 3 call $~lib/builtins/abort @@ -24146,16 +25184,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7168 + i32.const 8832 i32.store offset=8 local.get $0 - i32.const 7168 + i32.const 8832 call $~lib/array/Array#every i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 667 i32.const 3 call $~lib/builtins/abort @@ -24171,7 +25209,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 668 i32.const 3 call $~lib/builtins/abort @@ -24196,16 +25234,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8864 i32.store offset=8 local.get $0 - i32.const 7200 + i32.const 8864 call $~lib/array/Array#some i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 678 i32.const 3 call $~lib/builtins/abort @@ -24216,14 +25254,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7232 + i32.const 8896 i32.store offset=8 local.get $0 - i32.const 7232 + i32.const 8896 call $~lib/array/Array#some if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 681 i32.const 3 call $~lib/builtins/abort @@ -24234,14 +25272,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7264 + i32.const 8928 i32.store offset=8 local.get $0 - i32.const 7264 + i32.const 8928 call $~lib/array/Array#some if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 689 i32.const 3 call $~lib/builtins/abort @@ -24257,7 +25295,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 690 i32.const 3 call $~lib/builtins/abort @@ -24268,16 +25306,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7296 + i32.const 8960 i32.store offset=8 local.get $0 - i32.const 7296 + i32.const 8960 call $~lib/array/Array#some i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 692 i32.const 3 call $~lib/builtins/abort @@ -24316,14 +25354,14 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7328 + i32.const 8992 i32.store offset=8 local.get $0 - i32.const 7328 + i32.const 8992 call $~lib/array/Array#some if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 705 i32.const 3 call $~lib/builtins/abort @@ -24339,7 +25377,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 706 i32.const 3 call $~lib/builtins/abort @@ -24366,17 +25404,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 9024 i32.store offset=8 local.get $0 - i32.const 7360 + i32.const 9024 call $~lib/array/Array#forEach global.get $std/array/i i32.const 6 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 717 i32.const 3 call $~lib/builtins/abort @@ -24389,17 +25427,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7392 + i32.const 9056 i32.store offset=8 local.get $0 - i32.const 7392 + i32.const 9056 call $~lib/array/Array#forEach global.get $std/array/i i32.const 6 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 726 i32.const 3 call $~lib/builtins/abort @@ -24415,7 +25453,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 727 i32.const 3 call $~lib/builtins/abort @@ -24428,17 +25466,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7424 + i32.const 9088 i32.store offset=8 local.get $0 - i32.const 7424 + i32.const 9088 call $~lib/array/Array#forEach global.get $std/array/i i32.const 406 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 730 i32.const 3 call $~lib/builtins/abort @@ -24479,17 +25517,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7456 + i32.const 9120 i32.store offset=8 local.get $0 - i32.const 7456 + i32.const 9120 call $~lib/array/Array#forEach global.get $std/array/i i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 744 i32.const 3 call $~lib/builtins/abort @@ -24505,7 +25543,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 745 i32.const 3 call $~lib/builtins/abort @@ -24530,10 +25568,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7488 + i32.const 9152 i32.store offset=8 local.get $0 - i32.const 7488 + i32.const 9152 call $~lib/array/Array#forEach global.get $~lib/memory/__stack_pointer global.get $std/array/arr @@ -24545,7 +25583,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 770 i32.const 3 call $~lib/builtins/abort @@ -24606,14 +25644,14 @@ local.tee $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9296 + i32.const 10960 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -24657,7 +25695,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 9296 + i32.const 10960 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 @@ -24680,7 +25718,7 @@ local.get $13 local.get $2 local.get $3 - i32.const 9296 + i32.const 10960 i32.load call_indirect (type $1) local.tee $13 @@ -24713,14 +25751,14 @@ local.tee $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9328 + i32.const 10992 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -24766,7 +25804,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 9328 + i32.const 10992 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 @@ -24791,7 +25829,7 @@ local.get $13 local.get $2 local.get $3 - i32.const 9328 + i32.const 10992 i32.load call_indirect (type $17) f32.store @@ -24817,7 +25855,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 786 i32.const 3 call $~lib/builtins/abort @@ -24840,7 +25878,7 @@ f32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 787 i32.const 3 call $~lib/builtins/abort @@ -24853,17 +25891,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9360 + i32.const 11024 i32.store offset=8 local.get $0 - i32.const 9360 + i32.const 11024 call $~lib/array/Array#map global.get $std/array/i i32.const 6 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 796 i32.const 3 call $~lib/builtins/abort @@ -24879,7 +25917,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 797 i32.const 3 call $~lib/builtins/abort @@ -24892,17 +25930,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9392 + i32.const 11056 i32.store offset=8 local.get $0 - i32.const 9392 + i32.const 11056 call $~lib/array/Array#map global.get $std/array/i i32.const 406 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 804 i32.const 3 call $~lib/builtins/abort @@ -24943,17 +25981,17 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9424 + i32.const 11088 i32.store offset=8 local.get $0 - i32.const 9424 + i32.const 11088 call $~lib/array/Array#map global.get $std/array/i i32.const 1 i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 819 i32.const 3 call $~lib/builtins/abort @@ -24969,7 +26007,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 820 i32.const 3 call $~lib/builtins/abort @@ -24994,11 +26032,11 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9456 + i32.const 11120 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 - i32.const 9456 + i32.const 11120 call $~lib/array/Array#filter local.tee $0 i32.store offset=136 @@ -25011,7 +26049,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 830 i32.const 3 call $~lib/builtins/abort @@ -25024,10 +26062,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9488 + i32.const 11152 i32.store offset=8 local.get $0 - i32.const 9488 + i32.const 11152 call $~lib/array/Array#filter drop global.get $std/array/i @@ -25035,7 +26073,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 839 i32.const 3 call $~lib/builtins/abort @@ -25051,7 +26089,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 840 i32.const 3 call $~lib/builtins/abort @@ -25064,10 +26102,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9520 + i32.const 11184 i32.store offset=8 local.get $0 - i32.const 9520 + i32.const 11184 call $~lib/array/Array#filter drop global.get $std/array/i @@ -25075,7 +26113,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 847 i32.const 3 call $~lib/builtins/abort @@ -25116,10 +26154,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9552 + i32.const 11216 i32.store offset=8 local.get $0 - i32.const 9552 + i32.const 11216 call $~lib/array/Array#filter drop global.get $std/array/i @@ -25127,7 +26165,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 862 i32.const 3 call $~lib/builtins/abort @@ -25143,7 +26181,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 863 i32.const 3 call $~lib/builtins/abort @@ -25168,10 +26206,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store offset=8 local.get $0 - i32.const 9584 + i32.const 11248 i32.const 0 call $~lib/array/Array#reduce global.set $std/array/i @@ -25180,7 +26218,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 873 i32.const 3 call $~lib/builtins/abort @@ -25191,10 +26229,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9616 + i32.const 11280 i32.store offset=8 local.get $0 - i32.const 9616 + i32.const 11280 i32.const 4 call $~lib/array/Array#reduce global.set $std/array/i @@ -25203,7 +26241,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 877 i32.const 3 call $~lib/builtins/abort @@ -25214,16 +26252,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9648 + i32.const 11312 i32.store offset=8 local.get $0 - i32.const 9648 + i32.const 11312 i32.const 0 call $~lib/array/Array#reduce i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 880 i32.const 3 call $~lib/builtins/abort @@ -25234,15 +26272,15 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9680 + i32.const 11344 i32.store offset=8 local.get $0 - i32.const 9680 + i32.const 11344 i32.const 0 call $~lib/array/Array#reduce if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 883 i32.const 3 call $~lib/builtins/abort @@ -25253,10 +26291,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9712 + i32.const 11376 i32.store offset=8 local.get $0 - i32.const 9712 + i32.const 11376 i32.const 0 call $~lib/array/Array#reduce global.set $std/array/i @@ -25265,7 +26303,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -25281,7 +26319,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 892 i32.const 3 call $~lib/builtins/abort @@ -25292,10 +26330,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9744 + i32.const 11408 i32.store offset=8 local.get $0 - i32.const 9744 + i32.const 11408 i32.const 0 call $~lib/array/Array#reduce global.set $std/array/i @@ -25304,7 +26342,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 894 i32.const 3 call $~lib/builtins/abort @@ -25343,10 +26381,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9776 + i32.const 11440 i32.store offset=8 local.get $0 - i32.const 9776 + i32.const 11440 i32.const 0 call $~lib/array/Array#reduce global.set $std/array/i @@ -25355,7 +26393,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 907 i32.const 3 call $~lib/builtins/abort @@ -25371,7 +26409,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 908 i32.const 3 call $~lib/builtins/abort @@ -25396,10 +26434,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9808 + i32.const 11472 i32.store offset=8 local.get $0 - i32.const 9808 + i32.const 11472 i32.const 0 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25408,7 +26446,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 918 i32.const 3 call $~lib/builtins/abort @@ -25419,10 +26457,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9840 + i32.const 11504 i32.store offset=8 local.get $0 - i32.const 9840 + i32.const 11504 i32.const 4 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25431,7 +26469,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 922 i32.const 3 call $~lib/builtins/abort @@ -25442,16 +26480,16 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9872 + i32.const 11536 i32.store offset=8 local.get $0 - i32.const 9872 + i32.const 11536 i32.const 0 call $~lib/array/Array#reduceRight i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 925 i32.const 3 call $~lib/builtins/abort @@ -25462,15 +26500,15 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9904 + i32.const 11568 i32.store offset=8 local.get $0 - i32.const 9904 + i32.const 11568 i32.const 0 call $~lib/array/Array#reduceRight if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 928 i32.const 3 call $~lib/builtins/abort @@ -25481,10 +26519,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9936 + i32.const 11600 i32.store offset=8 local.get $0 - i32.const 9936 + i32.const 11600 i32.const 0 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25493,7 +26531,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 936 i32.const 3 call $~lib/builtins/abort @@ -25509,7 +26547,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 937 i32.const 3 call $~lib/builtins/abort @@ -25520,10 +26558,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9968 + i32.const 11632 i32.store offset=8 local.get $0 - i32.const 9968 + i32.const 11632 i32.const 0 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25532,7 +26570,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 939 i32.const 3 call $~lib/builtins/abort @@ -25571,10 +26609,10 @@ local.tee $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10000 + i32.const 11664 i32.store offset=8 local.get $0 - i32.const 10000 + i32.const 11664 i32.const 0 call $~lib/array/Array#reduceRight global.set $std/array/i @@ -25583,7 +26621,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 952 i32.const 3 call $~lib/builtins/abort @@ -25597,7 +26635,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 953 i32.const 3 call $~lib/builtins/abort @@ -26187,7 +27225,7 @@ i32.const 3 i32.const 2 i32.const 9 - i32.const 10224 + i32.const 11888 call $~lib/rt/__newArray local.tee $0 i32.store offset=244 @@ -26204,7 +27242,7 @@ i32.const 3 i32.const 2 i32.const 9 - i32.const 10288 + i32.const 11952 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -26216,7 +27254,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1091 i32.const 3 call $~lib/builtins/abort @@ -26226,7 +27264,7 @@ i32.const 8 i32.const 2 i32.const 9 - i32.const 10320 + i32.const 11984 call $~lib/rt/__newArray local.tee $0 i32.store offset=248 @@ -26243,7 +27281,7 @@ i32.const 8 i32.const 2 i32.const 9 - i32.const 10384 + i32.const 12048 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -26255,7 +27293,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1095 i32.const 3 call $~lib/builtins/abort @@ -26265,7 +27303,7 @@ i32.const 8 i32.const 3 i32.const 12 - i32.const 10448 + i32.const 12112 call $~lib/rt/__newArray local.tee $0 i32.store offset=252 @@ -26279,7 +27317,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26289,20 +27327,20 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26319,7 +27357,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10544 + i32.const 12208 i32.store call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -26336,7 +27374,7 @@ i32.const 8 i32.const 3 i32.const 12 - i32.const 10576 + i32.const 12240 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -26350,7 +27388,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26469,7 +27507,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1099 i32.const 3 call $~lib/builtins/abort @@ -26479,7 +27517,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 10672 + i32.const 12336 call $~lib/rt/__newArray local.tee $0 i32.store offset=256 @@ -26493,7 +27531,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26503,16 +27541,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 10720 + i32.const 12384 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10720 + i32.const 12384 i32.store offset=8 local.get $0 - i32.const 10720 + i32.const 12384 call $~lib/array/Array#sort drop global.get $~lib/memory/__stack_pointer @@ -26525,7 +27563,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 10752 + i32.const 12416 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -26538,7 +27576,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1103 i32.const 3 call $~lib/builtins/abort @@ -26548,7 +27586,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 10800 + i32.const 12464 call $~lib/rt/__newArray local.tee $0 i32.store offset=260 @@ -26562,7 +27600,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26572,20 +27610,20 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 12512 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 12512 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26602,7 +27640,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 10848 + i32.const 12512 i32.store call $~lib/util/sort/SORT global.get $~lib/memory/__stack_pointer @@ -26619,7 +27657,7 @@ i32.const 5 i32.const 2 i32.const 8 - i32.const 10880 + i32.const 12544 call $~lib/rt/__newArray local.set $2 global.get $~lib/memory/__stack_pointer @@ -26631,7 +27669,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1107 i32.const 3 call $~lib/builtins/abort @@ -26641,7 +27679,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 10928 + i32.const 12592 call $~lib/rt/__newArray local.tee $3 i32.store offset=264 @@ -26649,7 +27687,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 10960 + i32.const 12624 call $~lib/rt/__newArray local.tee $9 i32.store offset=268 @@ -26657,7 +27695,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 10992 + i32.const 12656 call $~lib/rt/__newArray local.tee $10 i32.store offset=272 @@ -26665,7 +27703,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 11024 + i32.const 12688 call $~lib/rt/__newArray local.tee $11 i32.store offset=276 @@ -26673,7 +27711,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 11072 + i32.const 12736 call $~lib/rt/__newArray local.tee $12 i32.store offset=280 @@ -26718,7 +27756,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 11152 + i32.const 12816 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -26731,7 +27769,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1127 i32.const 3 call $~lib/builtins/abort @@ -26748,7 +27786,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 11184 + i32.const 12848 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -26761,7 +27799,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1130 i32.const 3 call $~lib/builtins/abort @@ -26785,7 +27823,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1133 i32.const 3 call $~lib/builtins/abort @@ -26809,7 +27847,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1136 i32.const 3 call $~lib/builtins/abort @@ -26833,7 +27871,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1139 i32.const 3 call $~lib/builtins/abort @@ -26857,7 +27895,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1142 i32.const 3 call $~lib/builtins/abort @@ -26881,7 +27919,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1145 i32.const 3 call $~lib/builtins/abort @@ -26897,7 +27935,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26916,7 +27954,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -26930,7 +27968,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27024,10 +28062,10 @@ local.get $10 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11216 + i32.const 12880 i32.store offset=4 local.get $10 - i32.const 11216 + i32.const 12880 call $~lib/array/Array#sort local.tee $0 i32.store offset=12 @@ -27108,7 +28146,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1076 i32.const 3 call $~lib/builtins/abort @@ -27132,37 +28170,37 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11248 + i32.const 12912 i32.store offset=8 local.get $0 - i32.const 11248 + i32.const 12912 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11280 + i32.const 12944 i32.store offset=8 local.get $0 - i32.const 11280 + i32.const 12944 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer local.get $2 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11312 + i32.const 12976 i32.store offset=8 local.get $2 - i32.const 11312 + i32.const 12976 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer local.get $2 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11344 + i32.const 13008 i32.store offset=8 local.get $2 - i32.const 11344 + i32.const 13008 call $std/array/assertSorted global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -27170,7 +28208,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27185,7 +28223,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27319,10 +28357,10 @@ local.get $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11376 + i32.const 13040 i32.store offset=8 local.get $3 - i32.const 11376 + i32.const 13040 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -27330,7 +28368,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27345,7 +28383,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27446,7 +28484,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27494,16 +28532,16 @@ local.get $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11408 + i32.const 13072 i32.store offset=8 local.get $3 - i32.const 11408 + i32.const 13072 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 7 i32.const 2 i32.const 34 - i32.const 11600 + i32.const 13264 call $~lib/rt/__newArray local.tee $0 i32.store offset=320 @@ -27511,7 +28549,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 11648 + i32.const 13312 call $~lib/rt/__newArray local.tee $2 i32.store offset=324 @@ -27525,7 +28563,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27535,20 +28573,20 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11696 + i32.const 13360 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11696 + i32.const 13360 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27561,24 +28599,24 @@ local.get $0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11696 + i32.const 13360 i32.store offset=12 local.get $0 - i32.const 11696 + i32.const 13360 call $~lib/array/Array#sort local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11696 + i32.const 13360 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27595,14 +28633,14 @@ local.get $3 call $~lib/array/Array#get:length local.set $9 - block $__inlined_func$std/array/isSorted<~lib/string/String|null>$666 (result i32) + block $__inlined_func$std/array/isSorted<~lib/string/String|null>$664 (result i32) loop $for-loop|07 local.get $4 local.get $9 i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 11696 + i32.const 13360 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $3 @@ -27630,7 +28668,7 @@ global.set $~argumentsLength local.get $10 local.get $11 - i32.const 11696 + i32.const 13360 i32.load call_indirect (type $0) i32.const 0 @@ -27641,7 +28679,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - br $__inlined_func$std/array/isSorted<~lib/string/String|null>$666 + br $__inlined_func$std/array/isSorted<~lib/string/String|null>$664 end local.get $4 i32.const 1 @@ -27659,7 +28697,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1080 i32.const 3 call $~lib/builtins/abort @@ -27684,7 +28722,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27702,7 +28740,7 @@ global.get $~lib/memory/__stack_pointer local.get $2 i32.store - block $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$752 (result i32) + block $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$750 (result i32) local.get $2 call $~lib/array/Array#get:length local.get $3 @@ -27713,7 +28751,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$752 + br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$750 end local.get $0 local.get $2 @@ -27724,7 +28762,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 1 - br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$752 + br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$750 end i32.const 0 local.set $4 @@ -27758,7 +28796,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27784,7 +28822,7 @@ i32.add global.set $~lib/memory/__stack_pointer i32.const 0 - br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$752 + br $__inlined_func$std/array/isArraysEqual<~lib/string/String|null>$750 end local.get $4 i32.const 1 @@ -27802,7 +28840,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1184 i32.const 3 call $~lib/builtins/abort @@ -27814,7 +28852,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27829,7 +28867,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27935,7 +28973,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -27944,10 +28982,10 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - i32.const 11568 + i32.const 13232 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 i32.store i32.const 0 local.set $4 @@ -27961,7 +28999,7 @@ i32.store offset=4 global.get $~lib/memory/__stack_pointer call $~lib/math/NativeMath.random - i32.const 10028 + i32.const 11692 i32.load i32.const 1 i32.shr_u @@ -27975,18 +29013,18 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 10032 + i32.const 11696 i32.store - block $__inlined_func$~lib/string/String#charAt$741 + block $__inlined_func$~lib/string/String#charAt$739 local.get $13 - i32.const 10028 + i32.const 11692 i32.load i32.const 1 i32.shr_u @@ -27996,9 +29034,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $3 - br $__inlined_func$~lib/string/String#charAt$741 + br $__inlined_func$~lib/string/String#charAt$739 end global.get $~lib/memory/__stack_pointer i32.const 2 @@ -28010,7 +29048,7 @@ local.get $13 i32.const 1 i32.shl - i32.const 10032 + i32.const 11696 i32.add i32.load16_u i32.store16 @@ -28068,7 +29106,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28078,16 +29116,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11728 + i32.const 13392 i32.store global.get $~lib/memory/__stack_pointer local.get $10 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11728 + i32.const 13392 i32.store offset=8 local.get $10 - i32.const 11728 + i32.const 13392 call $std/array/assertSorted<~lib/array/Array> global.get $~lib/memory/__stack_pointer i32.const 12 @@ -28096,7 +29134,7 @@ i32.const 2 i32.const 0 i32.const 37 - i32.const 11760 + i32.const 13424 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28107,7 +29145,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28126,7 +29164,7 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store i32.const 0 local.set $2 @@ -28137,7 +29175,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28155,7 +29193,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 br $__inlined_func$~lib/util/string/joinBooleanArray$12 end @@ -28163,8 +29201,8 @@ local.get $9 i32.eqz if - i32.const 11792 - i32.const 11824 + i32.const 13456 + i32.const 13488 local.get $3 i32.load8_u select @@ -28172,10 +29210,10 @@ br $folding-inner07 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -28212,8 +29250,8 @@ i32.const 1 i32.shl i32.add - i32.const 11792 - i32.const 11824 + i32.const 13456 + i32.const 13488 local.get $12 select local.get $13 @@ -28231,7 +29269,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 13520 local.get $10 i32.const 1 i32.shl @@ -28262,8 +29300,8 @@ i32.const 1 i32.shl i32.add - i32.const 11792 - i32.const 11824 + i32.const 13456 + i32.const 13488 local.get $3 select local.get $4 @@ -28305,12 +29343,12 @@ local.get $0 i32.store local.get $0 - i32.const 11888 + i32.const 13552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1193 i32.const 3 call $~lib/builtins/abort @@ -28319,26 +29357,26 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 11936 + i32.const 13600 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 11568 + i32.const 13232 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 11968 + i32.const 13632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1194 i32.const 3 call $~lib/builtins/abort @@ -28347,26 +29385,26 @@ i32.const 3 i32.const 2 i32.const 8 - i32.const 12000 + i32.const 13664 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 12032 + i32.const 13696 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 11968 + i32.const 13632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1195 i32.const 3 call $~lib/builtins/abort @@ -28375,26 +29413,26 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 12064 + i32.const 13728 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 12096 + i32.const 13760 call $~lib/array/Array#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 12128 + i32.const 13792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1196 i32.const 3 call $~lib/builtins/abort @@ -28403,7 +29441,7 @@ i32.const 6 i32.const 3 i32.const 12 - i32.const 12208 + i32.const 13872 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28414,7 +29452,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28431,7 +29469,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 12288 + i32.const 13952 i32.store call $~lib/util/string/joinFloatArray local.set $0 @@ -28443,12 +29481,12 @@ local.get $0 i32.store local.get $0 - i32.const 13456 + i32.const 24016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1197 i32.const 3 call $~lib/builtins/abort @@ -28457,26 +29495,26 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 13600 + i32.const 24160 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 11568 + i32.const 13232 call $~lib/array/Array<~lib/string/String|null>#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 13568 + i32.const 24128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1198 i32.const 3 call $~lib/builtins/abort @@ -28517,12 +29555,12 @@ local.get $0 i32.store local.get $0 - i32.const 13696 + i32.const 24256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1200 i32.const 3 call $~lib/builtins/abort @@ -28559,12 +29597,12 @@ local.get $0 i32.store local.get $0 - i32.const 13792 + i32.const 24352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1203 i32.const 3 call $~lib/builtins/abort @@ -28574,7 +29612,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 13888 + i32.const 24448 call $~lib/rt/__newArray local.tee $0 i32.store offset=348 @@ -28582,7 +29620,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 13920 + i32.const 24480 call $~lib/rt/__newArray local.tee $2 i32.store offset=352 @@ -28590,7 +29628,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 13952 + i32.const 24512 call $~lib/rt/__newArray local.tee $3 i32.store offset=356 @@ -28598,7 +29636,7 @@ i32.const 4 i32.const 2 i32.const 4 - i32.const 13984 + i32.const 24544 call $~lib/rt/__newArray local.tee $4 i32.store offset=360 @@ -28612,12 +29650,12 @@ local.get $0 i32.store local.get $0 - i32.const 11568 + i32.const 13232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1213 i32.const 3 call $~lib/builtins/abort @@ -28633,12 +29671,12 @@ local.get $0 i32.store local.get $0 - i32.const 13568 + i32.const 24128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1214 i32.const 3 call $~lib/builtins/abort @@ -28654,12 +29692,12 @@ local.get $0 i32.store local.get $0 - i32.const 14032 + i32.const 24592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1215 i32.const 3 call $~lib/builtins/abort @@ -28675,12 +29713,12 @@ local.get $0 i32.store local.get $0 - i32.const 14064 + i32.const 24624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1216 i32.const 3 call $~lib/builtins/abort @@ -28689,7 +29727,7 @@ i32.const 3 i32.const 0 i32.const 38 - i32.const 14112 + i32.const 24672 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28702,12 +29740,12 @@ local.get $0 i32.store local.get $0 - i32.const 14144 + i32.const 24704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1218 i32.const 3 call $~lib/builtins/abort @@ -28716,7 +29754,7 @@ i32.const 3 i32.const 0 i32.const 38 - i32.const 14176 + i32.const 24736 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28729,12 +29767,12 @@ local.get $0 i32.store local.get $0 - i32.const 14208 + i32.const 24768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1219 i32.const 3 call $~lib/builtins/abort @@ -28743,7 +29781,7 @@ i32.const 3 i32.const 1 i32.const 11 - i32.const 14256 + i32.const 24816 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28754,7 +29792,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28768,7 +29806,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28787,20 +29825,20 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $__inlined_func$~lib/util/string/joinIntegerArray$745 + block $__inlined_func$~lib/util/string/joinIntegerArray$743 local.get $0 i32.const 1 i32.sub @@ -28812,9 +29850,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$745 + br $__inlined_func$~lib/util/string/joinIntegerArray$743 end local.get $3 i32.eqz @@ -28827,13 +29865,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$745 + br $__inlined_func$~lib/util/string/joinIntegerArray$743 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -28878,7 +29916,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 13520 local.get $4 i32.const 1 i32.shl @@ -28924,7 +29962,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$745 + br $__inlined_func$~lib/util/string/joinIntegerArray$743 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -28943,12 +29981,12 @@ local.get $0 i32.store local.get $0 - i32.const 14288 + i32.const 24848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1220 i32.const 3 call $~lib/builtins/abort @@ -28957,7 +29995,7 @@ i32.const 2 i32.const 1 i32.const 39 - i32.const 14336 + i32.const 24896 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -28972,7 +30010,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -28986,7 +30024,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29005,20 +30043,20 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - block $__inlined_func$~lib/util/string/joinIntegerArray$746 + block $__inlined_func$~lib/util/string/joinIntegerArray$744 local.get $0 i32.const 1 i32.sub @@ -29030,9 +30068,9 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 - br $__inlined_func$~lib/util/string/joinIntegerArray$746 + br $__inlined_func$~lib/util/string/joinIntegerArray$744 end local.get $3 i32.eqz @@ -29045,13 +30083,13 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$746 + br $__inlined_func$~lib/util/string/joinIntegerArray$744 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -29096,7 +30134,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 13520 local.get $4 i32.const 1 i32.shl @@ -29142,7 +30180,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - br $__inlined_func$~lib/util/string/joinIntegerArray$746 + br $__inlined_func$~lib/util/string/joinIntegerArray$744 end global.get $~lib/memory/__stack_pointer i32.const 8 @@ -29161,12 +30199,12 @@ local.get $0 i32.store local.get $0 - i32.const 14368 + i32.const 24928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1221 i32.const 3 call $~lib/builtins/abort @@ -29175,7 +30213,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 14416 + i32.const 24976 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -29188,12 +30226,12 @@ local.get $0 i32.store local.get $0 - i32.const 14448 + i32.const 25008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1222 i32.const 3 call $~lib/builtins/abort @@ -29202,7 +30240,7 @@ i32.const 3 i32.const 3 i32.const 40 - i32.const 14512 + i32.const 25072 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -29213,7 +30251,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29227,7 +30265,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29244,7 +30282,7 @@ local.get $0 i32.load offset=12 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store call $~lib/util/string/joinIntegerArray local.set $0 @@ -29260,12 +30298,12 @@ local.get $0 i32.store local.get $0 - i32.const 14560 + i32.const 25120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1223 i32.const 3 call $~lib/builtins/abort @@ -29274,7 +30312,7 @@ i32.const 5 i32.const 3 i32.const 41 - i32.const 14640 + i32.const 25200 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -29285,7 +30323,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29299,7 +30337,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29318,7 +30356,7 @@ i32.load offset=12 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store i32.const 0 local.set $2 @@ -29329,7 +30367,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29347,7 +30385,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$13 end @@ -29355,7 +30393,7 @@ local.get $3 i32.eqz if - block $__inlined_func$~lib/util/number/itoa64$4 (result i32) + block $__inlined_func$~lib/util/number/itoa64$6 (result i32) local.get $1 i64.load i64.extend32_s @@ -29365,7 +30403,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29378,8 +30416,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7712 - br $__inlined_func$~lib/util/number/itoa64$4 + i32.const 9376 + br $__inlined_func$~lib/util/number/itoa64$6 end i64.const 0 local.get $6 @@ -29545,10 +30583,10 @@ br $folding-inner09 end global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -29593,7 +30631,7 @@ i32.const 1 i32.shl i32.add - i32.const 11856 + i32.const 13520 local.get $5 i32.const 1 i32.shl @@ -29660,12 +30698,12 @@ local.get $0 i32.store local.get $0 - i32.const 14704 + i32.const 25264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1224 i32.const 3 call $~lib/builtins/abort @@ -29675,7 +30713,7 @@ i32.const 7 i32.const 2 i32.const 34 - i32.const 14864 + i32.const 25424 call $~lib/rt/__newArray local.tee $0 i32.store offset=364 @@ -29689,12 +30727,12 @@ local.get $0 i32.store local.get $0 - i32.const 14912 + i32.const 25472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1231 i32.const 3 call $~lib/builtins/abort @@ -29703,7 +30741,7 @@ i32.const 4 i32.const 2 i32.const 34 - i32.const 15024 + i32.const 25584 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -29716,12 +30754,12 @@ local.get $0 i32.store local.get $0 - i32.const 15072 + i32.const 25632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1232 i32.const 3 call $~lib/builtins/abort @@ -29741,7 +30779,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 15104 + i32.const 25664 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -29749,7 +30787,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 15136 + i32.const 25696 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -29762,7 +30800,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29776,7 +30814,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29795,7 +30833,7 @@ i32.load offset=12 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store i32.const 0 local.set $4 @@ -29804,7 +30842,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -29823,7 +30861,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$14 end @@ -29843,7 +30881,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 11568 + i32.const 13232 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -29852,15 +30890,15 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$14 end - i32.const 11568 + i32.const 13232 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=4 - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -29906,11 +30944,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 11856 + i32.const 13520 call $~lib/string/String.__concat local.tee $3 i32.store offset=8 @@ -29969,12 +31007,12 @@ local.get $3 i32.store local.get $3 - i32.const 15168 + i32.const 25728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1235 i32.const 3 call $~lib/builtins/abort @@ -29994,7 +31032,7 @@ i32.const 2 i32.const 0 i32.const 7 - i32.const 15216 + i32.const 25776 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30002,7 +31040,7 @@ i32.const 2 i32.const 0 i32.const 7 - i32.const 15248 + i32.const 25808 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30015,7 +31053,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30029,7 +31067,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30048,7 +31086,7 @@ i32.load offset=12 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store i32.const 0 local.set $4 @@ -30057,7 +31095,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30076,7 +31114,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$15 end @@ -30096,7 +31134,7 @@ local.get $0 call $~lib/array/Array#toString else - i32.const 11568 + i32.const 13232 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -30105,15 +31143,15 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array>$15 end - i32.const 11568 + i32.const 13232 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=4 - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -30159,11 +31197,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 11856 + i32.const 13520 call $~lib/string/String.__concat local.tee $3 i32.store offset=8 @@ -30222,12 +31260,12 @@ local.get $3 i32.store local.get $3 - i32.const 15168 + i32.const 25728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1238 i32.const 3 call $~lib/builtins/abort @@ -30255,7 +31293,7 @@ i32.const 1 i32.const 2 i32.const 8 - i32.const 15280 + i32.const 25840 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30272,7 +31310,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30286,7 +31324,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30305,7 +31343,7 @@ i32.load offset=12 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store i32.const 0 local.set $4 @@ -30314,7 +31352,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30333,7 +31371,7 @@ i32.const 20 i32.add global.set $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 local.set $3 br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>>$16 end @@ -30353,7 +31391,7 @@ local.get $0 call $~lib/array/Array<~lib/array/Array>#toString else - i32.const 11568 + i32.const 13232 end local.set $3 global.get $~lib/memory/__stack_pointer @@ -30362,15 +31400,15 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/util/string/joinReferenceArray<~lib/array/Array<~lib/array/Array>>$16 end - i32.const 11568 + i32.const 13232 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11568 + i32.const 13232 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=4 - i32.const 11852 + i32.const 13516 i32.load i32.const 1 i32.shr_u @@ -30416,11 +31454,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11856 + i32.const 13520 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $3 - i32.const 11856 + i32.const 13520 call $~lib/string/String.__concat local.tee $3 i32.store offset=8 @@ -30479,12 +31517,12 @@ local.get $3 i32.store local.get $3 - i32.const 13568 + i32.const 24128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1241 i32.const 3 call $~lib/builtins/abort @@ -30504,7 +31542,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 15312 + i32.const 25872 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30512,7 +31550,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 15344 + i32.const 25904 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30520,7 +31558,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 15376 + i32.const 25936 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30528,7 +31566,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 15408 + i32.const 25968 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30550,7 +31588,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1248 i32.const 3 call $~lib/builtins/abort @@ -30573,7 +31611,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1250 i32.const 5 call $~lib/builtins/abort @@ -30600,7 +31638,7 @@ i32.const 1 i32.const 2 i32.const 34 - i32.const 15472 + i32.const 26032 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30608,7 +31646,7 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 15568 + i32.const 26128 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30616,7 +31654,7 @@ i32.const 3 i32.const 2 i32.const 34 - i32.const 15696 + i32.const 26256 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30624,7 +31662,7 @@ i32.const 1 i32.const 2 i32.const 34 - i32.const 15760 + i32.const 26320 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30638,7 +31676,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30795,7 +31833,7 @@ i32.const 8 i32.const 2 i32.const 34 - i32.const 15792 + i32.const 26352 call $~lib/rt/__newArray local.tee $0 i32.store offset=420 @@ -30808,7 +31846,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1256 i32.const 3 call $~lib/builtins/abort @@ -30851,7 +31889,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1258 i32.const 5 call $~lib/builtins/abort @@ -30878,7 +31916,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 15856 + i32.const 26416 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30886,7 +31924,7 @@ i32.const 0 i32.const 2 i32.const 4 - i32.const 15888 + i32.const 26448 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30904,7 +31942,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1262 i32.const 3 call $~lib/builtins/abort @@ -30924,7 +31962,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 15920 + i32.const 26480 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30932,7 +31970,7 @@ i32.const 1 i32.const 2 i32.const 4 - i32.const 15952 + i32.const 26512 call $~lib/rt/__newArray call $~lib/array/Array#__set local.get $1 @@ -30942,14 +31980,14 @@ local.get $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15984 + i32.const 26544 i32.store offset=48 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16192 + i32.const 26752 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -30993,7 +32031,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 15984 + i32.const 26544 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 @@ -31018,7 +32056,7 @@ local.get $10 local.get $2 local.get $1 - i32.const 15984 + i32.const 26544 i32.load call_indirect (type $1) local.tee $10 @@ -31059,7 +32097,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1272 i32.const 3 call $~lib/builtins/abort @@ -31075,7 +32113,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1273 i32.const 3 call $~lib/builtins/abort @@ -31091,7 +32129,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1274 i32.const 3 call $~lib/builtins/abort @@ -31107,7 +32145,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1275 i32.const 3 call $~lib/builtins/abort @@ -31123,7 +32161,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3216 i32.const 1276 i32.const 3 call $~lib/builtins/abort @@ -31135,7 +32173,7 @@ global.set $std/array/inputStabArr i32.const 0 global.set $std/array/outputStabArr - i32.const 48960 + i32.const 59520 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -31176,8 +32214,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 48992 - i32.const 49040 + i32.const 59552 + i32.const 59600 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/arraybuffer.debug.wat b/tests/compiler/std/arraybuffer.debug.wat index 62e83133db..5ef5ff86ed 100644 --- a/tests/compiler/std/arraybuffer.debug.wat +++ b/tests/compiler/std/arraybuffer.debug.wat @@ -14,6 +14,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -27,25 +90,32 @@ (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 688)) - (global $~lib/memory/__data_end i32 (i32.const 760)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33528)) - (global $~lib/memory/__heap_base i32 (i32.const 33528)) + (global $~lib/rt/__rtti_base i32 (i32.const 2352)) + (global $~lib/memory/__data_end i32 (i32.const 2424)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35192)) + (global $~lib/memory/__heap_base i32 (i32.const 35192)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 380) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 460) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 524) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data $12 (i32.const 620) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 688) "\11\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00\00\00\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $8 (i32.const 1724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $9 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1852) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1920) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1952) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2044) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2096) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data $19 (i32.const 2284) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2352) "\11\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -114,7 +184,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -184,7 +254,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -201,7 +271,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -231,8 +301,8 @@ i32.load i32.gt_u if - i32.const 336 - i32.const 400 + i32.const 2000 + i32.const 2064 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -300,7 +370,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 208 + i32.const 1872 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -452,7 +522,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -472,7 +542,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -535,7 +605,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -688,7 +758,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -705,7 +775,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -794,7 +864,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -837,7 +907,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -855,7 +925,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -923,7 +993,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1040,7 +1110,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1086,7 +1156,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1118,7 +1188,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1362,7 +1432,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1582,7 +1652,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1693,8 +1763,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 144 - i32.const 480 + i32.const 1808 + i32.const 2144 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1796,7 +1866,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1867,7 +1937,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2024,7 +2094,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2139,7 +2209,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2159,7 +2229,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2207,8 +2277,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 144 - i32.const 208 + i32.const 1808 + i32.const 1872 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2425,7 +2495,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2672,13 +2742,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 336 + i32.const 2000 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 1696 local.get $0 call $~lib/rt/itcms/__visit - i32.const 144 + i32.const 1808 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2882,8 +2952,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33552 - i32.const 33600 + i32.const 35216 + i32.const 35264 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3057,8 +3127,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -3258,8 +3328,8 @@ i32.gt_u i32.or if - i32.const 32 - i32.const 640 + i32.const 1696 + i32.const 2304 i32.const 25 i32.const 7 call $~lib/builtins/abort @@ -3384,13 +3454,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 256 + i32.const 1920 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 288 + i32.const 1952 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 432 + i32.const 2096 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -3411,7 +3481,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -3441,7 +3511,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -3453,7 +3523,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -3483,7 +3553,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -3513,7 +3583,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -3543,7 +3613,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -3573,7 +3643,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -3603,7 +3673,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 29 i32.const 3 call $~lib/builtins/abort @@ -3633,7 +3703,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -3663,7 +3733,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -3675,7 +3745,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 38 i32.const 3 call $~lib/builtins/abort @@ -3687,7 +3757,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -3699,7 +3769,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 3 call $~lib/builtins/abort @@ -3711,7 +3781,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -3723,7 +3793,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -3735,7 +3805,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -3747,7 +3817,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3762,7 +3832,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 608 + i32.const 2272 call $~lib/rt/__newArray local.set $4 global.get $~lib/memory/__stack_pointer @@ -3774,7 +3844,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -3790,7 +3860,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -3808,7 +3878,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 3 call $~lib/builtins/abort @@ -3841,7 +3911,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -3896,8 +3966,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 52 i32.const 43 call $~lib/builtins/abort diff --git a/tests/compiler/std/arraybuffer.release.wat b/tests/compiler/std/arraybuffer.release.wat index 5e80739f7e..70d40757f0 100644 --- a/tests/compiler/std/arraybuffer.release.wat +++ b/tests/compiler/std/arraybuffer.release.wat @@ -18,29 +18,34 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34552)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36216)) (memory $0 1) - (data $0 (i32.const 1036) ",") - (data $0.1 (i32.const 1048) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $1 (i32.const 1084) "<") - (data $1.1 (i32.const 1096) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $2 (i32.const 1148) "<") - (data $2.1 (i32.const 1160) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1212) "<") - (data $3.1 (i32.const 1224) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1340) "<") - (data $6.1 (i32.const 1352) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1404) ",") - (data $7.1 (i32.const 1416) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1484) "<") - (data $9.1 (i32.const 1496) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1548) "<") - (data $10.1 (i32.const 1560) "\02\00\00\00$\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $11 (i32.const 1612) "\1c") - (data $11.1 (i32.const 1624) "\01\00\00\00\08\00\00\00\01\00\00\00\02") - (data $12 (i32.const 1644) "<") - (data $12.1 (i32.const 1656) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") - (data $13 (i32.const 1712) "\11\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) ",") + (data $7.1 (i32.const 2712) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $8 (i32.const 2748) "<") + (data $8.1 (i32.const 2760) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $9 (i32.const 2812) "<") + (data $9.1 (i32.const 2824) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2876) "<") + (data $10.1 (i32.const 2888) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 3004) "<") + (data $13.1 (i32.const 3016) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3068) ",") + (data $14.1 (i32.const 3080) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3148) "<") + (data $16.1 (i32.const 3160) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3212) "<") + (data $17.1 (i32.const 3224) "\02\00\00\00$\00\00\00s\00t\00d\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $18 (i32.const 3276) "\1c") + (data $18.1 (i32.const 3288) "\01\00\00\00\08\00\00\00\01\00\00\00\02") + (data $19 (i32.const 3308) "<") + (data $19.1 (i32.const 3320) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") + (data $20 (i32.const 3376) "\11\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__new (param $0 i32) (param $1 i32) (result i32) @@ -53,8 +58,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1168 - i32.const 1232 + i32.const 2832 + i32.const 2896 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -114,8 +119,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1168 - i32.const 1504 + i32.const 2832 + i32.const 3168 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -218,7 +223,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -233,7 +238,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -252,7 +257,7 @@ i32.and if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -364,11 +369,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s if - i32.const 34576 - i32.const 34624 + i32.const 36240 + i32.const 36288 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -488,7 +493,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -614,7 +619,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34552 + i32.const 36216 i32.lt_u if local.get $0 @@ -703,14 +708,14 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34552 + i32.const 36216 i32.lt_u if local.get $0 @@ -733,7 +738,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34552 + i32.const 36216 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -762,7 +767,7 @@ end if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -805,7 +810,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -819,7 +824,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -865,7 +870,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -948,7 +953,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -962,7 +967,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1023,7 +1028,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1056,7 +1061,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1076,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1122,7 +1127,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1198,7 +1203,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1219,13 +1224,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34552 + i32.const 36216 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1239,7 +1244,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1268,12 +1273,12 @@ i32.const 1 else local.get $1 - i32.const 1712 + i32.const 3376 i32.load i32.gt_u if - i32.const 1360 - i32.const 1424 + i32.const 3024 + i32.const 3088 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1282,7 +1287,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1716 + i32.const 3380 i32.add i32.load i32.const 32 @@ -1340,11 +1345,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s if - i32.const 34576 - i32.const 34624 + i32.const 36240 + i32.const 36288 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1425,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1477,7 +1482,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1519,10 +1524,10 @@ if unreachable end - i32.const 34560 + i32.const 36224 i32.const 0 i32.store - i32.const 36128 + i32.const 37792 i32.const 0 i32.store loop $for-loop|0 @@ -1533,7 +1538,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34560 + i32.const 36224 i32.add i32.const 0 i32.store offset=4 @@ -1551,7 +1556,7 @@ i32.add i32.const 2 i32.shl - i32.const 34560 + i32.const 36224 i32.add i32.const 0 i32.store offset=96 @@ -1569,14 +1574,14 @@ br $for-loop|0 end end - i32.const 34560 - i32.const 36132 + i32.const 36224 + i32.const 37796 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34560 + i32.const 36224 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1589,7 +1594,7 @@ i64.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1614,7 +1619,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1641,7 +1646,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1696,11 +1701,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1360 + i32.const 3024 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 call $~lib/rt/itcms/__visit - i32.const 1168 + i32.const 2832 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1721,7 +1726,7 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1747,11 +1752,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s if - i32.const 34576 - i32.const 34624 + i32.const 36240 + i32.const 36288 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1799,8 +1804,8 @@ i32.shr_u i32.eqz if - i32.const 1056 - i32.const 1104 + i32.const 2720 + i32.const 2768 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -1858,7 +1863,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1868,34 +1873,34 @@ memory.size i32.const 16 i32.shl - i32.const 34552 + i32.const 36216 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1284 - i32.const 1280 + i32.const 2948 + i32.const 2944 i32.store - i32.const 1288 - i32.const 1280 + i32.const 2952 + i32.const 2944 i32.store - i32.const 1280 + i32.const 2944 global.set $~lib/rt/itcms/pinSpace - i32.const 1316 - i32.const 1312 + i32.const 2980 + i32.const 2976 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2984 + i32.const 2976 i32.store - i32.const 1312 + i32.const 2976 global.set $~lib/rt/itcms/toSpace - i32.const 1460 - i32.const 1456 + i32.const 3124 + i32.const 3120 i32.store - i32.const 1464 - i32.const 1456 + i32.const 3128 + i32.const 3120 i32.store - i32.const 1456 + i32.const 3120 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer @@ -1903,7 +1908,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -1932,7 +1937,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -1959,7 +1964,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -1970,7 +1975,7 @@ i32.eq if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 3 call $~lib/builtins/abort @@ -1997,7 +2002,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -2024,7 +2029,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -2051,7 +2056,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -2078,7 +2083,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -2105,7 +2110,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 29 i32.const 3 call $~lib/builtins/abort @@ -2132,7 +2137,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -2157,7 +2162,7 @@ i32.load offset=16 if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -2167,7 +2172,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 38 i32.const 3 call $~lib/builtins/abort @@ -2179,7 +2184,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2211,7 +2216,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2222,7 +2227,7 @@ i32.const 1 call $~lib/rt/itcms/__new local.tee $2 - i32.const 1632 + i32.const 3296 i64.load align=1 i64.store align=1 local.get $2 @@ -2260,7 +2265,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -2303,7 +2308,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -2328,7 +2333,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1784 + i32.const 3448 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -2378,8 +2383,8 @@ i32.gt_u i32.or if - i32.const 1056 - i32.const 1664 + i32.const 2720 + i32.const 3328 i32.const 25 i32.const 7 call $~lib/builtins/abort @@ -2426,7 +2431,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 34552 + i32.const 36216 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -2467,8 +2472,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34576 - i32.const 34624 + i32.const 36240 + i32.const 36288 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/dataview.debug.wat b/tests/compiler/std/dataview.debug.wat index ad44b4a321..d25bc7cbfa 100644 --- a/tests/compiler/std/dataview.debug.wat +++ b/tests/compiler/std/dataview.debug.wat @@ -21,6 +21,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -34,25 +97,32 @@ (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 720)) - (global $~lib/memory/__data_end i32 (i32.const 748)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33516)) - (global $~lib/memory/__heap_base i32 (i32.const 33516)) + (global $~lib/rt/__rtti_base i32 (i32.const 2384)) + (global $~lib/memory/__data_end i32 (i32.const 2412)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35180)) + (global $~lib/memory/__heap_base i32 (i32.const 35180)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 380) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 460) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 524) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 588) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 652) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00s\00t\00d\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 720) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\00\00\00\00\00\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $8 (i32.const 1724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $9 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1852) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1920) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1952) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2044) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2096) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2316) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00s\00t\00d\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2384) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -121,7 +191,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -191,7 +261,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -208,7 +278,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -238,8 +308,8 @@ i32.load i32.gt_u if - i32.const 336 - i32.const 400 + i32.const 2000 + i32.const 2064 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -307,7 +377,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 208 + i32.const 1872 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -459,7 +529,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -479,7 +549,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -542,7 +612,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -695,7 +765,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -712,7 +782,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -801,7 +871,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -844,7 +914,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -862,7 +932,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -930,7 +1000,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1047,7 +1117,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1093,7 +1163,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1125,7 +1195,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1369,7 +1439,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1589,7 +1659,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1700,8 +1770,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 144 - i32.const 480 + i32.const 1808 + i32.const 2144 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1803,7 +1873,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1874,7 +1944,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2031,7 +2101,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2146,7 +2216,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2166,7 +2236,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2214,8 +2284,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 144 - i32.const 208 + i32.const 1808 + i32.const 1872 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2275,7 +2345,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2560,13 +2630,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 336 + i32.const 2000 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 1696 local.get $0 call $~lib/rt/itcms/__visit - i32.const 144 + i32.const 1808 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2642,8 +2712,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33536 - i32.const 33584 + i32.const 35200 + i32.const 35248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2704,8 +2774,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -2821,8 +2891,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 544 + i32.const 2000 + i32.const 2208 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -2908,8 +2978,8 @@ i32.gt_u i32.or if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 25 i32.const 7 call $~lib/builtins/abort @@ -3016,8 +3086,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 35 i32.const 7 call $~lib/builtins/abort @@ -3084,8 +3154,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 44 i32.const 7 call $~lib/builtins/abort @@ -3145,8 +3215,8 @@ call $~lib/dataview/DataView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 51 i32.const 50 call $~lib/builtins/abort @@ -3197,8 +3267,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 58 i32.const 7 call $~lib/builtins/abort @@ -3257,8 +3327,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 66 i32.const 7 call $~lib/builtins/abort @@ -3318,8 +3388,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 151 i32.const 7 call $~lib/builtins/abort @@ -3371,8 +3441,8 @@ call $~lib/dataview/DataView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 72 i32.const 50 call $~lib/builtins/abort @@ -3423,8 +3493,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 79 i32.const 7 call $~lib/builtins/abort @@ -3483,8 +3553,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 87 i32.const 7 call $~lib/builtins/abort @@ -3544,8 +3614,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 159 i32.const 7 call $~lib/builtins/abort @@ -3603,8 +3673,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 95 i32.const 7 call $~lib/builtins/abort @@ -3669,8 +3739,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 103 i32.const 7 call $~lib/builtins/abort @@ -3729,8 +3799,8 @@ call $~lib/dataview/DataView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 109 i32.const 50 call $~lib/builtins/abort @@ -3778,8 +3848,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 116 i32.const 7 call $~lib/builtins/abort @@ -3833,8 +3903,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 123 i32.const 7 call $~lib/builtins/abort @@ -3888,8 +3958,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 167 i32.const 7 call $~lib/builtins/abort @@ -3937,8 +4007,8 @@ call $~lib/dataview/DataView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 128 i32.const 50 call $~lib/builtins/abort @@ -3986,8 +4056,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 135 i32.const 7 call $~lib/builtins/abort @@ -4041,8 +4111,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 142 i32.const 7 call $~lib/builtins/abort @@ -4096,8 +4166,8 @@ i32.gt_s i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 174 i32.const 7 call $~lib/builtins/abort @@ -4236,13 +4306,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 256 + i32.const 1920 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 288 + i32.const 1952 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 432 + i32.const 2096 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer @@ -4368,7 +4438,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -4388,7 +4458,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -4408,7 +4478,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -4428,7 +4498,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -4448,7 +4518,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 19 i32.const 3 call $~lib/builtins/abort @@ -4468,7 +4538,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -4488,7 +4558,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -4508,7 +4578,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -4528,7 +4598,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -4548,7 +4618,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -4568,7 +4638,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -4588,7 +4658,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 28 i32.const 3 call $~lib/builtins/abort @@ -4607,7 +4677,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -4626,7 +4696,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -4645,7 +4715,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -4664,7 +4734,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -4683,7 +4753,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -4702,7 +4772,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -4721,7 +4791,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -4740,7 +4810,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -4761,7 +4831,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 39 i32.const 3 call $~lib/builtins/abort @@ -4782,7 +4852,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -4803,7 +4873,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 41 i32.const 3 call $~lib/builtins/abort @@ -4824,7 +4894,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -4845,7 +4915,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -4866,7 +4936,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -4887,7 +4957,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -4908,7 +4978,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -4929,7 +4999,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -4950,7 +5020,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -4971,7 +5041,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 50 i32.const 3 call $~lib/builtins/abort @@ -4992,7 +5062,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -5013,7 +5083,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -5034,7 +5104,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -5054,7 +5124,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 55 i32.const 3 call $~lib/builtins/abort @@ -5074,7 +5144,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -5094,7 +5164,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -5114,7 +5184,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -5134,7 +5204,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -5154,7 +5224,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -5174,7 +5244,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -5194,7 +5264,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -5214,7 +5284,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -5234,7 +5304,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -5254,7 +5324,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -5274,7 +5344,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -5293,7 +5363,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -5312,7 +5382,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -5331,7 +5401,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -5350,7 +5420,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -5369,7 +5439,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 74 i32.const 3 call $~lib/builtins/abort @@ -5388,7 +5458,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 75 i32.const 3 call $~lib/builtins/abort @@ -5407,7 +5477,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -5426,7 +5496,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 77 i32.const 3 call $~lib/builtins/abort @@ -5448,7 +5518,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 79 i32.const 3 call $~lib/builtins/abort @@ -5470,7 +5540,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 80 i32.const 3 call $~lib/builtins/abort @@ -5492,7 +5562,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 81 i32.const 3 call $~lib/builtins/abort @@ -5514,7 +5584,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -5536,7 +5606,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -5558,7 +5628,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -5580,7 +5650,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 85 i32.const 3 call $~lib/builtins/abort @@ -5602,7 +5672,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 87 i32.const 3 call $~lib/builtins/abort @@ -5624,7 +5694,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 88 i32.const 3 call $~lib/builtins/abort @@ -5646,7 +5716,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -5668,7 +5738,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -5690,7 +5760,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 91 i32.const 3 call $~lib/builtins/abort @@ -5712,7 +5782,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -5734,7 +5804,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 93 i32.const 3 call $~lib/builtins/abort @@ -5754,7 +5824,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -5774,7 +5844,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 96 i32.const 3 call $~lib/builtins/abort @@ -5794,7 +5864,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -5814,7 +5884,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -5834,7 +5904,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 99 i32.const 3 call $~lib/builtins/abort @@ -5854,7 +5924,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -5874,7 +5944,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 102 i32.const 3 call $~lib/builtins/abort @@ -5894,7 +5964,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 103 i32.const 3 call $~lib/builtins/abort @@ -5914,7 +5984,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -5934,7 +6004,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -5954,7 +6024,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 107 i32.const 3 call $~lib/builtins/abort @@ -5974,7 +6044,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -6004,7 +6074,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -6034,7 +6104,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -6064,7 +6134,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -6094,7 +6164,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 120 i32.const 3 call $~lib/builtins/abort @@ -6122,7 +6192,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -6153,7 +6223,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -6184,7 +6254,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -6214,7 +6284,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 132 i32.const 3 call $~lib/builtins/abort @@ -6244,7 +6314,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -6274,7 +6344,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -6304,7 +6374,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -6332,7 +6402,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 144 i32.const 3 call $~lib/builtins/abort @@ -6364,7 +6434,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -6396,7 +6466,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 150 i32.const 3 call $~lib/builtins/abort @@ -6426,7 +6496,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -6456,7 +6526,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 156 i32.const 3 call $~lib/builtins/abort @@ -6486,7 +6556,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -6516,7 +6586,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 162 i32.const 3 call $~lib/builtins/abort @@ -6555,7 +6625,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -6573,7 +6643,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2336 i32.const 166 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/std/dataview.release.wat b/tests/compiler/std/dataview.release.wat index f02332e163..9dc548c9cf 100644 --- a/tests/compiler/std/dataview.release.wat +++ b/tests/compiler/std/dataview.release.wat @@ -26,29 +26,34 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34540)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36204)) (memory $0 1) - (data $0 (i32.const 1036) ",") - (data $0.1 (i32.const 1048) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $1 (i32.const 1084) "<") - (data $1.1 (i32.const 1096) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $2 (i32.const 1148) "<") - (data $2.1 (i32.const 1160) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1212) "<") - (data $3.1 (i32.const 1224) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1340) "<") - (data $6.1 (i32.const 1352) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1404) ",") - (data $7.1 (i32.const 1416) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1484) "<") - (data $9.1 (i32.const 1496) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1548) "<") - (data $10.1 (i32.const 1560) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") - (data $11 (i32.const 1612) "<") - (data $11.1 (i32.const 1624) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") - (data $12 (i32.const 1676) "<") - (data $12.1 (i32.const 1688) "\02\00\00\00\1e\00\00\00s\00t\00d\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") - (data $13 (i32.const 1744) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) ",") + (data $7.1 (i32.const 2712) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $8 (i32.const 2748) "<") + (data $8.1 (i32.const 2760) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $9 (i32.const 2812) "<") + (data $9.1 (i32.const 2824) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2876) "<") + (data $10.1 (i32.const 2888) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 3004) "<") + (data $13.1 (i32.const 3016) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3068) ",") + (data $14.1 (i32.const 3080) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3148) "<") + (data $16.1 (i32.const 3160) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3212) "<") + (data $17.1 (i32.const 3224) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") + (data $18 (i32.const 3276) "<") + (data $18.1 (i32.const 3288) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") + (data $19 (i32.const 3340) "<") + (data $19.1 (i32.const 3352) "\02\00\00\00\1e\00\00\00s\00t\00d\00/\00d\00a\00t\00a\00v\00i\00e\00w\00.\00t\00s") + (data $20 (i32.const 3408) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A") (export "memory" (memory $0)) (start $~start) (func $~lib/dataview/DataView#getUint16 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -57,11 +62,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -84,8 +89,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 79 i32.const 7 call $~lib/builtins/abort @@ -123,11 +128,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -150,8 +155,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 58 i32.const 7 call $~lib/builtins/abort @@ -191,11 +196,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -218,8 +223,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 87 i32.const 7 call $~lib/builtins/abort @@ -261,11 +266,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -288,8 +293,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 66 i32.const 7 call $~lib/builtins/abort @@ -332,11 +337,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -359,8 +364,8 @@ i32.lt_s i32.or if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 35 i32.const 7 call $~lib/builtins/abort @@ -409,11 +414,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -430,8 +435,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 72 i32.const 50 call $~lib/builtins/abort @@ -456,11 +461,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -477,8 +482,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 51 i32.const 50 call $~lib/builtins/abort @@ -503,11 +508,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -524,8 +529,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1568 + i32.const 3024 + i32.const 3232 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -651,7 +656,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34540 + i32.const 36204 i32.lt_u if local.get $0 @@ -740,14 +745,14 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34540 + i32.const 36204 i32.lt_u if local.get $0 @@ -770,7 +775,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34540 + i32.const 36204 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -799,7 +804,7 @@ end if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -839,8 +844,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1168 - i32.const 1232 + i32.const 2832 + i32.const 2896 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -900,8 +905,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1168 - i32.const 1504 + i32.const 2832 + i32.const 3168 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1004,7 +1009,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1019,7 +1024,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1038,7 +1043,7 @@ i32.and if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1150,11 +1155,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1171,8 +1176,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 159 i32.const 7 call $~lib/builtins/abort @@ -1226,11 +1231,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1247,8 +1252,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 151 i32.const 7 call $~lib/builtins/abort @@ -1303,11 +1308,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1324,8 +1329,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 44 i32.const 7 call $~lib/builtins/abort @@ -1387,7 +1392,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1445,7 +1450,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1459,7 +1464,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1505,7 +1510,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1588,7 +1593,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1602,7 +1607,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1663,7 +1668,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1696,7 +1701,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1711,7 +1716,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1762,7 +1767,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1838,7 +1843,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1859,13 +1864,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34540 + i32.const 36204 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1879,7 +1884,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1908,12 +1913,12 @@ i32.const 1 else local.get $1 - i32.const 1744 + i32.const 3408 i32.load i32.gt_u if - i32.const 1360 - i32.const 1424 + i32.const 3024 + i32.const 3088 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1922,7 +1927,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1748 + i32.const 3412 i32.add i32.load i32.const 32 @@ -2034,7 +2039,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2086,7 +2091,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2128,10 +2133,10 @@ if unreachable end - i32.const 34544 + i32.const 36208 i32.const 0 i32.store - i32.const 36112 + i32.const 37776 i32.const 0 i32.store loop $for-loop|0 @@ -2142,7 +2147,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34544 + i32.const 36208 i32.add i32.const 0 i32.store offset=4 @@ -2160,7 +2165,7 @@ i32.add i32.const 2 i32.shl - i32.const 34544 + i32.const 36208 i32.add i32.const 0 i32.store offset=96 @@ -2178,14 +2183,14 @@ br $for-loop|0 end end - i32.const 34544 - i32.const 36116 + i32.const 36208 + i32.const 37780 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34544 + i32.const 36208 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2198,7 +2203,7 @@ i64.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2223,7 +2228,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2250,7 +2255,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2305,11 +2310,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1360 + i32.const 3024 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 call $~lib/rt/itcms/__visit - i32.const 1168 + i32.const 2832 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2330,7 +2335,7 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2355,11 +2360,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2376,8 +2381,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 174 i32.const 7 call $~lib/builtins/abort @@ -2429,11 +2434,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2450,8 +2455,8 @@ i32.const 4 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 142 i32.const 7 call $~lib/builtins/abort @@ -2490,11 +2495,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2511,8 +2516,8 @@ i32.const 2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 135 i32.const 7 call $~lib/builtins/abort @@ -2549,11 +2554,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2570,8 +2575,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 167 i32.const 7 call $~lib/builtins/abort @@ -2623,11 +2628,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2644,8 +2649,8 @@ i32.const 4 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 123 i32.const 7 call $~lib/builtins/abort @@ -2684,11 +2689,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2705,8 +2710,8 @@ i32.const 2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 116 i32.const 7 call $~lib/builtins/abort @@ -2744,11 +2749,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2765,8 +2770,8 @@ i32.const 8 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 103 i32.const 7 call $~lib/builtins/abort @@ -2826,11 +2831,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2847,8 +2852,8 @@ i32.const 4 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 95 i32.const 7 call $~lib/builtins/abort @@ -2896,11 +2901,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2952,8 +2957,8 @@ i32.gt_u i32.or if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 25 i32.const 7 call $~lib/builtins/abort @@ -2995,11 +3000,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s if - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3038,7 +3043,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3050,34 +3055,34 @@ memory.size i32.const 16 i32.shl - i32.const 34540 + i32.const 36204 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1284 - i32.const 1280 + i32.const 2948 + i32.const 2944 i32.store - i32.const 1288 - i32.const 1280 + i32.const 2952 + i32.const 2944 i32.store - i32.const 1280 + i32.const 2944 global.set $~lib/rt/itcms/pinSpace - i32.const 1316 - i32.const 1312 + i32.const 2980 + i32.const 2976 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2984 + i32.const 2976 i32.store - i32.const 1312 + i32.const 2976 global.set $~lib/rt/itcms/toSpace - i32.const 1460 - i32.const 1456 + i32.const 3124 + i32.const 3120 i32.store - i32.const 1464 - i32.const 1456 + i32.const 3128 + i32.const 3120 i32.store - i32.const 1456 + i32.const 3120 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer block $__inlined_func$~lib/typedarray/Uint8Array#constructor (result i32) @@ -3087,7 +3092,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner00 global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3108,7 +3113,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s br_if $folding-inner00 global.get $~lib/memory/__stack_pointer @@ -3281,7 +3286,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -3298,7 +3303,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -3315,7 +3320,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -3332,7 +3337,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -3349,7 +3354,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 19 i32.const 3 call $~lib/builtins/abort @@ -3366,7 +3371,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -3383,7 +3388,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -3400,7 +3405,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -3417,7 +3422,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -3434,7 +3439,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -3450,7 +3455,7 @@ f64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -3466,7 +3471,7 @@ f64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 28 i32.const 3 call $~lib/builtins/abort @@ -3482,7 +3487,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 30 i32.const 3 call $~lib/builtins/abort @@ -3498,7 +3503,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -3514,7 +3519,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -3530,7 +3535,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -3546,7 +3551,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -3562,7 +3567,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -3578,7 +3583,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -3594,7 +3599,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -3613,7 +3618,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 39 i32.const 3 call $~lib/builtins/abort @@ -3632,7 +3637,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 40 i32.const 3 call $~lib/builtins/abort @@ -3651,7 +3656,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 41 i32.const 3 call $~lib/builtins/abort @@ -3670,7 +3675,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -3689,7 +3694,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -3708,7 +3713,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -3727,7 +3732,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3746,7 +3751,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -3765,7 +3770,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -3784,7 +3789,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -3803,7 +3808,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 50 i32.const 3 call $~lib/builtins/abort @@ -3822,7 +3827,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -3841,7 +3846,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -3860,7 +3865,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -3877,7 +3882,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 55 i32.const 3 call $~lib/builtins/abort @@ -3894,7 +3899,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -3911,7 +3916,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -3928,7 +3933,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -3945,7 +3950,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -3962,7 +3967,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -3979,7 +3984,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -3996,7 +4001,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -4013,7 +4018,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -4030,7 +4035,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -4046,7 +4051,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -4062,7 +4067,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -4078,7 +4083,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -4094,7 +4099,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -4110,7 +4115,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -4126,7 +4131,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -4142,7 +4147,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 74 i32.const 3 call $~lib/builtins/abort @@ -4158,7 +4163,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 75 i32.const 3 call $~lib/builtins/abort @@ -4174,7 +4179,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -4190,7 +4195,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 77 i32.const 3 call $~lib/builtins/abort @@ -4209,7 +4214,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 79 i32.const 3 call $~lib/builtins/abort @@ -4228,7 +4233,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 80 i32.const 3 call $~lib/builtins/abort @@ -4247,7 +4252,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 81 i32.const 3 call $~lib/builtins/abort @@ -4266,7 +4271,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -4285,7 +4290,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -4304,7 +4309,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -4323,7 +4328,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 85 i32.const 3 call $~lib/builtins/abort @@ -4342,7 +4347,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 87 i32.const 3 call $~lib/builtins/abort @@ -4361,7 +4366,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 88 i32.const 3 call $~lib/builtins/abort @@ -4380,7 +4385,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -4399,7 +4404,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -4418,7 +4423,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 91 i32.const 3 call $~lib/builtins/abort @@ -4437,7 +4442,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -4456,7 +4461,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 93 i32.const 3 call $~lib/builtins/abort @@ -4473,7 +4478,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -4490,7 +4495,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 96 i32.const 3 call $~lib/builtins/abort @@ -4507,7 +4512,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -4524,7 +4529,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -4541,7 +4546,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 99 i32.const 3 call $~lib/builtins/abort @@ -4558,7 +4563,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -4575,7 +4580,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 102 i32.const 3 call $~lib/builtins/abort @@ -4592,7 +4597,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 103 i32.const 3 call $~lib/builtins/abort @@ -4609,7 +4614,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -4626,7 +4631,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -4642,7 +4647,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 107 i32.const 3 call $~lib/builtins/abort @@ -4658,7 +4663,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -4682,7 +4687,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -4706,7 +4711,7 @@ f32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -4729,7 +4734,7 @@ f64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 117 i32.const 3 call $~lib/builtins/abort @@ -4752,7 +4757,7 @@ f64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 120 i32.const 3 call $~lib/builtins/abort @@ -4766,7 +4771,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4779,8 +4784,8 @@ i32.load offset=8 i32.eqz if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 109 i32.const 50 call $~lib/builtins/abort @@ -4807,7 +4812,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -4833,7 +4838,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -4859,7 +4864,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -4883,7 +4888,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 132 i32.const 3 call $~lib/builtins/abort @@ -4907,7 +4912,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -4930,7 +4935,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -4953,7 +4958,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -4967,7 +4972,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4980,8 +4985,8 @@ i32.load offset=8 i32.eqz if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 128 i32.const 50 call $~lib/builtins/abort @@ -5008,7 +5013,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 144 i32.const 3 call $~lib/builtins/abort @@ -5034,7 +5039,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -5060,7 +5065,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 150 i32.const 3 call $~lib/builtins/abort @@ -5084,7 +5089,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -5108,7 +5113,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 156 i32.const 3 call $~lib/builtins/abort @@ -5131,7 +5136,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -5154,7 +5159,7 @@ i64.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 162 i32.const 3 call $~lib/builtins/abort @@ -5174,7 +5179,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1772 + i32.const 3436 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -5212,7 +5217,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -5227,13 +5232,13 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3360 i32.const 166 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 34540 + i32.const 36204 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -5274,8 +5279,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34560 - i32.const 34608 + i32.const 36224 + i32.const 36272 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/date.debug.wat b/tests/compiler/std/date.debug.wat index 69c2f16c5e..494f0f6a03 100644 --- a/tests/compiler/std/date.debug.wat +++ b/tests/compiler/std/date.debug.wat @@ -36,17 +36,79 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 344)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 472)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 672)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 800)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1416)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1672)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1872)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 7408)) - (global $~lib/memory/__data_end i32 (i32.const 7444)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 40212)) - (global $~lib/memory/__heap_base i32 (i32.const 40212)) + (global $~lib/rt/__rtti_base i32 (i32.const 9072)) + (global $~lib/memory/__data_end i32 (i32.const 9108)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 41876)) + (global $~lib/memory/__heap_base i32 (i32.const 41876)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00D\00a\00t\00e\00\00\00\00\00") @@ -56,117 +118,124 @@ (data $4 (i32.const 220) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $5 (i32.const 288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 492) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 556) "\00\03\02\05\00\03\05\01\04\06\02\04") - (data $12 (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 636) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 764) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $16 (i32.const 828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 860) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $18 (i32.const 1260) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 2316) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $20 (i32.const 2412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 2444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00T\00\00\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 2476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00Z\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 2572) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\008\00\00\00\00\00\00\00P\02\00\00\00\00\00\00P\02\00\00\00\00\00\00\a0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\e0\t\00\00\00\00\00\00\00\n\00\00\00\00\00\00") - (data $26 (i32.const 2652) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $27 (i32.const 2732) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00-\000\000\000\000\000\001\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00") - (data $28 (i32.const 2812) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\000\000\000\001\00-\000\004\00-\000\007\00T\002\003\00:\000\006\00:\004\000\00.\000\000\000\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $29 (i32.const 2892) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\002\000\000\009\00-\000\001\00-\000\006\00T\000\008\00:\004\000\00:\003\001\00.\000\002\000\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $30 (i32.const 2972) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\002\000\000\009\00-\000\001\00-\000\006\00T\000\008\00:\004\000\00:\003\001\00.\004\005\006\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $31 (i32.const 3052) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00+\000\001\002\001\008\004\00-\000\004\00-\000\008\00T\001\003\00:\000\007\00:\001\001\00.\000\002\000\00Z\00\00\00\00\00\00\00") - (data $32 (i32.const 3132) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\009\009\009\009\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $33 (i32.const 3212) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00+\000\001\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") - (data $34 (i32.const 3292) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00-\000\000\000\000\002\002\00-\000\006\00-\001\006\00T\001\007\00:\001\003\00:\005\000\00.\007\007\004\00Z\00\00\00\00\00\00\00") - (data $35 (i32.const 3372) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00S\00u\00n\00 \00\00\00\00\00") - (data $36 (i32.const 3404) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00M\00o\00n\00 \00\00\00\00\00") - (data $37 (i32.const 3436) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00T\00u\00e\00 \00\00\00\00\00") - (data $38 (i32.const 3468) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00W\00e\00d\00 \00\00\00\00\00") - (data $39 (i32.const 3500) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00T\00h\00u\00 \00\00\00\00\00") - (data $40 (i32.const 3532) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00F\00r\00i\00 \00\00\00\00\00") - (data $41 (i32.const 3564) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00S\00a\00t\00 \00\00\00\00\00") - (data $42 (i32.const 3596) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\1c\00\00\00@\r\00\00`\r\00\00\80\r\00\00\a0\r\00\00\c0\r\00\00\e0\r\00\00\00\0e\00\00") - (data $43 (i32.const 3644) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00J\00a\00n\00 \00\00\00\00\00") - (data $44 (i32.const 3676) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00F\00e\00b\00 \00\00\00\00\00") - (data $45 (i32.const 3708) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00M\00a\00r\00 \00\00\00\00\00") - (data $46 (i32.const 3740) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00p\00r\00 \00\00\00\00\00") - (data $47 (i32.const 3772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00M\00a\00y\00 \00\00\00\00\00") - (data $48 (i32.const 3804) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00J\00u\00n\00 \00\00\00\00\00") - (data $49 (i32.const 3836) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00J\00u\00l\00 \00\00\00\00\00") - (data $50 (i32.const 3868) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00u\00g\00 \00\00\00\00\00") - (data $51 (i32.const 3900) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00S\00e\00p\00 \00\00\00\00\00") - (data $52 (i32.const 3932) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00O\00c\00t\00 \00\00\00\00\00") - (data $53 (i32.const 3964) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00N\00o\00v\00 \00\00\00\00\00") - (data $54 (i32.const 3996) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00D\00e\00c\00 \00\00\00\00\00") - (data $55 (i32.const 4028) "L\00\00\00\00\00\00\00\00\00\00\00\05\00\00\000\00\00\00P\0e\00\00p\0e\00\00\90\0e\00\00\b0\0e\00\00\d0\0e\00\00\f0\0e\00\00\10\0f\00\000\0f\00\00P\0f\00\00p\0f\00\00\90\0f\00\00\b0\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $56 (i32.const 4108) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $57 (i32.const 4156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00 \00-\00\00\00\00\00\00\00\00\00") - (data $58 (i32.const 4188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") - (data $59 (i32.const 4220) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $60 (i32.const 4284) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $61 (i32.const 4348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $62 (i32.const 4412) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14\00\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $63 (i32.const 4460) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $64 (i32.const 4508) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $65 (i32.const 4556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00S\00u\00n\00,\00 \00\00\00") - (data $66 (i32.const 4588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00M\00o\00n\00,\00 \00\00\00") - (data $67 (i32.const 4620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00T\00u\00e\00,\00 \00\00\00") - (data $68 (i32.const 4652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00W\00e\00d\00,\00 \00\00\00") - (data $69 (i32.const 4684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00T\00h\00u\00,\00 \00\00\00") - (data $70 (i32.const 4716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00F\00r\00i\00,\00 \00\00\00") - (data $71 (i32.const 4748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00S\00a\00t\00,\00 \00\00\00") - (data $72 (i32.const 4780) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\1c\00\00\00\e0\11\00\00\00\12\00\00 \12\00\00@\12\00\00`\12\00\00\80\12\00\00\a0\12\00\00") - (data $73 (i32.const 4828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00J\00a\00n\00 \00\00\00") - (data $74 (i32.const 4860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00F\00e\00b\00 \00\00\00") - (data $75 (i32.const 4892) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00M\00a\00r\00 \00\00\00") - (data $76 (i32.const 4924) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00A\00p\00r\00 \00\00\00") - (data $77 (i32.const 4956) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00M\00a\00y\00 \00\00\00") - (data $78 (i32.const 4988) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00J\00u\00n\00 \00\00\00") - (data $79 (i32.const 5020) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00J\00u\00l\00 \00\00\00") - (data $80 (i32.const 5052) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00A\00u\00g\00 \00\00\00") - (data $81 (i32.const 5084) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00S\00e\00p\00 \00\00\00") - (data $82 (i32.const 5116) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00O\00c\00t\00 \00\00\00") - (data $83 (i32.const 5148) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00N\00o\00v\00 \00\00\00") - (data $84 (i32.const 5180) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00D\00e\00c\00 \00\00\00") - (data $85 (i32.const 5212) "L\00\00\00\00\00\00\00\00\00\00\00\05\00\00\000\00\00\00\f0\12\00\00\10\13\00\000\13\00\00P\13\00\00p\13\00\00\90\13\00\00\b0\13\00\00\d0\13\00\00\f0\13\00\00\10\14\00\000\14\00\00P\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $86 (i32.const 5292) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00 \00G\00M\00T\00\00\00\00\00") - (data $87 (i32.const 5324) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00p\10\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\t\00\00\00\00\00\00\c0\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $88 (i32.const 5404) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\00W\00e\00d\00,\00 \000\001\00 \00J\00a\00n\00 \000\000\002\000\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T\00\00\00") - (data $89 (i32.const 5484) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\00M\00o\00n\00,\00 \000\003\00 \00F\00e\00b\00 \002\000\002\000\00 \001\004\00:\005\003\00:\003\003\00 \00G\00M\00T\00\00\00") - (data $90 (i32.const 5564) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00<\00\00\00T\00h\00u\00,\00 \000\001\00 \00J\00u\00l\00 \00-\000\000\000\001\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T\00") - (data $91 (i32.const 5644) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002\00\00\00\00\00\00\00\00\00") - (data $92 (i32.const 5692) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $93 (i32.const 5740) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $94 (i32.const 5788) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $95 (i32.const 5916) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $96 (i32.const 5964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004\00\00\00\00\00\00\00\00\00") - (data $97 (i32.const 6012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00\00\00\00\00\00\00") - (data $98 (i32.const 6076) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $99 (i32.const 6156) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $100 (i32.const 6236) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00-\000\008\00:\000\000\00\00\00") - (data $101 (i32.const 6316) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00+\000\005\00:\003\000\00\00\00") - (data $102 (i32.const 6396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00") - (data $103 (i32.const 6460) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $104 (i32.const 6540) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\008\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00+\000\000\00:\000\000\00\00\00\00\00") - (data $105 (i32.const 6620) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00\00\00\00\00\00\00\00\00") - (data $106 (i32.const 6700) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00Z\00\00\00\00\00\00\00") - (data $107 (i32.const 6780) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00+\000\000\00:\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $108 (i32.const 6876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\000\000\000\000\00\00\00\00\00") - (data $109 (i32.const 6908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\000\000\000\001\00\00\00\00\00") - (data $110 (i32.const 6940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\009\007\006\00\00\00\00\00") - (data $111 (i32.const 6972) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\009\007\006\00-\000\002\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $112 (i32.const 7020) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $113 (i32.const 7084) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") - (data $114 (i32.const 7164) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\003\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") - (data $115 (i32.const 7244) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\002\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00") - (data $116 (i32.const 7324) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\001\00Z\00\00\00\00\00\00\00") - (data $117 (i32.const 7408) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\04A\00\00\02A\00\00\02\t\00\00") + (data $7 (i32.const 344) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $8 (i32.const 472) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 672) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 800) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $11 (i32.const 1416) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $12 (i32.const 1672) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $13 (i32.const 1872) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2128) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2220) "\00\03\02\05\00\03\05\01\04\06\02\04") + (data $19 (i32.const 2236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2300) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $23 (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2524) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data $25 (i32.const 2924) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 3980) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data $27 (i32.const 4076) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 4108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00T\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 4140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 4172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 4204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00Z\00\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 4236) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\008\00\00\00\00\00\00\00\d0\08\00\00\00\00\00\00\d0\08\00\00\00\00\00\00 \10\00\00\00\00\00\00@\10\00\00\00\00\00\00@\10\00\00\00\00\00\00`\10\00\00\00\00\00\00\80\10\00\00\00\00\00\00") + (data $33 (i32.const 4316) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $34 (i32.const 4396) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00-\000\000\000\000\000\001\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00") + (data $35 (i32.const 4476) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\000\000\000\001\00-\000\004\00-\000\007\00T\002\003\00:\000\006\00:\004\000\00.\000\000\000\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $36 (i32.const 4556) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\002\000\000\009\00-\000\001\00-\000\006\00T\000\008\00:\004\000\00:\003\001\00.\000\002\000\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $37 (i32.const 4636) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\002\000\000\009\00-\000\001\00-\000\006\00T\000\008\00:\004\000\00:\003\001\00.\004\005\006\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 4716) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00+\000\001\002\001\008\004\00-\000\004\00-\000\008\00T\001\003\00:\000\007\00:\001\001\00.\000\002\000\00Z\00\00\00\00\00\00\00") + (data $39 (i32.const 4796) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\009\009\009\009\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $40 (i32.const 4876) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00+\000\001\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") + (data $41 (i32.const 4956) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00-\000\000\000\000\002\002\00-\000\006\00-\001\006\00T\001\007\00:\001\003\00:\005\000\00.\007\007\004\00Z\00\00\00\00\00\00\00") + (data $42 (i32.const 5036) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00S\00u\00n\00 \00\00\00\00\00") + (data $43 (i32.const 5068) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00M\00o\00n\00 \00\00\00\00\00") + (data $44 (i32.const 5100) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00T\00u\00e\00 \00\00\00\00\00") + (data $45 (i32.const 5132) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00W\00e\00d\00 \00\00\00\00\00") + (data $46 (i32.const 5164) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00T\00h\00u\00 \00\00\00\00\00") + (data $47 (i32.const 5196) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00F\00r\00i\00 \00\00\00\00\00") + (data $48 (i32.const 5228) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00S\00a\00t\00 \00\00\00\00\00") + (data $49 (i32.const 5260) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\1c\00\00\00\c0\13\00\00\e0\13\00\00\00\14\00\00 \14\00\00@\14\00\00`\14\00\00\80\14\00\00") + (data $50 (i32.const 5308) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00J\00a\00n\00 \00\00\00\00\00") + (data $51 (i32.const 5340) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00F\00e\00b\00 \00\00\00\00\00") + (data $52 (i32.const 5372) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00M\00a\00r\00 \00\00\00\00\00") + (data $53 (i32.const 5404) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00p\00r\00 \00\00\00\00\00") + (data $54 (i32.const 5436) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00M\00a\00y\00 \00\00\00\00\00") + (data $55 (i32.const 5468) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00J\00u\00n\00 \00\00\00\00\00") + (data $56 (i32.const 5500) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00J\00u\00l\00 \00\00\00\00\00") + (data $57 (i32.const 5532) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00u\00g\00 \00\00\00\00\00") + (data $58 (i32.const 5564) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00S\00e\00p\00 \00\00\00\00\00") + (data $59 (i32.const 5596) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00O\00c\00t\00 \00\00\00\00\00") + (data $60 (i32.const 5628) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00N\00o\00v\00 \00\00\00\00\00") + (data $61 (i32.const 5660) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00D\00e\00c\00 \00\00\00\00\00") + (data $62 (i32.const 5692) "L\00\00\00\00\00\00\00\00\00\00\00\05\00\00\000\00\00\00\d0\14\00\00\f0\14\00\00\10\15\00\000\15\00\00P\15\00\00p\15\00\00\90\15\00\00\b0\15\00\00\d0\15\00\00\f0\15\00\00\10\16\00\000\16\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $63 (i32.const 5772) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $64 (i32.const 5820) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00 \00-\00\00\00\00\00\00\00\00\00") + (data $65 (i32.const 5852) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $66 (i32.const 5884) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $67 (i32.const 5948) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $68 (i32.const 6012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $69 (i32.const 6076) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14\00\00\00\00\00\00\00@\10\00\00\00\00\00\00@\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $70 (i32.const 6124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $71 (i32.const 6172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $72 (i32.const 6220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00S\00u\00n\00,\00 \00\00\00") + (data $73 (i32.const 6252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00M\00o\00n\00,\00 \00\00\00") + (data $74 (i32.const 6284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00T\00u\00e\00,\00 \00\00\00") + (data $75 (i32.const 6316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00W\00e\00d\00,\00 \00\00\00") + (data $76 (i32.const 6348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00T\00h\00u\00,\00 \00\00\00") + (data $77 (i32.const 6380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00F\00r\00i\00,\00 \00\00\00") + (data $78 (i32.const 6412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00S\00a\00t\00,\00 \00\00\00") + (data $79 (i32.const 6444) ",\00\00\00\00\00\00\00\00\00\00\00\05\00\00\00\1c\00\00\00`\18\00\00\80\18\00\00\a0\18\00\00\c0\18\00\00\e0\18\00\00\00\19\00\00 \19\00\00") + (data $80 (i32.const 6492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00J\00a\00n\00 \00\00\00") + (data $81 (i32.const 6524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00F\00e\00b\00 \00\00\00") + (data $82 (i32.const 6556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00M\00a\00r\00 \00\00\00") + (data $83 (i32.const 6588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00A\00p\00r\00 \00\00\00") + (data $84 (i32.const 6620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00M\00a\00y\00 \00\00\00") + (data $85 (i32.const 6652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00J\00u\00n\00 \00\00\00") + (data $86 (i32.const 6684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00J\00u\00l\00 \00\00\00") + (data $87 (i32.const 6716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00A\00u\00g\00 \00\00\00") + (data $88 (i32.const 6748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00S\00e\00p\00 \00\00\00") + (data $89 (i32.const 6780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00O\00c\00t\00 \00\00\00") + (data $90 (i32.const 6812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00N\00o\00v\00 \00\00\00") + (data $91 (i32.const 6844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00D\00e\00c\00 \00\00\00") + (data $92 (i32.const 6876) "L\00\00\00\00\00\00\00\00\00\00\00\05\00\00\000\00\00\00p\19\00\00\90\19\00\00\b0\19\00\00\d0\19\00\00\f0\19\00\00\10\1a\00\000\1a\00\00P\1a\00\00p\1a\00\00\90\1a\00\00\b0\1a\00\00\d0\1a\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $93 (i32.const 6956) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00 \00G\00M\00T\00\00\00\00\00") + (data $94 (i32.const 6988) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\16\00\00\00\00\00\00@\10\00\00\00\00\00\00@\10\00\00\00\00\00\00@\1b\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $95 (i32.const 7068) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\00W\00e\00d\00,\00 \000\001\00 \00J\00a\00n\00 \000\000\002\000\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T\00\00\00") + (data $96 (i32.const 7148) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\00M\00o\00n\00,\00 \000\003\00 \00F\00e\00b\00 \002\000\002\000\00 \001\004\00:\005\003\00:\003\003\00 \00G\00M\00T\00\00\00") + (data $97 (i32.const 7228) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00<\00\00\00T\00h\00u\00,\00 \000\001\00 \00J\00u\00l\00 \00-\000\000\000\001\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T\00") + (data $98 (i32.const 7308) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002\00\00\00\00\00\00\00\00\00") + (data $99 (i32.const 7356) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $100 (i32.const 7404) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $101 (i32.const 7452) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $102 (i32.const 7580) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $103 (i32.const 7628) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004\00\00\00\00\00\00\00\00\00") + (data $104 (i32.const 7676) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00\00\00\00\00\00\00") + (data $105 (i32.const 7740) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $106 (i32.const 7820) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $107 (i32.const 7900) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00-\000\008\00:\000\000\00\00\00") + (data $108 (i32.const 7980) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00+\000\005\00:\003\000\00\00\00") + (data $109 (i32.const 8060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00") + (data $110 (i32.const 8124) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $111 (i32.const 8204) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\008\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00+\000\000\00:\000\000\00\00\00\00\00") + (data $112 (i32.const 8284) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00\00\00\00\00\00\00\00\00") + (data $113 (i32.const 8364) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00Z\00\00\00\00\00\00\00") + (data $114 (i32.const 8444) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00+\000\000\00:\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $115 (i32.const 8540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\000\000\000\000\00\00\00\00\00") + (data $116 (i32.const 8572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\000\000\000\001\00\00\00\00\00") + (data $117 (i32.const 8604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\009\007\006\00\00\00\00\00") + (data $118 (i32.const 8636) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\009\007\006\00-\000\002\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $119 (i32.const 8684) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $120 (i32.const 8748) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") + (data $121 (i32.const 8828) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\003\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z\00\00\00\00\00\00\00") + (data $122 (i32.const 8908) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\002\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z\00\00\00\00\00\00\00") + (data $123 (i32.const 8988) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\001\00Z\00\00\00\00\00\00\00") + (data $124 (i32.const 9072) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\04A\00\00\02A\00\00\02\t\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -623,8 +692,8 @@ i32.load i32.gt_u if - i32.const 368 - i32.const 432 + i32.const 2032 + i32.const 2096 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -844,7 +913,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -864,7 +933,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -927,7 +996,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1080,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1097,7 +1166,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1186,7 +1255,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1229,7 +1298,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1247,7 +1316,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1315,7 +1384,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1432,7 +1501,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1478,7 +1547,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1510,7 +1579,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1754,7 +1823,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2086,7 +2155,7 @@ i32.gt_u if i32.const 176 - i32.const 512 + i32.const 2176 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2188,7 +2257,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2259,7 +2328,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2416,7 +2485,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2531,7 +2600,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2551,7 +2620,7 @@ i32.eqz if i32.const 0 - i32.const 512 + i32.const 2176 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2786,7 +2855,7 @@ i32.add i32.add local.set $year - i32.const 556 + i32.const 2220 local.get $month i32.add i32.const 1 @@ -2910,14 +2979,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 860 + i32.const 2524 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 860 + i32.const 2524 local.get $d2 i32.const 2 i32.shl @@ -2960,7 +3029,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 860 + i32.const 2524 local.get $d1|10 i32.const 2 i32.shl @@ -2983,7 +3052,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 860 + i32.const 2524 local.get $num i32.const 2 i32.shl @@ -3030,7 +3099,7 @@ i32.const 1 i32.shl i32.add - i32.const 1280 + i32.const 2944 local.get $num i32.wrap_i64 i32.const 255 @@ -3052,7 +3121,7 @@ i32.and if local.get $buffer - i32.const 1280 + i32.const 2944 local.get $num i32.wrap_i64 i32.const 6 @@ -3175,7 +3244,7 @@ i32.const 1 i32.shl i32.add - i32.const 2336 + i32.const 4000 local.get $num local.get $mask i64.and @@ -3209,7 +3278,7 @@ i32.const 1 i32.shl i32.add - i32.const 2336 + i32.const 4000 local.get $num local.get $q local.get $base @@ -3658,13 +3727,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 368 + i32.const 2032 local.get $0 call $~lib/rt/itcms/__visit - i32.const 5760 + i32.const 7424 local.get $0 call $~lib/rt/itcms/__visit - i32.const 5808 + i32.const 7472 local.get $0 call $~lib/rt/itcms/__visit i32.const 176 @@ -3673,10 +3742,10 @@ i32.const 32 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2944 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2336 + i32.const 4000 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3821,8 +3890,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 40240 - i32.const 40288 + i32.const 41904 + i32.const 41952 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4730,7 +4799,7 @@ i32.store local.get $2 local.get $padding - i32.const 848 + i32.const 2512 call $~lib/string/String#padStart local.set $2 global.get $~lib/memory/__stack_pointer @@ -4782,7 +4851,7 @@ i32.const 0 i32.eq if - i32.const 2432 + i32.const 4096 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4878,7 +4947,7 @@ i32.const 0 i32.lt_s if - i32.const 2432 + i32.const 4096 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -4899,7 +4968,7 @@ if (result i32) local.get $4 else - i32.const 2432 + i32.const 4096 end local.set $13 global.get $~lib/memory/__stack_pointer @@ -5175,9 +5244,9 @@ if (result i32) local.get $isNeg if (result i32) - i32.const 592 + i32.const 2256 else - i32.const 624 + i32.const 2288 end local.set $19 global.get $~lib/memory/__stack_pointer @@ -5308,7 +5377,7 @@ local.get $ms local.tee $18 i32.store offset=60 - i32.const 2592 + i32.const 4256 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5322,7 +5391,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 4256 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5336,7 +5405,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 4256 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5350,7 +5419,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 4256 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5364,7 +5433,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 4256 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5378,7 +5447,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 4256 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5392,7 +5461,7 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 4256 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 @@ -5406,13 +5475,13 @@ i32.store offset=4 local.get $19 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2592 + i32.const 4256 local.set $19 global.get $~lib/memory/__stack_pointer local.get $19 i32.store local.get $19 - i32.const 2432 + i32.const 4096 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $19 global.get $~lib/memory/__stack_pointer @@ -5551,14 +5620,14 @@ global.get $~lib/memory/__stack_pointer i32.const 28 i32.const 5 - i32.const 3616 + i32.const 5280 call $~lib/rt/__newBuffer local.tee $weeks i32.store global.get $~lib/memory/__stack_pointer i32.const 48 i32.const 5 - i32.const 4048 + i32.const 5712 call $~lib/rt/__newBuffer local.tee $months i32.store offset=4 @@ -5652,9 +5721,9 @@ i32.const 0 i32.lt_s if (result i32) - i32.const 4176 + i32.const 5840 else - i32.const 4208 + i32.const 5872 end local.tee $18 i32.store offset=40 @@ -5662,7 +5731,7 @@ local.get $year local.tee $19 i32.store offset=44 - i32.const 4128 + i32.const 5792 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5676,7 +5745,7 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5792 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5690,7 +5759,7 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5792 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5704,7 +5773,7 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5792 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5718,7 +5787,7 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5792 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 @@ -5732,13 +5801,13 @@ i32.store offset=48 local.get $20 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4128 + i32.const 5792 local.set $20 global.get $~lib/memory/__stack_pointer local.get $20 i32.store offset=8 local.get $20 - i32.const 2432 + i32.const 4096 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $20 global.get $~lib/memory/__stack_pointer @@ -5813,7 +5882,7 @@ local.get $secs local.tee $6 i32.store offset=24 - i32.const 4432 + i32.const 6096 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -5827,7 +5896,7 @@ i32.store offset=28 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4432 + i32.const 6096 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -5841,7 +5910,7 @@ i32.store offset=28 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4432 + i32.const 6096 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 @@ -5855,13 +5924,13 @@ i32.store offset=28 local.get $7 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4432 + i32.const 6096 local.set $7 global.get $~lib/memory/__stack_pointer local.get $7 i32.store local.get $7 - i32.const 2432 + i32.const 4096 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $7 global.get $~lib/memory/__stack_pointer @@ -5910,14 +5979,14 @@ global.get $~lib/memory/__stack_pointer i32.const 28 i32.const 5 - i32.const 4800 + i32.const 6464 call $~lib/rt/__newBuffer local.tee $weeks i32.store global.get $~lib/memory/__stack_pointer i32.const 48 i32.const 5 - i32.const 5232 + i32.const 6896 call $~lib/rt/__newBuffer local.tee $months i32.store offset=4 @@ -6047,9 +6116,9 @@ i32.const 0 i32.lt_s if (result i32) - i32.const 592 + i32.const 2256 else - i32.const 2432 + i32.const 4096 end local.tee $21 i32.store offset=52 @@ -6069,7 +6138,7 @@ local.get $secs local.tee $25 i32.store offset=68 - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6083,7 +6152,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6097,7 +6166,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6111,7 +6180,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6125,7 +6194,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6139,7 +6208,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6153,7 +6222,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6167,7 +6236,7 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 @@ -6181,13 +6250,13 @@ i32.store offset=72 local.get $26 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 5344 + i32.const 7008 local.set $26 global.get $~lib/memory/__stack_pointer local.get $26 i32.store offset=8 local.get $26 - i32.const 2432 + i32.const 4096 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $26 global.get $~lib/memory/__stack_pointer @@ -6420,7 +6489,7 @@ local.get $size i32.eqz if - i32.const 2432 + i32.const 4096 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -6944,8 +7013,8 @@ i32.shr_u i32.gt_u if - i32.const 5760 - i32.const 5712 + i32.const 7424 + i32.const 7376 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -7047,8 +7116,8 @@ i32.const 0 i32.lt_s if - i32.const 368 - i32.const 5712 + i32.const 2032 + i32.const 7376 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -7364,7 +7433,7 @@ i32.store offset=4 local.get $21 call $~lib/array/Array<~lib/string/String>#get:dataStart - i32.const 2432 + i32.const 4096 i32.store local.get $result|12 local.set $21 @@ -7456,7 +7525,7 @@ local.get $21 i32.store offset=4 local.get $21 - i32.const 2432 + i32.const 4096 call $~lib/array/Array<~lib/string/String>#push drop end @@ -7556,7 +7625,7 @@ local.get $21 i32.store offset=4 local.get $21 - i32.const 2432 + i32.const 4096 call $~lib/array/Array<~lib/string/String>#push drop end @@ -7661,8 +7730,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 368 - i32.const 5712 + i32.const 2032 + i32.const 7376 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -7691,8 +7760,8 @@ local.get $value i32.eqz if - i32.const 5808 - i32.const 5712 + i32.const 7472 + i32.const 7376 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -7780,7 +7849,7 @@ i32.const 0 i32.le_s if - i32.const 2432 + i32.const 4096 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8029,7 +8098,7 @@ local.get $46 i32.store local.get $46 - i32.const 2464 + i32.const 4128 i32.const 0 call $~lib/string/String#indexOf local.set $posT @@ -8144,7 +8213,7 @@ local.get $46 i32.store local.get $46 - i32.const 2496 + i32.const 4160 local.get $i i32.const 1 i32.add @@ -8295,7 +8364,7 @@ local.get $46 i32.store local.get $46 - i32.const 2496 + i32.const 4160 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -8392,7 +8461,7 @@ local.get $46 i32.store local.get $46 - i32.const 2528 + i32.const 4192 i32.const 0 call $~lib/string/String#indexOf local.set $posDot @@ -8445,7 +8514,7 @@ i32.store local.get $46 i32.const 3 - i32.const 848 + i32.const 2512 call $~lib/string/String#padEnd local.tee $value|31 i32.store offset=48 @@ -8491,7 +8560,7 @@ local.get $46 i32.store local.get $46 - i32.const 592 + i32.const 2256 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -9267,7 +9336,7 @@ i32.const 320 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 464 + i32.const 2128 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i64.const 1541847600001 @@ -11822,7 +11891,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2672 + i32.const 4336 call $~lib/string/String.__eq i32.eqz if @@ -11853,7 +11922,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2752 + i32.const 4416 call $~lib/string/String.__eq i32.eqz if @@ -11882,7 +11951,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2832 + i32.const 4496 call $~lib/string/String.__eq i32.eqz if @@ -11911,7 +11980,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2912 + i32.const 4576 call $~lib/string/String.__eq i32.eqz if @@ -11940,7 +12009,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 2992 + i32.const 4656 call $~lib/string/String.__eq i32.eqz if @@ -11969,7 +12038,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 3072 + i32.const 4736 call $~lib/string/String.__eq i32.eqz if @@ -11998,7 +12067,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 3152 + i32.const 4816 call $~lib/string/String.__eq i32.eqz if @@ -12027,7 +12096,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 3232 + i32.const 4896 call $~lib/string/String.__eq i32.eqz if @@ -12056,7 +12125,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 3312 + i32.const 4976 call $~lib/string/String.__eq i32.eqz if @@ -12085,7 +12154,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4240 + i32.const 5904 call $~lib/string/String.__eq i32.eqz if @@ -12114,7 +12183,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4304 + i32.const 5968 call $~lib/string/String.__eq i32.eqz if @@ -12143,7 +12212,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4368 + i32.const 6032 call $~lib/string/String.__eq i32.eqz if @@ -12172,7 +12241,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4480 + i32.const 6144 call $~lib/string/String.__eq i32.eqz if @@ -12201,7 +12270,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 4528 + i32.const 6192 call $~lib/string/String.__eq i32.eqz if @@ -12230,7 +12299,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 5424 + i32.const 7088 call $~lib/string/String.__eq i32.eqz if @@ -12259,7 +12328,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 5504 + i32.const 7168 call $~lib/string/String.__eq i32.eqz if @@ -12288,7 +12357,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 5584 + i32.const 7248 call $~lib/string/String.__eq i32.eqz if @@ -12300,7 +12369,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 7328 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12330,7 +12399,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5936 + i32.const 7600 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12360,7 +12429,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5984 + i32.const 7648 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12390,7 +12459,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6032 + i32.const 7696 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12420,7 +12489,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6096 + i32.const 7760 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12450,7 +12519,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6176 + i32.const 7840 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12480,7 +12549,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6256 + i32.const 7920 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12510,7 +12579,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6336 + i32.const 8000 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12540,7 +12609,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6416 + i32.const 8080 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12570,7 +12639,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6480 + i32.const 8144 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12600,7 +12669,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6560 + i32.const 8224 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12630,7 +12699,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6640 + i32.const 8304 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12660,7 +12729,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6720 + i32.const 8384 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12690,7 +12759,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6800 + i32.const 8464 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12720,7 +12789,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6896 + i32.const 8560 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12750,7 +12819,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6928 + i32.const 8592 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12780,7 +12849,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6960 + i32.const 8624 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12810,7 +12879,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6992 + i32.const 8656 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12840,7 +12909,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 7328 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12870,7 +12939,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7040 + i32.const 8704 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -12900,7 +12969,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6032 + i32.const 7696 call $~lib/date/Date.fromString local.tee $127 i32.store offset=288 @@ -13157,7 +13226,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 7104 + i32.const 8768 call $~lib/string/String.__eq i32.eqz if @@ -13180,7 +13249,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 7184 + i32.const 8848 call $~lib/string/String.__eq i32.eqz if @@ -13368,7 +13437,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 7264 + i32.const 8928 call $~lib/string/String.__eq i32.eqz if @@ -13391,7 +13460,7 @@ local.get $164 i32.store offset=8 local.get $164 - i32.const 7344 + i32.const 9008 call $~lib/string/String.__eq i32.eqz if @@ -13536,9 +13605,9 @@ i32.gt_s end if - i32.const 656 - i32.const 784 - i32.const 373 + i32.const 2320 + i32.const 2448 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -13546,7 +13615,7 @@ local.get $value i32.eqz if - i32.const 848 + i32.const 2512 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/std/date.release.wat b/tests/compiler/std/date.release.wat index b5fe4f437c..27eba0cb7d 100644 --- a/tests/compiler/std/date.release.wat +++ b/tests/compiler/std/date.release.wat @@ -28,7 +28,7 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 41236)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 42900)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) ",") @@ -41,220 +41,225 @@ (data $3.1 (i32.const 1192) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $4 (i32.const 1244) "<") (data $4.1 (i32.const 1256) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $8 (i32.const 1436) ",") - (data $8.1 (i32.const 1448) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $10 (i32.const 1516) "<") - (data $10.1 (i32.const 1528) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $11 (i32.const 1581) "\03\02\05\00\03\05\01\04\06\02\04") - (data $12 (i32.const 1596) "\1c") - (data $12.1 (i32.const 1608) "\02\00\00\00\02\00\00\00-") - (data $13 (i32.const 1628) "\1c") - (data $13.1 (i32.const 1640) "\02\00\00\00\02\00\00\00+") - (data $14 (i32.const 1660) "|") - (data $14.1 (i32.const 1672) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $15 (i32.const 1788) "<") - (data $15.1 (i32.const 1800) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $16 (i32.const 1852) "\1c") - (data $16.1 (i32.const 1864) "\02\00\00\00\02\00\00\000") - (data $17 (i32.const 1884) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $18 (i32.const 2284) "\1c\04") - (data $18.1 (i32.const 2296) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $19 (i32.const 3340) "\\") - (data $19.1 (i32.const 3352) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $20 (i32.const 3436) "\1c") - (data $20.1 (i32.const 3448) "\02") - (data $21 (i32.const 3468) "\1c") - (data $21.1 (i32.const 3480) "\02\00\00\00\02\00\00\00T") - (data $22 (i32.const 3500) "\1c") - (data $22.1 (i32.const 3512) "\02\00\00\00\02\00\00\00:") - (data $23 (i32.const 3532) "\1c") - (data $23.1 (i32.const 3544) "\02\00\00\00\02\00\00\00.") - (data $24 (i32.const 3564) "\1c") - (data $24.1 (i32.const 3576) "\02\00\00\00\02\00\00\00Z") - (data $25 (i32.const 3596) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\008\00\00\00\00\00\00\00P\06\00\00\00\00\00\00P\06\00\00\00\00\00\00\a0\r\00\00\00\00\00\00\c0\r\00\00\00\00\00\00\c0\r\00\00\00\00\00\00\e0\r\00\00\00\00\00\00\00\0e") - (data $26 (i32.const 3676) "L") - (data $26.1 (i32.const 3688) "\02\00\00\000\00\00\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") - (data $27 (i32.const 3756) "L") - (data $27.1 (i32.const 3768) "\02\00\00\006\00\00\00-\000\000\000\000\000\001\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z") - (data $28 (i32.const 3836) "L") - (data $28.1 (i32.const 3848) "\02\00\00\000\00\00\000\000\000\001\00-\000\004\00-\000\007\00T\002\003\00:\000\006\00:\004\000\00.\000\000\000\00Z") - (data $29 (i32.const 3916) "L") - (data $29.1 (i32.const 3928) "\02\00\00\000\00\00\002\000\000\009\00-\000\001\00-\000\006\00T\000\008\00:\004\000\00:\003\001\00.\000\002\000\00Z") - (data $30 (i32.const 3996) "L") - (data $30.1 (i32.const 4008) "\02\00\00\000\00\00\002\000\000\009\00-\000\001\00-\000\006\00T\000\008\00:\004\000\00:\003\001\00.\004\005\006\00Z") - (data $31 (i32.const 4076) "L") - (data $31.1 (i32.const 4088) "\02\00\00\006\00\00\00+\000\001\002\001\008\004\00-\000\004\00-\000\008\00T\001\003\00:\000\007\00:\001\001\00.\000\002\000\00Z") - (data $32 (i32.const 4156) "L") - (data $32.1 (i32.const 4168) "\02\00\00\000\00\00\009\009\009\009\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z") - (data $33 (i32.const 4236) "L") - (data $33.1 (i32.const 4248) "\02\00\00\006\00\00\00+\000\001\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") - (data $34 (i32.const 4316) "L") - (data $34.1 (i32.const 4328) "\02\00\00\006\00\00\00-\000\000\000\000\002\002\00-\000\006\00-\001\006\00T\001\007\00:\001\003\00:\005\000\00.\007\007\004\00Z") - (data $35 (i32.const 4396) "\1c") - (data $35.1 (i32.const 4408) "\02\00\00\00\08\00\00\00S\00u\00n\00 ") - (data $36 (i32.const 4428) "\1c") - (data $36.1 (i32.const 4440) "\02\00\00\00\08\00\00\00M\00o\00n\00 ") - (data $37 (i32.const 4460) "\1c") - (data $37.1 (i32.const 4472) "\02\00\00\00\08\00\00\00T\00u\00e\00 ") - (data $38 (i32.const 4492) "\1c") - (data $38.1 (i32.const 4504) "\02\00\00\00\08\00\00\00W\00e\00d\00 ") - (data $39 (i32.const 4524) "\1c") - (data $39.1 (i32.const 4536) "\02\00\00\00\08\00\00\00T\00h\00u\00 ") - (data $40 (i32.const 4556) "\1c") - (data $40.1 (i32.const 4568) "\02\00\00\00\08\00\00\00F\00r\00i\00 ") - (data $41 (i32.const 4588) "\1c") - (data $41.1 (i32.const 4600) "\02\00\00\00\08\00\00\00S\00a\00t\00 ") - (data $42 (i32.const 4620) ",") - (data $42.1 (i32.const 4632) "\05\00\00\00\1c\00\00\00@\11\00\00`\11\00\00\80\11\00\00\a0\11\00\00\c0\11\00\00\e0\11\00\00\00\12") - (data $43 (i32.const 4668) "\1c") - (data $43.1 (i32.const 4680) "\02\00\00\00\08\00\00\00J\00a\00n\00 ") - (data $44 (i32.const 4700) "\1c") - (data $44.1 (i32.const 4712) "\02\00\00\00\08\00\00\00F\00e\00b\00 ") - (data $45 (i32.const 4732) "\1c") - (data $45.1 (i32.const 4744) "\02\00\00\00\08\00\00\00M\00a\00r\00 ") - (data $46 (i32.const 4764) "\1c") - (data $46.1 (i32.const 4776) "\02\00\00\00\08\00\00\00A\00p\00r\00 ") - (data $47 (i32.const 4796) "\1c") - (data $47.1 (i32.const 4808) "\02\00\00\00\08\00\00\00M\00a\00y\00 ") - (data $48 (i32.const 4828) "\1c") - (data $48.1 (i32.const 4840) "\02\00\00\00\08\00\00\00J\00u\00n\00 ") - (data $49 (i32.const 4860) "\1c") - (data $49.1 (i32.const 4872) "\02\00\00\00\08\00\00\00J\00u\00l\00 ") - (data $50 (i32.const 4892) "\1c") - (data $50.1 (i32.const 4904) "\02\00\00\00\08\00\00\00A\00u\00g\00 ") - (data $51 (i32.const 4924) "\1c") - (data $51.1 (i32.const 4936) "\02\00\00\00\08\00\00\00S\00e\00p\00 ") - (data $52 (i32.const 4956) "\1c") - (data $52.1 (i32.const 4968) "\02\00\00\00\08\00\00\00O\00c\00t\00 ") - (data $53 (i32.const 4988) "\1c") - (data $53.1 (i32.const 5000) "\02\00\00\00\08\00\00\00N\00o\00v\00 ") - (data $54 (i32.const 5020) "\1c") - (data $54.1 (i32.const 5032) "\02\00\00\00\08\00\00\00D\00e\00c\00 ") - (data $55 (i32.const 5052) "L") - (data $55.1 (i32.const 5064) "\05\00\00\000\00\00\00P\12\00\00p\12\00\00\90\12\00\00\b0\12\00\00\d0\12\00\00\f0\12\00\00\10\13\00\000\13\00\00P\13\00\00p\13\00\00\90\13\00\00\b0\13") - (data $56 (i32.const 5132) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14") - (data $57 (i32.const 5180) "\1c") - (data $57.1 (i32.const 5192) "\02\00\00\00\04\00\00\00 \00-") - (data $58 (i32.const 5212) "\1c") - (data $58.1 (i32.const 5224) "\02\00\00\00\02\00\00\00 ") - (data $59 (i32.const 5244) "<") - (data $59.1 (i32.const 5256) "\02\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000") - (data $60 (i32.const 5308) "<") - (data $60.1 (i32.const 5320) "\02\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000") - (data $61 (i32.const 5372) "<") - (data $61.1 (i32.const 5384) "\02\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001") - (data $62 (i32.const 5436) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14\00\00\00\00\00\00\00\c0\r\00\00\00\00\00\00\c0\r") - (data $63 (i32.const 5484) ",") - (data $63.1 (i32.const 5496) "\02\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000") - (data $64 (i32.const 5532) ",") - (data $64.1 (i32.const 5544) "\02\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009") - (data $65 (i32.const 5580) "\1c") - (data $65.1 (i32.const 5592) "\02\00\00\00\n\00\00\00S\00u\00n\00,\00 ") - (data $66 (i32.const 5612) "\1c") - (data $66.1 (i32.const 5624) "\02\00\00\00\n\00\00\00M\00o\00n\00,\00 ") - (data $67 (i32.const 5644) "\1c") - (data $67.1 (i32.const 5656) "\02\00\00\00\n\00\00\00T\00u\00e\00,\00 ") - (data $68 (i32.const 5676) "\1c") - (data $68.1 (i32.const 5688) "\02\00\00\00\n\00\00\00W\00e\00d\00,\00 ") - (data $69 (i32.const 5708) "\1c") - (data $69.1 (i32.const 5720) "\02\00\00\00\n\00\00\00T\00h\00u\00,\00 ") - (data $70 (i32.const 5740) "\1c") - (data $70.1 (i32.const 5752) "\02\00\00\00\n\00\00\00F\00r\00i\00,\00 ") - (data $71 (i32.const 5772) "\1c") - (data $71.1 (i32.const 5784) "\02\00\00\00\n\00\00\00S\00a\00t\00,\00 ") - (data $72 (i32.const 5804) ",") - (data $72.1 (i32.const 5816) "\05\00\00\00\1c\00\00\00\e0\15\00\00\00\16\00\00 \16\00\00@\16\00\00`\16\00\00\80\16\00\00\a0\16") - (data $73 (i32.const 5852) "\1c") - (data $73.1 (i32.const 5864) "\02\00\00\00\n\00\00\00 \00J\00a\00n\00 ") - (data $74 (i32.const 5884) "\1c") - (data $74.1 (i32.const 5896) "\02\00\00\00\n\00\00\00 \00F\00e\00b\00 ") - (data $75 (i32.const 5916) "\1c") - (data $75.1 (i32.const 5928) "\02\00\00\00\n\00\00\00 \00M\00a\00r\00 ") - (data $76 (i32.const 5948) "\1c") - (data $76.1 (i32.const 5960) "\02\00\00\00\n\00\00\00 \00A\00p\00r\00 ") - (data $77 (i32.const 5980) "\1c") - (data $77.1 (i32.const 5992) "\02\00\00\00\n\00\00\00 \00M\00a\00y\00 ") - (data $78 (i32.const 6012) "\1c") - (data $78.1 (i32.const 6024) "\02\00\00\00\n\00\00\00 \00J\00u\00n\00 ") - (data $79 (i32.const 6044) "\1c") - (data $79.1 (i32.const 6056) "\02\00\00\00\n\00\00\00 \00J\00u\00l\00 ") - (data $80 (i32.const 6076) "\1c") - (data $80.1 (i32.const 6088) "\02\00\00\00\n\00\00\00 \00A\00u\00g\00 ") - (data $81 (i32.const 6108) "\1c") - (data $81.1 (i32.const 6120) "\02\00\00\00\n\00\00\00 \00S\00e\00p\00 ") - (data $82 (i32.const 6140) "\1c") - (data $82.1 (i32.const 6152) "\02\00\00\00\n\00\00\00 \00O\00c\00t\00 ") - (data $83 (i32.const 6172) "\1c") - (data $83.1 (i32.const 6184) "\02\00\00\00\n\00\00\00 \00N\00o\00v\00 ") - (data $84 (i32.const 6204) "\1c") - (data $84.1 (i32.const 6216) "\02\00\00\00\n\00\00\00 \00D\00e\00c\00 ") - (data $85 (i32.const 6236) "L") - (data $85.1 (i32.const 6248) "\05\00\00\000\00\00\00\f0\16\00\00\10\17\00\000\17\00\00P\17\00\00p\17\00\00\90\17\00\00\b0\17\00\00\d0\17\00\00\f0\17\00\00\10\18\00\000\18\00\00P\18") - (data $86 (i32.const 6316) "\1c") - (data $86.1 (i32.const 6328) "\02\00\00\00\08\00\00\00 \00G\00M\00T") - (data $87 (i32.const 6348) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\000") - (data $87.1 (i32.const 6388) "p\14\00\00\00\00\00\00\c0\r\00\00\00\00\00\00\c0\r\00\00\00\00\00\00\c0\18") - (data $88 (i32.const 6428) "L") - (data $88.1 (i32.const 6440) "\02\00\00\00:\00\00\00W\00e\00d\00,\00 \000\001\00 \00J\00a\00n\00 \000\000\002\000\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T") - (data $89 (i32.const 6508) "L") - (data $89.1 (i32.const 6520) "\02\00\00\00:\00\00\00M\00o\00n\00,\00 \000\003\00 \00F\00e\00b\00 \002\000\002\000\00 \001\004\00:\005\003\00:\003\003\00 \00G\00M\00T") - (data $90 (i32.const 6588) "L") - (data $90.1 (i32.const 6600) "\02\00\00\00<\00\00\00T\00h\00u\00,\00 \000\001\00 \00J\00u\00l\00 \00-\000\000\000\001\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T") - (data $91 (i32.const 6668) ",") - (data $91.1 (i32.const 6680) "\02\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002") - (data $92 (i32.const 6716) ",") - (data $92.1 (i32.const 6728) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $93 (i32.const 6764) ",") - (data $93.1 (i32.const 6776) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $94 (i32.const 6812) "|") - (data $94.1 (i32.const 6824) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $95 (i32.const 6940) ",") - (data $95.1 (i32.const 6952) "\02\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002") - (data $96 (i32.const 6988) ",") - (data $96.1 (i32.const 7000) "\02\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004") - (data $97 (i32.const 7036) "<") - (data $97.1 (i32.const 7048) "\02\00\00\00&\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006") - (data $98 (i32.const 7100) "L") - (data $98.1 (i32.const 7112) "\02\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006") - (data $99 (i32.const 7180) "L") - (data $99.1 (i32.const 7192) "\02\00\00\000\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00Z") - (data $100 (i32.const 7260) "L") - (data $100.1 (i32.const 7272) "\02\00\00\00:\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00-\000\008\00:\000\000") - (data $101 (i32.const 7340) "L") - (data $101.1 (i32.const 7352) "\02\00\00\00:\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00+\000\005\00:\003\000") - (data $102 (i32.const 7420) "<") - (data $102.1 (i32.const 7432) "\02\00\00\00,\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005") - (data $103 (i32.const 7484) "L") - (data $103.1 (i32.const 7496) "\02\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00Z") - (data $104 (i32.const 7564) "L") - (data $104.1 (i32.const 7576) "\02\00\00\008\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00+\000\000\00:\000\000") - (data $105 (i32.const 7644) "L") - (data $105.1 (i32.const 7656) "\02\00\00\004\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009") - (data $106 (i32.const 7724) "L") - (data $106.1 (i32.const 7736) "\02\00\00\006\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00Z") - (data $107 (i32.const 7804) "\\") - (data $107.1 (i32.const 7816) "\02\00\00\00@\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00+\000\000\00:\000\000") - (data $108 (i32.const 7900) "\1c") - (data $108.1 (i32.const 7912) "\02\00\00\00\08\00\00\000\000\000\000") - (data $109 (i32.const 7932) "\1c") - (data $109.1 (i32.const 7944) "\02\00\00\00\08\00\00\000\000\000\001") - (data $110 (i32.const 7964) "\1c") - (data $110.1 (i32.const 7976) "\02\00\00\00\08\00\00\001\009\007\006") - (data $111 (i32.const 7996) ",") - (data $111.1 (i32.const 8008) "\02\00\00\00\0e\00\00\001\009\007\006\00-\000\002") - (data $112 (i32.const 8044) "<") - (data $112.1 (i32.const 8056) "\02\00\00\00 \00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004") - (data $113 (i32.const 8108) "L") - (data $113.1 (i32.const 8120) "\02\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") - (data $114 (i32.const 8188) "L") - (data $114.1 (i32.const 8200) "\02\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\003\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") - (data $115 (i32.const 8268) "L") - (data $115.1 (i32.const 8280) "\02\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\002\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z") - (data $116 (i32.const 8348) "L") - (data $116.1 (i32.const 8360) "\02\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\001\00Z") - (data $117 (i32.const 8432) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\04A\00\00\02A\00\00\02\t") + (data $7 (i32.const 1368) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $8 (i32.const 1496) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1824) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $11 (i32.const 2440) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $12 (i32.const 2696) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $15 (i32.const 3100) ",") + (data $15.1 (i32.const 3112) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $17 (i32.const 3180) "<") + (data $17.1 (i32.const 3192) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $18 (i32.const 3245) "\03\02\05\00\03\05\01\04\06\02\04") + (data $19 (i32.const 3260) "\1c") + (data $19.1 (i32.const 3272) "\02\00\00\00\02\00\00\00-") + (data $20 (i32.const 3292) "\1c") + (data $20.1 (i32.const 3304) "\02\00\00\00\02\00\00\00+") + (data $21 (i32.const 3324) "|") + (data $21.1 (i32.const 3336) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data $22 (i32.const 3452) "<") + (data $22.1 (i32.const 3464) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data $23 (i32.const 3516) "\1c") + (data $23.1 (i32.const 3528) "\02\00\00\00\02\00\00\000") + (data $24 (i32.const 3548) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") + (data $25 (i32.const 3948) "\1c\04") + (data $25.1 (i32.const 3960) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") + (data $26 (i32.const 5004) "\\") + (data $26.1 (i32.const 5016) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data $27 (i32.const 5100) "\1c") + (data $27.1 (i32.const 5112) "\02") + (data $28 (i32.const 5132) "\1c") + (data $28.1 (i32.const 5144) "\02\00\00\00\02\00\00\00T") + (data $29 (i32.const 5164) "\1c") + (data $29.1 (i32.const 5176) "\02\00\00\00\02\00\00\00:") + (data $30 (i32.const 5196) "\1c") + (data $30.1 (i32.const 5208) "\02\00\00\00\02\00\00\00.") + (data $31 (i32.const 5228) "\1c") + (data $31.1 (i32.const 5240) "\02\00\00\00\02\00\00\00Z") + (data $32 (i32.const 5260) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\008\00\00\00\00\00\00\00\d0\0c\00\00\00\00\00\00\d0\0c\00\00\00\00\00\00 \14\00\00\00\00\00\00@\14\00\00\00\00\00\00@\14\00\00\00\00\00\00`\14\00\00\00\00\00\00\80\14") + (data $33 (i32.const 5340) "L") + (data $33.1 (i32.const 5352) "\02\00\00\000\00\00\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") + (data $34 (i32.const 5420) "L") + (data $34.1 (i32.const 5432) "\02\00\00\006\00\00\00-\000\000\000\000\000\001\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z") + (data $35 (i32.const 5500) "L") + (data $35.1 (i32.const 5512) "\02\00\00\000\00\00\000\000\000\001\00-\000\004\00-\000\007\00T\002\003\00:\000\006\00:\004\000\00.\000\000\000\00Z") + (data $36 (i32.const 5580) "L") + (data $36.1 (i32.const 5592) "\02\00\00\000\00\00\002\000\000\009\00-\000\001\00-\000\006\00T\000\008\00:\004\000\00:\003\001\00.\000\002\000\00Z") + (data $37 (i32.const 5660) "L") + (data $37.1 (i32.const 5672) "\02\00\00\000\00\00\002\000\000\009\00-\000\001\00-\000\006\00T\000\008\00:\004\000\00:\003\001\00.\004\005\006\00Z") + (data $38 (i32.const 5740) "L") + (data $38.1 (i32.const 5752) "\02\00\00\006\00\00\00+\000\001\002\001\008\004\00-\000\004\00-\000\008\00T\001\003\00:\000\007\00:\001\001\00.\000\002\000\00Z") + (data $39 (i32.const 5820) "L") + (data $39.1 (i32.const 5832) "\02\00\00\000\00\00\009\009\009\009\00-\001\002\00-\003\001\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z") + (data $40 (i32.const 5900) "L") + (data $40.1 (i32.const 5912) "\02\00\00\006\00\00\00+\000\001\000\000\000\000\00-\000\001\00-\000\001\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") + (data $41 (i32.const 5980) "L") + (data $41.1 (i32.const 5992) "\02\00\00\006\00\00\00-\000\000\000\000\002\002\00-\000\006\00-\001\006\00T\001\007\00:\001\003\00:\005\000\00.\007\007\004\00Z") + (data $42 (i32.const 6060) "\1c") + (data $42.1 (i32.const 6072) "\02\00\00\00\08\00\00\00S\00u\00n\00 ") + (data $43 (i32.const 6092) "\1c") + (data $43.1 (i32.const 6104) "\02\00\00\00\08\00\00\00M\00o\00n\00 ") + (data $44 (i32.const 6124) "\1c") + (data $44.1 (i32.const 6136) "\02\00\00\00\08\00\00\00T\00u\00e\00 ") + (data $45 (i32.const 6156) "\1c") + (data $45.1 (i32.const 6168) "\02\00\00\00\08\00\00\00W\00e\00d\00 ") + (data $46 (i32.const 6188) "\1c") + (data $46.1 (i32.const 6200) "\02\00\00\00\08\00\00\00T\00h\00u\00 ") + (data $47 (i32.const 6220) "\1c") + (data $47.1 (i32.const 6232) "\02\00\00\00\08\00\00\00F\00r\00i\00 ") + (data $48 (i32.const 6252) "\1c") + (data $48.1 (i32.const 6264) "\02\00\00\00\08\00\00\00S\00a\00t\00 ") + (data $49 (i32.const 6284) ",") + (data $49.1 (i32.const 6296) "\05\00\00\00\1c\00\00\00\c0\17\00\00\e0\17\00\00\00\18\00\00 \18\00\00@\18\00\00`\18\00\00\80\18") + (data $50 (i32.const 6332) "\1c") + (data $50.1 (i32.const 6344) "\02\00\00\00\08\00\00\00J\00a\00n\00 ") + (data $51 (i32.const 6364) "\1c") + (data $51.1 (i32.const 6376) "\02\00\00\00\08\00\00\00F\00e\00b\00 ") + (data $52 (i32.const 6396) "\1c") + (data $52.1 (i32.const 6408) "\02\00\00\00\08\00\00\00M\00a\00r\00 ") + (data $53 (i32.const 6428) "\1c") + (data $53.1 (i32.const 6440) "\02\00\00\00\08\00\00\00A\00p\00r\00 ") + (data $54 (i32.const 6460) "\1c") + (data $54.1 (i32.const 6472) "\02\00\00\00\08\00\00\00M\00a\00y\00 ") + (data $55 (i32.const 6492) "\1c") + (data $55.1 (i32.const 6504) "\02\00\00\00\08\00\00\00J\00u\00n\00 ") + (data $56 (i32.const 6524) "\1c") + (data $56.1 (i32.const 6536) "\02\00\00\00\08\00\00\00J\00u\00l\00 ") + (data $57 (i32.const 6556) "\1c") + (data $57.1 (i32.const 6568) "\02\00\00\00\08\00\00\00A\00u\00g\00 ") + (data $58 (i32.const 6588) "\1c") + (data $58.1 (i32.const 6600) "\02\00\00\00\08\00\00\00S\00e\00p\00 ") + (data $59 (i32.const 6620) "\1c") + (data $59.1 (i32.const 6632) "\02\00\00\00\08\00\00\00O\00c\00t\00 ") + (data $60 (i32.const 6652) "\1c") + (data $60.1 (i32.const 6664) "\02\00\00\00\08\00\00\00N\00o\00v\00 ") + (data $61 (i32.const 6684) "\1c") + (data $61.1 (i32.const 6696) "\02\00\00\00\08\00\00\00D\00e\00c\00 ") + (data $62 (i32.const 6716) "L") + (data $62.1 (i32.const 6728) "\05\00\00\000\00\00\00\d0\18\00\00\f0\18\00\00\10\19\00\000\19\00\00P\19\00\00p\19\00\00\90\19\00\00\b0\19\00\00\d0\19\00\00\f0\19\00\00\10\1a\00\000\1a") + (data $63 (i32.const 6796) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14") + (data $64 (i32.const 6844) "\1c") + (data $64.1 (i32.const 6856) "\02\00\00\00\04\00\00\00 \00-") + (data $65 (i32.const 6876) "\1c") + (data $65.1 (i32.const 6888) "\02\00\00\00\02\00\00\00 ") + (data $66 (i32.const 6908) "<") + (data $66.1 (i32.const 6920) "\02\00\00\00\1e\00\00\00W\00e\00d\00 \00J\00a\00n\00 \000\001\00 \000\000\002\000") + (data $67 (i32.const 6972) "<") + (data $67.1 (i32.const 6984) "\02\00\00\00\1e\00\00\00S\00u\00n\00 \00F\00e\00b\00 \000\002\00 \002\000\002\000") + (data $68 (i32.const 7036) "<") + (data $68.1 (i32.const 7048) "\02\00\00\00 \00\00\00T\00h\00u\00 \00J\00u\00l\00 \000\001\00 \00-\000\000\000\001") + (data $69 (i32.const 7100) ",\00\00\00\03\00\00\00\00\00\00\00\05\00\00\00\14\00\00\00\00\00\00\00@\14\00\00\00\00\00\00@\14") + (data $70 (i32.const 7148) ",") + (data $70.1 (i32.const 7160) "\02\00\00\00\10\00\00\000\000\00:\000\000\00:\000\000") + (data $71 (i32.const 7196) ",") + (data $71.1 (i32.const 7208) "\02\00\00\00\10\00\00\002\003\00:\005\009\00:\005\009") + (data $72 (i32.const 7244) "\1c") + (data $72.1 (i32.const 7256) "\02\00\00\00\n\00\00\00S\00u\00n\00,\00 ") + (data $73 (i32.const 7276) "\1c") + (data $73.1 (i32.const 7288) "\02\00\00\00\n\00\00\00M\00o\00n\00,\00 ") + (data $74 (i32.const 7308) "\1c") + (data $74.1 (i32.const 7320) "\02\00\00\00\n\00\00\00T\00u\00e\00,\00 ") + (data $75 (i32.const 7340) "\1c") + (data $75.1 (i32.const 7352) "\02\00\00\00\n\00\00\00W\00e\00d\00,\00 ") + (data $76 (i32.const 7372) "\1c") + (data $76.1 (i32.const 7384) "\02\00\00\00\n\00\00\00T\00h\00u\00,\00 ") + (data $77 (i32.const 7404) "\1c") + (data $77.1 (i32.const 7416) "\02\00\00\00\n\00\00\00F\00r\00i\00,\00 ") + (data $78 (i32.const 7436) "\1c") + (data $78.1 (i32.const 7448) "\02\00\00\00\n\00\00\00S\00a\00t\00,\00 ") + (data $79 (i32.const 7468) ",") + (data $79.1 (i32.const 7480) "\05\00\00\00\1c\00\00\00`\1c\00\00\80\1c\00\00\a0\1c\00\00\c0\1c\00\00\e0\1c\00\00\00\1d\00\00 \1d") + (data $80 (i32.const 7516) "\1c") + (data $80.1 (i32.const 7528) "\02\00\00\00\n\00\00\00 \00J\00a\00n\00 ") + (data $81 (i32.const 7548) "\1c") + (data $81.1 (i32.const 7560) "\02\00\00\00\n\00\00\00 \00F\00e\00b\00 ") + (data $82 (i32.const 7580) "\1c") + (data $82.1 (i32.const 7592) "\02\00\00\00\n\00\00\00 \00M\00a\00r\00 ") + (data $83 (i32.const 7612) "\1c") + (data $83.1 (i32.const 7624) "\02\00\00\00\n\00\00\00 \00A\00p\00r\00 ") + (data $84 (i32.const 7644) "\1c") + (data $84.1 (i32.const 7656) "\02\00\00\00\n\00\00\00 \00M\00a\00y\00 ") + (data $85 (i32.const 7676) "\1c") + (data $85.1 (i32.const 7688) "\02\00\00\00\n\00\00\00 \00J\00u\00n\00 ") + (data $86 (i32.const 7708) "\1c") + (data $86.1 (i32.const 7720) "\02\00\00\00\n\00\00\00 \00J\00u\00l\00 ") + (data $87 (i32.const 7740) "\1c") + (data $87.1 (i32.const 7752) "\02\00\00\00\n\00\00\00 \00A\00u\00g\00 ") + (data $88 (i32.const 7772) "\1c") + (data $88.1 (i32.const 7784) "\02\00\00\00\n\00\00\00 \00S\00e\00p\00 ") + (data $89 (i32.const 7804) "\1c") + (data $89.1 (i32.const 7816) "\02\00\00\00\n\00\00\00 \00O\00c\00t\00 ") + (data $90 (i32.const 7836) "\1c") + (data $90.1 (i32.const 7848) "\02\00\00\00\n\00\00\00 \00N\00o\00v\00 ") + (data $91 (i32.const 7868) "\1c") + (data $91.1 (i32.const 7880) "\02\00\00\00\n\00\00\00 \00D\00e\00c\00 ") + (data $92 (i32.const 7900) "L") + (data $92.1 (i32.const 7912) "\05\00\00\000\00\00\00p\1d\00\00\90\1d\00\00\b0\1d\00\00\d0\1d\00\00\f0\1d\00\00\10\1e\00\000\1e\00\00P\1e\00\00p\1e\00\00\90\1e\00\00\b0\1e\00\00\d0\1e") + (data $93 (i32.const 7980) "\1c") + (data $93.1 (i32.const 7992) "\02\00\00\00\08\00\00\00 \00G\00M\00T") + (data $94 (i32.const 8012) "L\00\00\00\03\00\00\00\00\00\00\00\05\00\00\000") + (data $94.1 (i32.const 8052) "\f0\1a\00\00\00\00\00\00@\14\00\00\00\00\00\00@\14\00\00\00\00\00\00@\1f") + (data $95 (i32.const 8092) "L") + (data $95.1 (i32.const 8104) "\02\00\00\00:\00\00\00W\00e\00d\00,\00 \000\001\00 \00J\00a\00n\00 \000\000\002\000\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T") + (data $96 (i32.const 8172) "L") + (data $96.1 (i32.const 8184) "\02\00\00\00:\00\00\00M\00o\00n\00,\00 \000\003\00 \00F\00e\00b\00 \002\000\002\000\00 \001\004\00:\005\003\00:\003\003\00 \00G\00M\00T") + (data $97 (i32.const 8252) "L") + (data $97.1 (i32.const 8264) "\02\00\00\00<\00\00\00T\00h\00u\00,\00 \000\001\00 \00J\00u\00l\00 \00-\000\000\000\001\00 \000\000\00:\000\000\00:\000\000\00 \00G\00M\00T") + (data $98 (i32.const 8332) ",") + (data $98.1 (i32.const 8344) "\02\00\00\00\14\00\00\001\009\007\006\00-\000\002\00-\000\002") + (data $99 (i32.const 8380) ",") + (data $99.1 (i32.const 8392) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $100 (i32.const 8428) ",") + (data $100.1 (i32.const 8440) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $101 (i32.const 8476) "|") + (data $101.1 (i32.const 8488) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $102 (i32.const 8604) ",") + (data $102.1 (i32.const 8616) "\02\00\00\00\10\00\00\001\009\007\006\00-\002\00-\002") + (data $103 (i32.const 8652) ",") + (data $103.1 (i32.const 8664) "\02\00\00\00\14\00\00\002\003\004\005\00-\001\001\00-\000\004") + (data $104 (i32.const 8700) "<") + (data $104.1 (i32.const 8712) "\02\00\00\00&\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006") + (data $105 (i32.const 8764) "L") + (data $105.1 (i32.const 8776) "\02\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006") + (data $106 (i32.const 8844) "L") + (data $106.1 (i32.const 8856) "\02\00\00\000\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00Z") + (data $107 (i32.const 8924) "L") + (data $107.1 (i32.const 8936) "\02\00\00\00:\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00-\000\008\00:\000\000") + (data $108 (i32.const 9004) "L") + (data $108.1 (i32.const 9016) "\02\00\00\00:\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\00+\000\005\00:\003\000") + (data $109 (i32.const 9084) "<") + (data $109.1 (i32.const 9096) "\02\00\00\00,\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005") + (data $110 (i32.const 9148) "L") + (data $110.1 (i32.const 9160) "\02\00\00\00.\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00Z") + (data $111 (i32.const 9228) "L") + (data $111.1 (i32.const 9240) "\02\00\00\008\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\00+\000\000\00:\000\000") + (data $112 (i32.const 9308) "L") + (data $112.1 (i32.const 9320) "\02\00\00\004\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009") + (data $113 (i32.const 9388) "L") + (data $113.1 (i32.const 9400) "\02\00\00\006\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00Z") + (data $114 (i32.const 9468) "\\") + (data $114.1 (i32.const 9480) "\02\00\00\00@\00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004\00:\005\006\00.\004\005\006\007\008\009\00+\000\000\00:\000\000") + (data $115 (i32.const 9564) "\1c") + (data $115.1 (i32.const 9576) "\02\00\00\00\08\00\00\000\000\000\000") + (data $116 (i32.const 9596) "\1c") + (data $116.1 (i32.const 9608) "\02\00\00\00\08\00\00\000\000\000\001") + (data $117 (i32.const 9628) "\1c") + (data $117.1 (i32.const 9640) "\02\00\00\00\08\00\00\001\009\007\006") + (data $118 (i32.const 9660) ",") + (data $118.1 (i32.const 9672) "\02\00\00\00\0e\00\00\001\009\007\006\00-\000\002") + (data $119 (i32.const 9708) "<") + (data $119.1 (i32.const 9720) "\02\00\00\00 \00\00\001\009\007\006\00-\000\002\00-\000\002\00T\001\002\00:\003\004") + (data $120 (i32.const 9772) "L") + (data $120.1 (i32.const 9784) "\02\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") + (data $121 (i32.const 9852) "L") + (data $121.1 (i32.const 9864) "\02\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\003\00T\000\000\00:\000\000\00:\000\000\00.\000\000\000\00Z") + (data $122 (i32.const 9932) "L") + (data $122.1 (i32.const 9944) "\02\00\00\006\00\00\00+\002\007\005\007\006\000\00-\000\009\00-\001\002\00T\002\003\00:\005\009\00:\005\009\00.\009\009\009\00Z") + (data $123 (i32.const 10012) "L") + (data $123.1 (i32.const 10024) "\02\00\00\006\00\00\00-\002\007\001\008\002\001\00-\000\004\00-\002\000\00T\000\000\00:\000\000\00:\000\000\00.\000\000\001\00Z") + (data $124 (i32.const 10096) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00\04A\00\00\02A\00\00\02\t") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/date/Date#constructor (param $0 i64) (result i32) @@ -264,11 +269,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -413,11 +418,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -509,7 +514,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -543,7 +548,7 @@ local.get $0 i32.store local.get $0 - i32.const 3488 + i32.const 5152 i32.const 0 call $~lib/string/String#indexOf local.tee $2 @@ -598,7 +603,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -676,7 +681,7 @@ i32.store i32.const 0 local.get $2 - i32.const 3520 + i32.const 5184 local.get $3 i32.const 1 i32.add @@ -783,7 +788,7 @@ global.set $~argumentsLength global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 3520 + i32.const 5184 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=24 @@ -850,7 +855,7 @@ local.get $2 i32.store local.get $2 - i32.const 3552 + i32.const 5216 i32.const 0 call $~lib/string/String#indexOf local.tee $0 @@ -886,7 +891,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -936,7 +941,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 5120 br $__inlined_func$~lib/string/String#substr$387 end global.get $~lib/memory/__stack_pointer @@ -968,7 +973,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -985,10 +990,10 @@ i32.and local.set $10 global.get $~lib/memory/__stack_pointer - i32.const 1872 + i32.const 3536 i32.store block $__inlined_func$~lib/string/String#padEnd$388 - i32.const 1868 + i32.const 3532 i32.load i32.const -2 i32.and @@ -1045,7 +1050,7 @@ local.get $4 local.get $12 i32.add - i32.const 1872 + i32.const 3536 local.get $8 memory.copy local.get $4 @@ -1060,14 +1065,14 @@ i32.add local.get $0 i32.add - i32.const 1872 + i32.const 3536 local.get $11 memory.copy else local.get $2 local.get $10 i32.add - i32.const 1872 + i32.const 3536 local.get $0 memory.copy end @@ -1106,7 +1111,7 @@ global.set $~argumentsLength global.get $~lib/memory/__stack_pointer local.get $1 - i32.const 1616 + i32.const 3280 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=56 @@ -1192,8 +1197,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1271,7 +1276,7 @@ i32.gt_u if i32.const 1200 - i32.const 1536 + i32.const 3200 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1374,7 +1379,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1389,7 +1394,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1408,7 +1413,7 @@ i32.and if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1526,7 +1531,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1543,7 +1548,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1560,10 +1565,10 @@ i32.and local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 1872 + i32.const 3536 i32.store block $__inlined_func$~lib/string/String#padStart$384 - i32.const 1868 + i32.const 3532 i32.load i32.const -2 i32.and @@ -1615,7 +1620,7 @@ local.get $1 local.get $4 i32.add - i32.const 1872 + i32.const 3536 local.get $2 memory.copy local.get $2 @@ -1628,12 +1633,12 @@ local.get $1 local.get $6 i32.add - i32.const 1872 + i32.const 3536 local.get $5 memory.copy else local.get $1 - i32.const 1872 + i32.const 3536 local.get $7 memory.copy end @@ -1657,8 +1662,8 @@ local.get $0 return end - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1677,7 +1682,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1700,8 +1705,8 @@ i32.or if global.get $~lib/memory/__stack_pointer - i32.const 1616 - i32.const 1648 + i32.const 3280 + i32.const 3312 local.get $3 select local.tee $3 @@ -1725,7 +1730,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1742,7 +1747,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1778,7 +1783,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 5120 local.set $1 br $__inlined_func$~lib/string/String#concat$385 end @@ -1897,100 +1902,100 @@ local.get $0 i32.store offset=60 global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 - i32.const 3616 + i32.const 5280 local.get $1 i32.store - i32.const 3616 + i32.const 5280 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 - i32.const 3624 + i32.const 5288 local.get $2 i32.store - i32.const 3616 + i32.const 5280 local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=4 - i32.const 3632 + i32.const 5296 local.get $3 i32.store - i32.const 3616 + i32.const 5280 local.get $3 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 - i32.const 3640 + i32.const 5304 local.get $4 i32.store - i32.const 3616 + i32.const 5280 local.get $4 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 3648 + i32.const 5312 local.get $5 i32.store - i32.const 3616 + i32.const 5280 local.get $5 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=4 - i32.const 3656 + i32.const 5320 local.get $6 i32.store - i32.const 3616 + i32.const 5280 local.get $6 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 3664 + i32.const 5328 local.get $0 i32.store - i32.const 3616 + i32.const 5280 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3616 + i32.const 5280 i32.store - i32.const 3616 + i32.const 5280 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const -64 @@ -1998,8 +2003,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2037,11 +2042,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2108,11 +2113,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2405,11 +2410,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2449,11 +2454,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2493,11 +2498,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2535,11 +2540,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2581,11 +2586,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2627,7 +2632,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2658,7 +2663,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2706,8 +2711,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2797,11 +2802,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2861,11 +2866,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2882,8 +2887,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1392 - i32.const 6736 + i32.const 3056 + i32.const 8400 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2905,8 +2910,8 @@ local.get $0 i32.eqz if - i32.const 6832 - i32.const 6736 + i32.const 8496 + i32.const 8400 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2926,11 +2931,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2999,7 +3004,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 5120 return end local.get $4 @@ -3045,11 +3050,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3100,11 +3105,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3158,11 +3163,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3271,11 +3276,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3295,7 +3300,7 @@ i32.shr_u local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 5120 i32.store local.get $0 local.get $1 @@ -3312,11 +3317,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3360,11 +3365,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3408,11 +3413,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3457,11 +3462,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3522,11 +3527,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3573,7 +3578,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -3587,7 +3592,7 @@ i32.lt_u if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -3633,7 +3638,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -3716,7 +3721,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -3730,7 +3735,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -3791,7 +3796,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -3824,7 +3829,7 @@ i32.lt_u if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -3839,7 +3844,7 @@ i32.ne if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -3890,7 +3895,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -3987,7 +3992,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 41236 + i32.const 42900 i32.lt_u i32.and i32.eqz @@ -4036,12 +4041,12 @@ i32.const 1 else local.get $1 - i32.const 8432 + i32.const 10096 i32.load i32.gt_u if - i32.const 1392 - i32.const 1456 + i32.const 3056 + i32.const 3120 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -4050,7 +4055,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 8436 + i32.const 10100 i32.add i32.load i32.const 32 @@ -4151,7 +4156,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4199,7 +4204,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4209,8 +4214,8 @@ end unreachable end - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4313,11 +4318,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4332,7 +4337,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $1 - i32.const 5824 + i32.const 7488 i32.const 28 memory.copy local.get $1 @@ -4342,7 +4347,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $2 - i32.const 6256 + i32.const 7920 i32.const 48 memory.copy local.get $2 @@ -4365,7 +4370,7 @@ i32.const 7 i32.const 0 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $0 @@ -4503,8 +4508,8 @@ local.get $2 i32.store offset=48 global.get $~lib/memory/__stack_pointer - i32.const 1616 - i32.const 3456 + i32.const 3280 + i32.const 5120 local.get $5 i32.const 0 i32.lt_s @@ -4524,113 +4529,113 @@ local.get $0 i32.store offset=68 global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=72 - i32.const 6368 + i32.const 8032 local.get $1 i32.store - i32.const 6368 + i32.const 8032 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=72 - i32.const 6372 + i32.const 8036 local.get $3 i32.store - i32.const 6368 + i32.const 8032 local.get $3 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=72 - i32.const 6376 + i32.const 8040 local.get $2 i32.store - i32.const 6368 + i32.const 8032 local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=72 - i32.const 6380 + i32.const 8044 local.get $5 i32.store - i32.const 6368 + i32.const 8032 local.get $5 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $7 i32.store offset=72 - i32.const 6384 + i32.const 8048 local.get $7 i32.store - i32.const 6368 + i32.const 8032 local.get $7 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=72 - i32.const 6392 + i32.const 8056 local.get $4 i32.store - i32.const 6368 + i32.const 8032 local.get $4 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=72 - i32.const 6400 + i32.const 8064 local.get $6 i32.store - i32.const 6368 + i32.const 8032 local.get $6 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=72 - i32.const 6408 + i32.const 8072 local.get $0 i32.store - i32.const 6368 + i32.const 8032 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 6368 + i32.const 8032 i32.store offset=8 - i32.const 6368 + i32.const 8032 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 76 @@ -4649,11 +4654,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4668,7 +4673,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $2 - i32.const 4640 + i32.const 6304 i32.const 28 memory.copy local.get $2 @@ -4678,7 +4683,7 @@ i32.const 5 call $~lib/rt/itcms/__new local.tee $3 - i32.const 5072 + i32.const 6736 i32.const 48 memory.copy local.get $3 @@ -4701,7 +4706,7 @@ i32.const 7 i32.const 0 local.get $1 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $0 @@ -4809,8 +4814,8 @@ local.get $3 i32.store offset=36 global.get $~lib/memory/__stack_pointer - i32.const 5200 - i32.const 5232 + i32.const 6864 + i32.const 6896 local.get $0 i32.const 0 i32.lt_s @@ -4821,74 +4826,74 @@ local.get $6 i32.store offset=44 global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6816 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=48 - i32.const 5152 + i32.const 6816 local.get $2 i32.store - i32.const 5152 + i32.const 6816 local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6816 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=48 - i32.const 5156 + i32.const 6820 local.get $1 i32.store - i32.const 5152 + i32.const 6816 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6816 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $3 i32.store offset=48 - i32.const 5160 + i32.const 6824 local.get $3 i32.store - i32.const 5152 + i32.const 6816 local.get $3 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6816 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=48 - i32.const 5164 + i32.const 6828 local.get $0 i32.store - i32.const 5152 + i32.const 6816 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6816 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $6 i32.store offset=48 - i32.const 5168 + i32.const 6832 local.get $6 i32.store - i32.const 5152 + i32.const 6816 local.get $6 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5152 + i32.const 6816 i32.store offset=8 - i32.const 5152 + i32.const 6816 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 52 @@ -4985,11 +4990,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5082,7 +5087,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -5134,7 +5139,7 @@ i32.eqz if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -5176,10 +5181,10 @@ if unreachable end - i32.const 41248 + i32.const 42912 i32.const 0 i32.store - i32.const 42816 + i32.const 44480 i32.const 0 i32.store loop $for-loop|0 @@ -5190,7 +5195,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 41248 + i32.const 42912 i32.add i32.const 0 i32.store offset=4 @@ -5208,7 +5213,7 @@ i32.add i32.const 2 i32.shl - i32.const 41248 + i32.const 42912 i32.add i32.const 0 i32.store offset=96 @@ -5226,14 +5231,14 @@ br $for-loop|0 end end - i32.const 41248 - i32.const 42820 + i32.const 42912 + i32.const 44484 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 41248 + i32.const 42912 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -5246,7 +5251,7 @@ i64.lt_u if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -5271,7 +5276,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -5298,7 +5303,7 @@ i32.gt_u if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -5353,19 +5358,19 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1392 + i32.const 3056 call $~lib/rt/itcms/__visit - i32.const 6784 + i32.const 8448 call $~lib/rt/itcms/__visit - i32.const 6832 + i32.const 8496 call $~lib/rt/itcms/__visit i32.const 1200 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 2304 + i32.const 3968 call $~lib/rt/itcms/__visit - i32.const 3360 + i32.const 5024 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -5504,11 +5509,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5558,48 +5563,48 @@ local.get $0 i32.store offset=24 global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 7120 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=28 - i32.const 5456 + i32.const 7120 local.get $1 i32.store - i32.const 5456 + i32.const 7120 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 7120 i32.store global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=28 - i32.const 5464 + i32.const 7128 local.get $2 i32.store - i32.const 5456 + i32.const 7120 local.get $2 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 7120 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=28 - i32.const 5472 + i32.const 7136 local.get $0 i32.store - i32.const 5456 + i32.const 7120 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 7120 i32.store - i32.const 5456 + i32.const 7120 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 32 @@ -5615,11 +5620,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5643,8 +5648,8 @@ i32.const 268435455 i32.gt_u if - i32.const 6784 - i32.const 6736 + i32.const 8448 + i32.const 8400 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -5744,11 +5749,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5787,11 +5792,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5814,7 +5819,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 5120 return end local.get $4 @@ -5830,7 +5835,7 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - i32.const 3456 + i32.const 5120 local.get $0 select return @@ -5874,11 +5879,11 @@ i32.const 0 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 3456 + i32.const 5120 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 3452 + i32.const 5116 i32.load i32.const 1 i32.shr_u @@ -5941,7 +5946,7 @@ i32.const 1 i32.shl i32.add - i32.const 3456 + i32.const 5120 local.get $1 i32.const 1 i32.shl @@ -6010,7 +6015,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6033,7 +6038,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6114,7 +6119,7 @@ i32.store offset=4 local.get $2 i32.load offset=4 - i32.const 3456 + i32.const 5120 i32.store br $folding-inner4 end @@ -6238,7 +6243,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3456 + i32.const 5120 call $~lib/array/Array<~lib/string/String>#push end local.get $5 @@ -6307,13 +6312,13 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3456 + i32.const 5120 call $~lib/array/Array<~lib/string/String>#push end br $folding-inner4 end - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6419,7 +6424,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 41236 + i32.const 42900 i32.lt_u if local.get $0 @@ -6515,7 +6520,7 @@ unreachable end local.get $0 - i32.const 41236 + i32.const 42900 i32.lt_u if local.get $0 @@ -6538,7 +6543,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 41236 + i32.const 42900 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -6567,7 +6572,7 @@ end if i32.const 0 - i32.const 1536 + i32.const 3200 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -6608,11 +6613,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6629,7 +6634,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1872 + i32.const 3536 local.set $2 br $__inlined_func$~lib/util/number/itoa32$73 end @@ -6730,7 +6735,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 1884 + i32.const 3548 i32.add i64.load32_u local.get $4 @@ -6738,7 +6743,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1884 + i32.const 3548 i32.add i64.load32_u i64.const 32 @@ -6765,7 +6770,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 1884 + i32.const 3548 i32.add i32.load i32.store @@ -6788,7 +6793,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1884 + i32.const 3548 i32.add i32.load i32.store @@ -6828,11 +6833,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 8468 + i32.const 10132 i32.lt_s if - i32.const 41264 - i32.const 41312 + i32.const 42928 + i32.const 42976 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7035,7 +7040,7 @@ memory.size i32.const 16 i32.shl - i32.const 41236 + i32.const 42900 i32.sub i32.const 1 i32.shr_u @@ -7056,13 +7061,13 @@ i32.store i32.const 1344 global.set $~lib/rt/itcms/toSpace - i32.const 1492 - i32.const 1488 + i32.const 3156 + i32.const 3152 i32.store - i32.const 1496 - i32.const 1488 + i32.const 3160 + i32.const 3152 i32.store - i32.const 1488 + i32.const 3152 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i64.const 1541847600001 @@ -8367,7 +8372,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $2 @@ -8451,7 +8456,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $2 @@ -8535,7 +8540,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $2 @@ -8619,7 +8624,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $2 @@ -8703,7 +8708,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $2 @@ -8787,7 +8792,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $2 @@ -8871,7 +8876,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $2 @@ -8955,7 +8960,7 @@ local.get $0 i32.load offset=8 local.get $3 - i32.const 1579 + i32.const 3243 i32.add i32.load8_u local.get $2 @@ -9355,7 +9360,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 3696 + i32.const 5360 call $~lib/string/String.__eq i32.eqz if @@ -9381,7 +9386,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 3776 + i32.const 5440 call $~lib/string/String.__eq i32.eqz if @@ -9407,7 +9412,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 3856 + i32.const 5520 call $~lib/string/String.__eq i32.eqz if @@ -9433,7 +9438,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 3936 + i32.const 5600 call $~lib/string/String.__eq i32.eqz if @@ -9459,7 +9464,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4016 + i32.const 5680 call $~lib/string/String.__eq i32.eqz if @@ -9485,7 +9490,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4096 + i32.const 5760 call $~lib/string/String.__eq i32.eqz if @@ -9511,7 +9516,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4176 + i32.const 5840 call $~lib/string/String.__eq i32.eqz if @@ -9537,7 +9542,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4256 + i32.const 5920 call $~lib/string/String.__eq i32.eqz if @@ -9563,7 +9568,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 4336 + i32.const 6000 call $~lib/string/String.__eq i32.eqz if @@ -9589,7 +9594,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5264 + i32.const 6928 call $~lib/string/String.__eq i32.eqz if @@ -9615,7 +9620,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5328 + i32.const 6992 call $~lib/string/String.__eq i32.eqz if @@ -9641,7 +9646,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5392 + i32.const 7056 call $~lib/string/String.__eq i32.eqz if @@ -9667,7 +9672,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5504 + i32.const 7168 call $~lib/string/String.__eq i32.eqz if @@ -9693,7 +9698,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5552 + i32.const 7216 call $~lib/string/String.__eq i32.eqz if @@ -9719,7 +9724,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 6448 + i32.const 8112 call $~lib/string/String.__eq i32.eqz if @@ -9745,7 +9750,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 6528 + i32.const 8192 call $~lib/string/String.__eq i32.eqz if @@ -9771,7 +9776,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 6608 + i32.const 8272 call $~lib/string/String.__eq i32.eqz if @@ -9783,7 +9788,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6688 + i32.const 8352 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9806,7 +9811,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6960 + i32.const 8624 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9829,7 +9834,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7008 + i32.const 8672 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9852,7 +9857,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7056 + i32.const 8720 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9875,7 +9880,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7120 + i32.const 8784 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9898,7 +9903,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8864 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9921,7 +9926,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7280 + i32.const 8944 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9944,7 +9949,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 9024 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9967,7 +9972,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7440 + i32.const 9104 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -9990,7 +9995,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7504 + i32.const 9168 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10013,7 +10018,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7584 + i32.const 9248 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10036,7 +10041,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7664 + i32.const 9328 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10059,7 +10064,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7744 + i32.const 9408 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10082,7 +10087,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7824 + i32.const 9488 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10105,7 +10110,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7920 + i32.const 9584 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10128,7 +10133,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7952 + i32.const 9616 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10151,7 +10156,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7984 + i32.const 9648 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10174,7 +10179,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8016 + i32.const 9680 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10197,7 +10202,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 6688 + i32.const 8352 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10220,7 +10225,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 8064 + i32.const 9728 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10243,7 +10248,7 @@ unreachable end global.get $~lib/memory/__stack_pointer - i32.const 7056 + i32.const 8720 call $~lib/date/Date.fromString local.tee $0 i32.store offset=288 @@ -10429,7 +10434,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 8128 + i32.const 9792 call $~lib/string/String.__eq i32.eqz if @@ -10450,7 +10455,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 8208 + i32.const 9872 call $~lib/string/String.__eq i32.eqz if @@ -10589,7 +10594,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 8288 + i32.const 9952 call $~lib/string/String.__eq i32.eqz if @@ -10610,7 +10615,7 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 8368 + i32.const 10032 call $~lib/string/String.__eq i32.eqz if diff --git a/tests/compiler/std/hash.debug.wat b/tests/compiler/std/hash.debug.wat index 12f679f2a3..ef5977a9bf 100644 --- a/tests/compiler/std/hash.debug.wat +++ b/tests/compiler/std/hash.debug.wat @@ -5,23 +5,93 @@ (type $3 (func (param f64) (result i32))) (type $4 (func (param i32 i32 i32 i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/memory/__data_end i32 (i32.const 380)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33148)) - (global $~lib/memory/__heap_base i32 (i32.const 33148)) + (global $~lib/memory/__data_end i32 (i32.const 2044)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34812)) + (global $~lib/memory/__heap_base i32 (i32.const 34812)) (memory $0 1) - (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 44) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 76) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00c\00\00\00\00\00\00\00") - (data $4 (i32.const 140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00b\00c\00d\00\00\00\00\00") - (data $5 (i32.const 172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00b\00c\00d\00e\00\00\00") - (data $6 (i32.const 204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00a\00b\00c\00d\00e\00f\00") - (data $7 (i32.const 236) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00a\00b\00c\00d\00e\00f\00g\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 284) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 332) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00\00\00\00\00\00\00\00\00\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1708) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1740) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00c\00\00\00\00\00\00\00") + (data $11 (i32.const 1804) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00b\00c\00d\00\00\00\00\00") + (data $12 (i32.const 1836) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00b\00c\00d\00e\00\00\00") + (data $13 (i32.const 1868) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00a\00b\00c\00d\00e\00f\00") + (data $14 (i32.const 1900) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00a\00b\00c\00d\00e\00f\00g\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 1948) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 1996) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -203,43 +273,43 @@ call $~lib/util/hash/HASH<~lib/string/String|null> call $std/hash/check drop - i32.const 32 + i32.const 1696 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 64 + i32.const 1728 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 96 + i32.const 1760 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 128 + i32.const 1792 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 160 + i32.const 1824 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 192 + i32.const 1856 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 224 + i32.const 1888 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 256 + i32.const 1920 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 304 + i32.const 1968 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop - i32.const 352 + i32.const 2016 call $~lib/util/hash/HASH<~lib/string/String> call $std/hash/check drop @@ -300,8 +370,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33168 - i32.const 33216 + i32.const 34832 + i32.const 34880 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/hash.release.wat b/tests/compiler/std/hash.release.wat index 0b046b6c23..12dc894902 100644 --- a/tests/compiler/std/hash.release.wat +++ b/tests/compiler/std/hash.release.wat @@ -3,28 +3,33 @@ (type $1 (func)) (type $2 (func (param i32 i32 i32 i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34172)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35836)) (memory $0 1) - (data $0 (i32.const 1036) "\1c") - (data $0.1 (i32.const 1048) "\02") - (data $1 (i32.const 1068) "\1c") - (data $1.1 (i32.const 1080) "\02\00\00\00\02\00\00\00a") - (data $2 (i32.const 1100) "\1c") - (data $2.1 (i32.const 1112) "\02\00\00\00\04\00\00\00a\00b") - (data $3 (i32.const 1132) "\1c") - (data $3.1 (i32.const 1144) "\02\00\00\00\06\00\00\00a\00b\00c") - (data $4 (i32.const 1164) "\1c") - (data $4.1 (i32.const 1176) "\02\00\00\00\08\00\00\00a\00b\00c\00d") - (data $5 (i32.const 1196) "\1c") - (data $5.1 (i32.const 1208) "\02\00\00\00\n\00\00\00a\00b\00c\00d\00e") - (data $6 (i32.const 1228) "\1c") - (data $6.1 (i32.const 1240) "\02\00\00\00\0c\00\00\00a\00b\00c\00d\00e\00f") - (data $7 (i32.const 1260) ",") - (data $7.1 (i32.const 1272) "\02\00\00\00\0e\00\00\00a\00b\00c\00d\00e\00f\00g") - (data $8 (i32.const 1308) ",") - (data $8.1 (i32.const 1320) "\02\00\00\00\10\00\00\00a\00b\00c\00d\00e\00f\00g\00h") - (data $9 (i32.const 1356) ",") - (data $9.1 (i32.const 1368) "\02\00\00\00\12\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) "\1c") + (data $7.1 (i32.const 2712) "\02") + (data $8 (i32.const 2732) "\1c") + (data $8.1 (i32.const 2744) "\02\00\00\00\02\00\00\00a") + (data $9 (i32.const 2764) "\1c") + (data $9.1 (i32.const 2776) "\02\00\00\00\04\00\00\00a\00b") + (data $10 (i32.const 2796) "\1c") + (data $10.1 (i32.const 2808) "\02\00\00\00\06\00\00\00a\00b\00c") + (data $11 (i32.const 2828) "\1c") + (data $11.1 (i32.const 2840) "\02\00\00\00\08\00\00\00a\00b\00c\00d") + (data $12 (i32.const 2860) "\1c") + (data $12.1 (i32.const 2872) "\02\00\00\00\n\00\00\00a\00b\00c\00d\00e") + (data $13 (i32.const 2892) "\1c") + (data $13.1 (i32.const 2904) "\02\00\00\00\0c\00\00\00a\00b\00c\00d\00e\00f") + (data $14 (i32.const 2924) ",") + (data $14.1 (i32.const 2936) "\02\00\00\00\0e\00\00\00a\00b\00c\00d\00e\00f\00g") + (data $15 (i32.const 2972) ",") + (data $15.1 (i32.const 2984) "\02\00\00\00\10\00\00\00a\00b\00c\00d\00e\00f\00g\00h") + (data $16 (i32.const 3020) ",") + (data $16.1 (i32.const 3032) "\02\00\00\00\12\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i") (export "memory" (memory $0)) (start $~start) (func $~lib/util/hash/HASH<~lib/string/String|null> (param $0 i32) @@ -40,11 +45,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1404 + i32.const 3068 i32.lt_s if - i32.const 34192 - i32.const 34240 + i32.const 35856 + i32.const 35904 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -228,25 +233,25 @@ (func $~start i32.const 0 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1056 + i32.const 2720 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1088 + i32.const 2752 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1120 + i32.const 2784 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1152 + i32.const 2816 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1184 + i32.const 2848 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1216 + i32.const 2880 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1248 + i32.const 2912 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1280 + i32.const 2944 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1328 + i32.const 2992 call $~lib/util/hash/HASH<~lib/string/String|null> - i32.const 1376 + i32.const 3040 call $~lib/util/hash/HASH<~lib/string/String|null> ) ) diff --git a/tests/compiler/std/map.debug.wat b/tests/compiler/std/map.debug.wat index 13432055e5..b2c6c9cc02 100644 --- a/tests/compiler/std/map.debug.wat +++ b/tests/compiler/std/map.debug.wat @@ -45,30 +45,100 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 736)) - (global $~lib/memory/__data_end i32 (i32.const 872)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33640)) - (global $~lib/memory/__heap_base i32 (i32.const 33640)) + (global $~lib/rt/__rtti_base i32 (i32.const 2400)) + (global $~lib/memory/__data_end i32 (i32.const 2536)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35304)) + (global $~lib/memory/__heap_base i32 (i32.const 35304)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $9 (i32.const 460) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $10 (i32.const 524) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 572) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 636) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00") - (data $13 (i32.const 684) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $14 (i32.const 736) "!\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\10\89\10\00B\08\00\00\02\t\00\00P\88\10\00\10\t\12\00\10\89\00\00B\00\00\00P\80\00\00\10\t\11\00\82\08\00\00\90\08\11\00\10\t\01\00\82\00\00\00\90\00\01\00\10\t\02\00\02\01\00\00\10\01\02\00\10\t\14\00\02\n\00\00\10\n\14\00\10\t\04\00\02\02\00\00\10\02\04\00\10\t2\00\02\19\00\00\10\192\00\10\t4\00\02\1a\00\00\10\1a4\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $16 (i32.const 2124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $17 (i32.const 2188) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00") + (data $20 (i32.const 2348) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $21 (i32.const 2400) "!\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\10\89\10\00B\08\00\00\02\t\00\00P\88\10\00\10\t\12\00\10\89\00\00B\00\00\00P\80\00\00\10\t\11\00\82\08\00\00\90\08\11\00\10\t\01\00\82\00\00\00\90\00\01\00\10\t\02\00\02\01\00\00\10\01\02\00\10\t\14\00\02\n\00\00\10\n\14\00\10\t\04\00\02\02\00\00\10\02\04\00\10\t2\00\02\19\00\00\10\192\00\10\t4\00\02\1a\00\00\10\1a4\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -254,8 +324,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -475,7 +545,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -495,7 +565,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -558,7 +628,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -711,7 +781,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -728,7 +798,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -817,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -860,7 +930,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -878,7 +948,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -946,7 +1016,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1063,7 +1133,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1109,7 +1179,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1141,7 +1211,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1385,7 +1455,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1717,7 +1787,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1819,7 +1889,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1890,7 +1960,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2047,7 +2117,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2162,7 +2232,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2182,7 +2252,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -5213,7 +5283,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $"std/map/testNumeric" @@ -5230,13 +5300,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 2096 local.get $0 call $~lib/rt/itcms/__visit - i32.const 592 + i32.const 2256 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -5734,8 +5804,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33664 - i32.const 33712 + i32.const 35328 + i32.const 35376 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6383,8 +6453,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -6490,8 +6560,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -6603,8 +6673,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -6706,8 +6776,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -6947,8 +7017,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -7044,8 +7114,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -7470,8 +7540,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -7522,8 +7592,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -8831,7 +8901,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -8860,7 +8930,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -8881,7 +8951,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -8906,7 +8976,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -8930,7 +9000,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -8951,7 +9021,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -8980,7 +9050,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -9001,7 +9071,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -9026,7 +9096,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -9104,7 +9174,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -9123,7 +9193,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -9172,7 +9242,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -9190,7 +9260,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -9214,7 +9284,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -9235,7 +9305,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -9262,7 +9332,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -9287,7 +9357,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -9312,7 +9382,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -9341,7 +9411,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -9368,7 +9438,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -9393,7 +9463,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -9418,7 +9488,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -10072,8 +10142,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -10179,8 +10249,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -10276,8 +10346,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10703,8 +10773,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -11507,7 +11577,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -11536,7 +11606,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -11557,7 +11627,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -11582,7 +11652,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -11606,7 +11676,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -11627,7 +11697,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -11656,7 +11726,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -11677,7 +11747,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -11702,7 +11772,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -11780,7 +11850,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -11799,7 +11869,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -11848,7 +11918,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -11866,7 +11936,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -11890,7 +11960,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -11911,7 +11981,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -11938,7 +12008,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -11963,7 +12033,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -11988,7 +12058,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -12017,7 +12087,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -12044,7 +12114,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -12069,7 +12139,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -12094,7 +12164,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -12746,8 +12816,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -12853,8 +12923,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -12950,8 +13020,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -13377,8 +13447,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -14179,7 +14249,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -14208,7 +14278,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -14229,7 +14299,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -14254,7 +14324,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -14278,7 +14348,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -14299,7 +14369,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -14328,7 +14398,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -14349,7 +14419,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -14374,7 +14444,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -14452,7 +14522,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -14471,7 +14541,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -14520,7 +14590,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -14538,7 +14608,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -14562,7 +14632,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -14583,7 +14653,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -14610,7 +14680,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -14635,7 +14705,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -14660,7 +14730,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -14689,7 +14759,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -14716,7 +14786,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -14741,7 +14811,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -14766,7 +14836,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -15420,8 +15490,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -15527,8 +15597,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -15624,8 +15694,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -16051,8 +16121,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -16855,7 +16925,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -16884,7 +16954,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -16905,7 +16975,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -16930,7 +17000,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -16954,7 +17024,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -16975,7 +17045,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -17004,7 +17074,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -17025,7 +17095,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -17050,7 +17120,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -17128,7 +17198,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -17147,7 +17217,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -17196,7 +17266,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -17214,7 +17284,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -17238,7 +17308,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -17259,7 +17329,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -17286,7 +17356,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -17311,7 +17381,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -17336,7 +17406,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -17365,7 +17435,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -17392,7 +17462,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -17417,7 +17487,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -17442,7 +17512,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -17508,8 +17578,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -18018,7 +18088,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -18047,7 +18117,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -18068,7 +18138,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -18093,7 +18163,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -18117,7 +18187,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -18138,7 +18208,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -18167,7 +18237,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -18188,7 +18258,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -18213,7 +18283,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -18291,7 +18361,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -18310,7 +18380,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -18359,7 +18429,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -18377,7 +18447,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -18401,7 +18471,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -18422,7 +18492,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -18449,7 +18519,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -18474,7 +18544,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -18499,7 +18569,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -18528,7 +18598,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -18555,7 +18625,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -18580,7 +18650,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -18605,7 +18675,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -19255,8 +19325,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -19362,8 +19432,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -19459,8 +19529,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -19886,8 +19956,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -20686,7 +20756,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -20715,7 +20785,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -20736,7 +20806,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -20761,7 +20831,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -20785,7 +20855,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -20806,7 +20876,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -20835,7 +20905,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -20856,7 +20926,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -20881,7 +20951,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -20959,7 +21029,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -20978,7 +21048,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -21027,7 +21097,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -21045,7 +21115,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -21069,7 +21139,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -21090,7 +21160,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -21117,7 +21187,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -21142,7 +21212,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -21167,7 +21237,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -21196,7 +21266,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -21223,7 +21293,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -21248,7 +21318,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -21273,7 +21343,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -21923,8 +21993,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -22030,8 +22100,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -22127,8 +22197,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -22555,8 +22625,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -23355,7 +23425,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -23385,7 +23455,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -23407,7 +23477,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -23432,7 +23502,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -23456,7 +23526,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -23478,7 +23548,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -23508,7 +23578,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -23530,7 +23600,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -23555,7 +23625,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -23633,7 +23703,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -23653,7 +23723,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -23702,7 +23772,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -23720,7 +23790,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -23744,7 +23814,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -23766,7 +23836,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -23793,7 +23863,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -23818,7 +23888,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -23843,7 +23913,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -23873,7 +23943,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -23900,7 +23970,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -23925,7 +23995,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -23950,7 +24020,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -24600,8 +24670,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -24707,8 +24777,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -24804,8 +24874,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -25232,8 +25302,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -26032,7 +26102,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -26062,7 +26132,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -26084,7 +26154,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -26109,7 +26179,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -26133,7 +26203,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -26155,7 +26225,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -26185,7 +26255,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -26207,7 +26277,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -26232,7 +26302,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -26310,7 +26380,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -26330,7 +26400,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -26379,7 +26449,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -26397,7 +26467,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -26421,7 +26491,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -26443,7 +26513,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -26470,7 +26540,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -26495,7 +26565,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -26520,7 +26590,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -26550,7 +26620,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -26577,7 +26647,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -26602,7 +26672,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -26627,7 +26697,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -27277,8 +27347,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -27384,8 +27454,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -27481,8 +27551,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -27909,8 +27979,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -28709,7 +28779,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -28739,7 +28809,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -28761,7 +28831,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -28786,7 +28856,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -28810,7 +28880,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -28832,7 +28902,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -28862,7 +28932,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -28884,7 +28954,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -28909,7 +28979,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -28987,7 +29057,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -29007,7 +29077,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -29056,7 +29126,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -29074,7 +29144,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -29098,7 +29168,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -29120,7 +29190,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -29147,7 +29217,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -29172,7 +29242,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -29197,7 +29267,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -29227,7 +29297,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -29254,7 +29324,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -29279,7 +29349,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -29304,7 +29374,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -29954,8 +30024,8 @@ local.get $entry i32.eqz if - i32.const 592 - i32.const 656 + i32.const 2256 + i32.const 2320 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -30061,8 +30131,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 704 + i32.const 2096 + i32.const 2368 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -30158,8 +30228,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -30586,8 +30656,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 704 + i32.const 1888 + i32.const 2368 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -31386,7 +31456,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -31416,7 +31486,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -31438,7 +31508,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -31463,7 +31533,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -31487,7 +31557,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -31509,7 +31579,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -31539,7 +31609,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -31561,7 +31631,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -31586,7 +31656,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -31664,7 +31734,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -31684,7 +31754,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -31733,7 +31803,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -31751,7 +31821,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -31775,7 +31845,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -31797,7 +31867,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -31824,7 +31894,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -31849,7 +31919,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -31874,7 +31944,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -31904,7 +31974,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -31931,7 +32001,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -31956,7 +32026,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -31981,7 +32051,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -32989,8 +33059,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 432 - i32.const 480 + i32.const 2096 + i32.const 2144 i32.const 52 i32.const 43 call $~lib/builtins/abort diff --git a/tests/compiler/std/map.release.wat b/tests/compiler/std/map.release.wat index 112ed92024..cc4a281345 100644 --- a/tests/compiler/std/map.release.wat +++ b/tests/compiler/std/map.release.wat @@ -35,31 +35,36 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34664)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36328)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) ",") - (data $8.1 (i32.const 1448) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $9 (i32.const 1484) "<") - (data $9.1 (i32.const 1496) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $10 (i32.const 1548) ",") - (data $10.1 (i32.const 1560) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00a\00p\00.\00t\00s") - (data $11 (i32.const 1596) "<") - (data $11.1 (i32.const 1608) "\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t") - (data $12 (i32.const 1660) ",") - (data $12.1 (i32.const 1672) "\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s") - (data $13 (i32.const 1708) ",") - (data $13.1 (i32.const 1720) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $14 (i32.const 1760) "!\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\10\89\10\00B\08\00\00\02\t\00\00P\88\10\00\10\t\12\00\10\89\00\00B\00\00\00P\80\00\00\10\t\11\00\82\08\00\00\90\08\11\00\10\t\01\00\82\00\00\00\90\00\01\00\10\t\02\00\02\01\00\00\10\01\02\00\10\t\14\00\02\n\00\00\10\n\14\00\10\t\04\00\02\02\00\00\10\02\04\00\10\t2\00\02\19\00\00\10\192\00\10\t4\00\02\1a\00\00\10\1a4") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) ",") + (data $15.1 (i32.const 3112) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $16 (i32.const 3148) "<") + (data $16.1 (i32.const 3160) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $17 (i32.const 3212) ",") + (data $17.1 (i32.const 3224) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00a\00p\00.\00t\00s") + (data $18 (i32.const 3260) "<") + (data $18.1 (i32.const 3272) "\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t") + (data $19 (i32.const 3324) ",") + (data $19.1 (i32.const 3336) "\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s") + (data $20 (i32.const 3372) ",") + (data $20.1 (i32.const 3384) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $21 (i32.const 3424) "!\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\10\89\10\00B\08\00\00\02\t\00\00P\88\10\00\10\t\12\00\10\89\00\00B\00\00\00P\80\00\00\10\t\11\00\82\08\00\00\90\08\11\00\10\t\01\00\82\00\00\00\90\00\01\00\10\t\02\00\02\01\00\00\10\01\02\00\10\t\14\00\02\n\00\00\10\n\14\00\10\t\04\00\02\02\00\00\10\02\04\00\10\t2\00\02\19\00\00\10\192\00\10\t4\00\02\1a\00\00\10\1a4") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__link (param $0 i32) (param $1 i32) @@ -122,11 +127,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -139,8 +144,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1504 + i32.const 3120 + i32.const 3168 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -164,11 +169,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -259,7 +264,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -362,7 +367,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -377,7 +382,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -396,7 +401,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -510,11 +515,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -701,11 +706,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -789,11 +794,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -851,11 +856,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -923,11 +928,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -983,11 +988,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1045,11 +1050,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1106,11 +1111,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1178,11 +1183,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1238,11 +1243,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1300,11 +1305,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1374,11 +1379,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1435,11 +1440,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1456,8 +1461,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1486,11 +1491,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1516,8 +1521,8 @@ i32.shr_u i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1622,11 +1627,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1680,11 +1685,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1764,11 +1769,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1843,11 +1848,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1917,11 +1922,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1990,11 +1995,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2101,7 +2106,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34664 + i32.const 36328 i32.lt_u if local.get $0 @@ -2197,7 +2202,7 @@ unreachable end local.get $0 - i32.const 34664 + i32.const 36328 i32.lt_u if local.get $0 @@ -2220,7 +2225,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34664 + i32.const 36328 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2249,7 +2254,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2285,11 +2290,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2337,8 +2342,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2358,11 +2363,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2433,11 +2438,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2495,8 +2500,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2516,11 +2521,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2589,11 +2594,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2639,8 +2644,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2659,11 +2664,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2711,8 +2716,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2732,11 +2737,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2807,11 +2812,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2858,8 +2863,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2878,11 +2883,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2940,8 +2945,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2961,11 +2966,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3034,11 +3039,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3084,8 +3089,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -3105,11 +3110,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3178,11 +3183,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3229,8 +3234,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -3250,11 +3255,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3314,8 +3319,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -3335,11 +3340,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3408,11 +3413,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3459,8 +3464,8 @@ local.tee $0 i32.eqz if - i32.const 1616 - i32.const 1680 + i32.const 3280 + i32.const 3344 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -3480,11 +3485,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3505,8 +3510,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3556,7 +3561,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -3570,7 +3575,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -3616,7 +3621,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -3699,7 +3704,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -3713,7 +3718,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -3774,7 +3779,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -3807,7 +3812,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -3822,7 +3827,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -3873,7 +3878,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -3970,7 +3975,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34664 + i32.const 36328 i32.lt_u i32.and i32.eqz @@ -4019,12 +4024,12 @@ i32.const 1 else local.get $1 - i32.const 1760 + i32.const 3424 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -4033,7 +4038,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1764 + i32.const 3428 i32.add i32.load i32.const 32 @@ -4100,7 +4105,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -4129,7 +4134,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -4147,8 +4152,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4163,11 +4168,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4357,11 +4362,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4561,11 +4566,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4753,11 +4758,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4947,11 +4952,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5142,11 +5147,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5228,11 +5233,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5430,11 +5435,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5511,11 +5516,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5705,11 +5710,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5911,11 +5916,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6101,11 +6106,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6139,11 +6144,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6192,8 +6197,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -6303,7 +6308,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -6355,7 +6360,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -6397,10 +6402,10 @@ if unreachable end - i32.const 34672 + i32.const 36336 i32.const 0 i32.store - i32.const 36240 + i32.const 37904 i32.const 0 i32.store loop $for-loop|0 @@ -6411,7 +6416,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34672 + i32.const 36336 i32.add i32.const 0 i32.store offset=4 @@ -6429,7 +6434,7 @@ i32.add i32.const 2 i32.shl - i32.const 34672 + i32.const 36336 i32.add i32.const 0 i32.store offset=96 @@ -6447,14 +6452,14 @@ br $for-loop|0 end end - i32.const 34672 - i32.const 36244 + i32.const 36336 + i32.const 37908 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34672 + i32.const 36336 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -6467,7 +6472,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -6492,7 +6497,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -6519,7 +6524,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -6574,11 +6579,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 3120 call $~lib/rt/itcms/__visit - i32.const 1616 + i32.const 3280 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -6633,11 +6638,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6820,11 +6825,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6965,11 +6970,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7165,11 +7170,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7319,11 +7324,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7506,11 +7511,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7648,11 +7653,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7835,11 +7840,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7979,11 +7984,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8166,11 +8171,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8310,11 +8315,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8510,11 +8515,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8664,11 +8669,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8851,11 +8856,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8993,11 +8998,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9180,11 +9185,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9325,11 +9330,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9528,11 +9533,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9684,11 +9689,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9874,11 +9879,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10010,11 +10015,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10046,11 +10051,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10071,8 +10076,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10114,11 +10119,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10139,8 +10144,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10183,11 +10188,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10219,11 +10224,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s if - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10244,8 +10249,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10286,7 +10291,7 @@ memory.size i32.const 16 i32.shl - i32.const 34664 + i32.const 36328 i32.sub i32.const 1 i32.shr_u @@ -10307,13 +10312,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace call $"std/map/testNumeric" call $"std/map/testNumeric" @@ -10375,7 +10380,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10424,7 +10429,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10546,7 +10551,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10794,8 +10799,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10818,7 +10823,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10835,7 +10840,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10995,7 +11000,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11255,8 +11260,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11278,7 +11283,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -11381,7 +11386,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -11629,8 +11634,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11652,7 +11657,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11701,7 +11706,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11823,7 +11828,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12071,8 +12076,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12094,7 +12099,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12142,7 +12147,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12264,7 +12269,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12512,8 +12517,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12536,7 +12541,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12553,7 +12558,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12713,7 +12718,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12973,8 +12978,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12996,7 +13001,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13044,7 +13049,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13166,7 +13171,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13414,8 +13419,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13435,7 +13440,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13459,7 +13464,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13505,8 +13510,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -13594,7 +13599,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13612,8 +13617,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -13670,8 +13675,8 @@ local.get $6 return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13695,7 +13700,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13712,7 +13717,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13874,7 +13879,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14136,8 +14141,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14157,7 +14162,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14181,7 +14186,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14227,8 +14232,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -14316,7 +14321,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14334,8 +14339,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -14392,8 +14397,8 @@ local.get $6 return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14415,7 +14420,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -14519,7 +14524,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -14769,8 +14774,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14792,7 +14797,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14805,7 +14810,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14893,7 +14898,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -14917,7 +14922,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -14935,7 +14940,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -14957,7 +14962,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -14979,7 +14984,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -14997,7 +15002,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -15021,7 +15026,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -15039,7 +15044,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -15061,7 +15066,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -15076,7 +15081,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15100,7 +15105,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15146,8 +15151,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -15265,7 +15270,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15361,7 +15366,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15375,8 +15380,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -15411,7 +15416,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -15428,7 +15433,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -15467,7 +15472,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -15482,7 +15487,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -15504,7 +15509,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -15522,7 +15527,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -15542,7 +15547,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -15564,7 +15569,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -15585,7 +15590,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -15609,7 +15614,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -15629,7 +15634,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -15651,7 +15656,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -15669,7 +15674,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -15681,8 +15686,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15705,7 +15710,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15718,7 +15723,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15806,7 +15811,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -15831,7 +15836,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -15850,7 +15855,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -15872,7 +15877,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -15894,7 +15899,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -15913,7 +15918,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -15938,7 +15943,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -15957,7 +15962,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -15979,7 +15984,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -15994,7 +15999,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16018,7 +16023,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16064,8 +16069,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -16183,7 +16188,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16281,7 +16286,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16295,8 +16300,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -16333,7 +16338,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -16351,7 +16356,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -16390,7 +16395,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -16405,7 +16410,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -16427,7 +16432,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -16446,7 +16451,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -16466,7 +16471,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -16488,7 +16493,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -16509,7 +16514,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -16534,7 +16539,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -16554,7 +16559,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -16576,7 +16581,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -16594,7 +16599,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -16606,8 +16611,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16629,7 +16634,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16642,7 +16647,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16730,7 +16735,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -16754,7 +16759,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -16772,7 +16777,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -16794,7 +16799,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -16816,7 +16821,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -16834,7 +16839,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -16858,7 +16863,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -16876,7 +16881,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -16898,7 +16903,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -16913,7 +16918,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16937,7 +16942,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -16983,8 +16988,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -17104,7 +17109,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17200,7 +17205,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17214,8 +17219,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -17252,7 +17257,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -17269,7 +17274,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -17308,7 +17313,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -17323,7 +17328,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -17345,7 +17350,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -17363,7 +17368,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -17383,7 +17388,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -17405,7 +17410,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -17426,7 +17431,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -17450,7 +17455,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -17470,7 +17475,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -17492,7 +17497,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -17510,7 +17515,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -17522,8 +17527,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17545,7 +17550,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17558,7 +17563,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17646,7 +17651,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -17670,7 +17675,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -17688,7 +17693,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -17710,7 +17715,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -17732,7 +17737,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -17750,7 +17755,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -17774,7 +17779,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -17792,7 +17797,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -17814,7 +17819,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -17829,7 +17834,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17853,7 +17858,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -17899,8 +17904,8 @@ i32.const 536870910 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -18020,7 +18025,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18116,7 +18121,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18130,8 +18135,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -18168,7 +18173,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -18185,7 +18190,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -18224,7 +18229,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -18239,7 +18244,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -18261,7 +18266,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -18279,7 +18284,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -18299,7 +18304,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -18321,7 +18326,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -18342,7 +18347,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -18366,7 +18371,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -18386,7 +18391,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -18408,7 +18413,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -18426,7 +18431,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -18438,8 +18443,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18461,7 +18466,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18474,7 +18479,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18562,7 +18567,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -18586,7 +18591,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -18604,7 +18609,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -18626,7 +18631,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -18648,7 +18653,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -18666,7 +18671,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -18690,7 +18695,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -18708,7 +18713,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -18730,7 +18735,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -18745,7 +18750,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18769,7 +18774,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -18815,8 +18820,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -18934,7 +18939,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19030,7 +19035,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19044,8 +19049,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -19080,7 +19085,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -19097,7 +19102,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -19136,7 +19141,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -19151,7 +19156,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -19173,7 +19178,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -19191,7 +19196,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -19211,7 +19216,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -19233,7 +19238,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -19254,7 +19259,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -19278,7 +19283,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -19298,7 +19303,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -19320,7 +19325,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -19338,7 +19343,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -19350,8 +19355,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19374,7 +19379,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19387,7 +19392,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19475,7 +19480,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -19500,7 +19505,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -19519,7 +19524,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -19541,7 +19546,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -19563,7 +19568,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -19582,7 +19587,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -19607,7 +19612,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -19626,7 +19631,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -19648,7 +19653,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -19663,7 +19668,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19687,7 +19692,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19733,8 +19738,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -19852,7 +19857,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19950,7 +19955,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -19964,8 +19969,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -20002,7 +20007,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -20020,7 +20025,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -20059,7 +20064,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -20074,7 +20079,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -20096,7 +20101,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -20115,7 +20120,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -20135,7 +20140,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -20157,7 +20162,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -20178,7 +20183,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -20203,7 +20208,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -20223,7 +20228,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -20245,7 +20250,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -20263,7 +20268,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -20275,8 +20280,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20297,7 +20302,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -20321,7 +20326,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -20345,7 +20350,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -20363,7 +20368,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -20385,7 +20390,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -20407,7 +20412,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -20425,7 +20430,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -20449,7 +20454,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -20467,7 +20472,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -20489,7 +20494,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -20504,7 +20509,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -20626,7 +20631,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -20643,7 +20648,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -20682,7 +20687,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -20697,7 +20702,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -20719,7 +20724,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -20737,7 +20742,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -20757,7 +20762,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -20779,7 +20784,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -20800,7 +20805,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -20824,7 +20829,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -20844,7 +20849,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -20866,7 +20871,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -20884,7 +20889,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -20896,8 +20901,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20919,7 +20924,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -20932,7 +20937,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21020,7 +21025,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -21044,7 +21049,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -21062,7 +21067,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -21084,7 +21089,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -21106,7 +21111,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -21124,7 +21129,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -21148,7 +21153,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -21166,7 +21171,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -21188,7 +21193,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -21203,7 +21208,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21227,7 +21232,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21273,8 +21278,8 @@ i32.const 536870910 i32.gt_u if - i32.const 1456 - i32.const 1728 + i32.const 3120 + i32.const 3392 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -21394,7 +21399,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21490,7 +21495,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21504,8 +21509,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -21542,7 +21547,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -21559,7 +21564,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -21598,7 +21603,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -21613,7 +21618,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -21635,7 +21640,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -21653,7 +21658,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -21673,7 +21678,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -21695,7 +21700,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -21716,7 +21721,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -21740,7 +21745,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -21760,7 +21765,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -21782,7 +21787,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -21800,7 +21805,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -21812,8 +21817,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21834,7 +21839,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -21847,7 +21852,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -21935,7 +21940,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -21960,7 +21965,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -21979,7 +21984,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -22001,7 +22006,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -22023,7 +22028,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -22042,7 +22047,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -22067,7 +22072,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -22086,7 +22091,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -22108,7 +22113,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -22136,7 +22141,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22232,7 +22237,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22246,8 +22251,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -22284,7 +22289,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -22302,7 +22307,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -22341,7 +22346,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -22356,7 +22361,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -22378,7 +22383,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -22397,7 +22402,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -22417,7 +22422,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -22439,7 +22444,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -22460,7 +22465,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -22485,7 +22490,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -22505,7 +22510,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -22527,7 +22532,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -22545,7 +22550,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -22557,8 +22562,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22579,7 +22584,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22592,7 +22597,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22680,7 +22685,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -22705,7 +22710,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -22724,7 +22729,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 9 i32.const 5 call $~lib/builtins/abort @@ -22746,7 +22751,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 11 i32.const 3 call $~lib/builtins/abort @@ -22768,7 +22773,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 15 i32.const 5 call $~lib/builtins/abort @@ -22787,7 +22792,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -22812,7 +22817,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 5 call $~lib/builtins/abort @@ -22831,7 +22836,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 19 i32.const 5 call $~lib/builtins/abort @@ -22853,7 +22858,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -22881,7 +22886,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22977,7 +22982,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1896 + i32.const 3560 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22991,8 +22996,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1728 + i32.const 2912 + i32.const 3392 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -23029,7 +23034,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -23047,7 +23052,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 5 call $~lib/builtins/abort @@ -23086,7 +23091,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -23101,7 +23106,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -23123,7 +23128,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -23142,7 +23147,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 5 call $~lib/builtins/abort @@ -23162,7 +23167,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 5 call $~lib/builtins/abort @@ -23184,7 +23189,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -23205,7 +23210,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 50 i32.const 5 call $~lib/builtins/abort @@ -23230,7 +23235,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 5 call $~lib/builtins/abort @@ -23250,7 +23255,7 @@ call $"~lib/map/Map#has" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 5 call $~lib/builtins/abort @@ -23272,7 +23277,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -23290,7 +23295,7 @@ call $"~lib/map/Map#get:size" if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -23302,8 +23307,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34688 - i32.const 34736 + i32.const 36352 + i32.const 36400 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/math.debug.wat b/tests/compiler/std/math.debug.wat index 5589c2107b..b7726e2f58 100644 --- a/tests/compiler/std/math.debug.wat +++ b/tests/compiler/std/math.debug.wat @@ -78,6 +78,69 @@ (global $std/math/kPI f64 (f64.const 3.141592653589793)) (global $std/math/kTwo120 f64 (f64.const 1329227995784915872903807e12)) (global $~lib/math/NativeMath.E f64 (f64.const 2.718281828459045)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/math/NativeMathf.E f32 (f32.const 2.7182817459106445)) (global $~lib/math/NativeMath.LN2 f64 (f64.const 0.6931471805599453)) (global $~lib/math/NativeMath.LN10 f64 (f64.const 2.302585092994046)) @@ -91,7 +154,6 @@ (global $~lib/math/NativeMathf.PI f32 (f32.const 3.1415927410125732)) (global $~lib/math/NativeMathf.SQRT1_2 f32 (f32.const 0.7071067690849304)) (global $~lib/math/NativeMathf.SQRT2 f32 (f32.const 1.4142135381698608)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/math/rempio2_y0 (mut f64) (f64.const 0)) (global $~lib/math/rempio2_y1 (mut f64) (f64.const 0)) (global $~lib/math/res128_hi (mut i64) (i64.const 0)) @@ -109,22 +171,29 @@ (global $~lib/builtins/f64.MAX_VALUE f64 (f64.const 1797693134862315708145274e284)) (global $~lib/builtins/f64.MAX_SAFE_INTEGER f64 (f64.const 9007199254740991)) (global $~lib/builtins/f64.EPSILON f64 (f64.const 2.220446049250313e-16)) - (global $~lib/memory/__data_end i32 (i32.const 13344)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 46112)) - (global $~lib/memory/__heap_base i32 (i32.const 46112)) + (global $~lib/memory/__data_end i32 (i32.const 15008)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 47776)) + (global $~lib/memory/__heap_base i32 (i32.const 47776)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00s\00t\00d\00/\00m\00a\00t\00h\00.\00t\00s\00\00\00\00\00\00\00") - (data $1 (i32.const 64) "\9f\de\e0\c3\f04\f7?\00\90\e6y\7f\cc\d7\bf\1f\e9,jx\13\f7?\00\00\r\c2\eeo\d7\bf\a0\b5\fa\08`\f2\f6?\00\e0Q\13\e3\13\d7\bf}\8c\13\1f\a6\d1\f6?\00x(8[\b8\d6\bf\d1\b4\c5\0bI\b1\f6?\00x\80\90U]\d6\bf\ba\0c/3G\91\f6?\00\00\18v\d0\02\d6\bf#B\"\18\9fq\f6?\00\90\90\86\ca\a8\d5\bf\d9\1e\a5\99OR\f6?\00P\03VCO\d5\bf\c4$\8f\aaV3\f6?\00@k\c37\f6\d4\bf\14\dc\9dk\b3\14\f6?\00P\a8\fd\a7\9d\d4\bfL\\\c6Rd\f6\f5?\00\a8\899\92E\d4\bfO,\91\b5g\d8\f5?\00\b8\b09\f4\ed\d3\bf\de\90[\cb\bc\ba\f5?\00p\8fD\ce\96\d3\bfx\1a\d9\f2a\9d\f5?\00\a0\bd\17\1e@\d3\bf\87VF\12V\80\f5?\00\80F\ef\e2\e9\d2\bf\d3k\e7\ce\97c\f5?\00\e008\1b\94\d2\bf\93\7f\a7\e2%G\f5?\00\88\da\8c\c5>\d2\bf\83E\06B\ff*\f5?\00\90\')\e1\e9\d1\bf\df\bd\b2\db\"\0f\f5?\00\f8H+m\95\d1\bf\d7\de4G\8f\f3\f4?\00\f8\b9\9agA\d1\bf@(\de\cfC\d8\f4?\00\98\ef\94\d0\ed\d0\bf\c8\a3x\c0>\bd\f4?\00\10\db\18\a5\9a\d0\bf\8a%\e0\c3\7f\a2\f4?\00\b8cR\e6G\d0\bf4\84\d4$\05\88\f4?\00\f0\86E\"\eb\cf\bf\0b-\19\1b\cem\f4?\00\b0\17uJG\cf\bfT\189\d3\d9S\f4?\000\10=D\a4\ce\bfZ\84\b4D\':\f4?\00\b0\e9D\r\02\ce\bf\fb\f8\15A\b5 \f4?\00\f0w)\a2`\cd\bf\b1\f4>\da\82\07\f4?\00\90\95\04\01\c0\cc\bf\8f\feW]\8f\ee\f3?\00\10\89V) \cc\bf\e9L\0b\a0\d9\d5\f3?\00\10\81\8d\17\81\cb\bf+\c1\10\c0`\bd\f3?\00\d0\d3\cc\c9\e2\ca\bf\b8\dau+$\a5\f3?\00\90\12.@E\ca\bf\02\d0\9f\cd\"\8d\f3?\00\f0\1dhw\a8\c9\bf\1cz\84\c5[u\f3?\000Him\0c\c9\bf\e26\adI\ce]\f3?\00\c0E\a6 q\c8\bf@\d4M\98yF\f3?\000\14\b4\8f\d6\c7\bf$\cb\ff\ce\\/\f3?\00pb<\b8<\c7\bfI\r\a1uw\18\f3?\00`7\9b\9a\a3\c6\bf\909>7\c8\01\f3?\00\a0\b7T1\0b\c6\bfA\f8\95\bbN\eb\f2?\000$v}s\c5\bf\d1\a9\19\02\n\d5\f2?\000\c2\8f{\dc\c4\bf*\fd\b7\a8\f9\be\f2?\00\00\d2Q,F\c4\bf\ab\1b\0cz\1c\a9\f2?\00\00\83\bc\8a\b0\c3\bf0\b5\14`r\93\f2?\00\00Ik\99\1b\c3\bf\f5\a1WW\fa}\f2?\00@\a4\90T\87\c2\bf\bf;\1d\9b\b3h\f2?\00\a0y\f8\b9\f3\c1\bf\bd\f5\8f\83\9dS\f2?\00\a0,%\c8`\c1\bf;\08\c9\aa\b7>\f2?\00 \f7W\7f\ce\c0\bf\b6@\a9+\01*\f2?\00\a0\feI\dc<\c0\bf2A\cc\96y\15\f2?\00\80K\bc\bdW\bf\bf\9b\fc\d2\1d \01\f2?\00@@\96\087\be\bf\0bHMI\f4\ec\f1?\00@\f9>\98\17\bd\bfie\8fR\f5\d8\f1?\00\a0\d8Ng\f9\bb\bf|~W\11#\c5\f1?\00`/ y\dc\ba\bf\e9&\cbt|\b1\f1?\00\80(\e7\c3\c0\b9\bf\b6\1a,\0c\01\9e\f1?\00\c0r\b3F\a6\b8\bf\bdp\b6{\b0\8a\f1?\00\00\ac\b3\01\8d\b7\bf\b6\bc\ef%\8aw\f1?\00\008E\f1t\b6\bf\da1L5\8dd\f1?\00\80\87m\0e^\b5\bf\dd_\'\90\b9Q\f1?\00\e0\a1\de\\H\b4\bfL\d22\a4\0e?\f1?\00\a0jM\d93\b3\bf\da\f9\10r\8b,\f1?\00`\c5\f8y \b2\bf1\b5\ec(0\1a\f1?\00 b\98F\0e\b1\bf\af4\84\da\fb\07\f1?\00\00\d2jl\fa\af\bf\b3kN\0f\ee\f5\f0?\00@wJ\8d\da\ad\bf\ce\9f*]\06\e4\f0?\00\00\85\e4\ec\bc\ab\bf!\a5,cD\d2\f0?\00\c0\12@\89\a1\a9\bf\1a\98\e2|\a7\c0\f0?\00\c0\023X\88\a7\bf\d16\c6\83/\af\f0?\00\80\d6g^q\a5\bf9\13\a0\98\db\9d\f0?\00\80eI\8a\\\a3\bf\df\e7R\af\ab\8c\f0?\00@\15d\e3I\a1\bf\fb(N/\9f{\f0?\00\80\eb\82\c0r\9e\bf\19\8f5\8c\b5j\f0?\00\80RR\f1U\9a\bf,\f9\ec\a5\eeY\f0?\00\80\81\cfb=\96\bf\90,\d1\cdII\f0?\00\00\aa\8c\fb(\92\bf\a9\ad\f0\c6\c68\f0?\00\00\f9 {1\8c\bf\a92y\13e(\f0?\00\00\aa]5\19\84\bfHs\ea\'$\18\f0?\00\00\ec\c2\03\12x\bf\95\b1\14\06\04\08\f0?\00\00$y\t\04`\bf\1a\fa&\f7\1f\e0\ef?\00\00\90\84\f3\efo?t\eaa\c2\1c\a1\ef?\00\00=5A\dc\87?.\99\81\b0\10c\ef?\00\80\c2\c4\a3\ce\93?\cd\ad\ee<\f6%\ef?\00\00\89\14\c1\9f\9b?\e7\13\91\03\c8\e9\ee?\00\00\11\ce\d8\b0\a1?\ab\b1\cbx\80\ae\ee?\00\c0\01\d0[\8a\a5?\9b\0c\9d\a2\1at\ee?\00\80\d8@\83\\\a9?\b5\99\n\83\91:\ee?\00\80W\efj\'\ad?V\9a`\t\e0\01\ee?\00\c0\98\e5\98u\b0?\98\bbw\e5\01\ca\ed?\00 \r\e3\f5S\b2?\03\91|\0b\f2\92\ed?\00\008\8b\dd.\b4?\ce\\\fbf\ac\\\ed?\00\c0W\87Y\06\b6?\9d\de^\aa,\'\ed?\00\00j5v\da\b7?\cd,k>n\f2\ec?\00`\1cNC\ab\b9?\02y\a7\a2m\be\ec?\00`\r\bb\c7x\bb?m\087m&\8b\ec?\00 \e72\13C\bd?\04X]\bd\94X\ec?\00`\deq1\n\bf?\8c\9f\bb3\b5&\ec?\00@\91+\15g\c0??\e7\ec\ee\83\f5\eb?\00\b0\92\82\85G\c1?\c1\96\dbu\fd\c4\eb?\000\ca\cdn&\c2?(J\86\0c\1e\95\eb?\00P\c5\a6\d7\03\c3?,>\ef\c5\e2e\eb?\00\103<\c3\df\c3?\8b\88\c9gH7\eb?\00\80zk6\ba\c4?J0\1d!K\t\eb?\00\f0\d1(9\93\c5?~\ef\f2\85\e8\db\ea?\00\f0\18$\cdj\c6?\a2=`1\1d\af\ea?\00\90f\ec\f8@\c7?\a7X\d3?\e6\82\ea?\00\f0\1a\f5\c0\15\c8?\8bs\t\ef@W\ea?\00\80\f6T)\e9\c8?\'K\ab\90*,\ea?\00@\f8\026\bb\c9?\d1\f2\93\13\a0\01\ea?\00\00,\1c\ed\8b\ca?\1b<\db$\9f\d7\e9?\00\d0\01\\Q[\cb?\90\b1\c7\05%\ae\e9?\00\c0\bc\ccg)\cc?/\ce\97\f2.\85\e9?\00`H\d55\f6\cc?uK\a4\ee\ba\\\e9?\00\c0F4\bd\c1\cd?8H\e7\9d\c64\e9?\00\e0\cf\b8\01\8c\ce?\e6Rg/O\r\e9?\00\90\17\c0\tU\cf?\9d\d7\ff\8eR\e6\e8?\00\b8\1f\12l\0e\d0?|\00\cc\9f\ce\bf\e8?\00\d0\93\0e\b8q\d0?\0e\c3\be\da\c0\99\e8?\00p\86\9ek\d4\d0?\fb\17#\aa\'t\e8?\00\d0K3\876\d1?\08\9a\b3\ac\00O\e8?\00H#g\r\98\d1?U>e\e8I*\e8?\00\80\cc\e0\ff\f8\d1?`\02\f4\95\01\06\e8?\00hc\d7_Y\d2?)\a3\e0c%\e2\e7?\00\a8\14\t0\b9\d2?\ad\b5\dcw\b3\be\e7?\00`C\10r\18\d3?\c2%\97g\aa\9b\e7?\00\18\ecm&w\d3?W\06\17\f2\07y\e7?\000\af\fbO\d5\d3?\0c\13\d6\db\caV\e7?\00\e0/\e3\ee2\d4?") - (data $2 (i32.const 2112) "k\b6O\01\00\10\e6?<[B\91l\02~<\95\b4M\03\000\e6?A]\00H\ea\bf\8d\f6\05\eb\ff\ef\e6?S-\e2\1a\04\80~\bc\80\97\86\0e\00\10\e7?Ry\tqf\ff{<\12\e9g\fc\ff/\e7?$\87\bd&\e2\00\8c\89<\b9{F\13\000\e9?v\02\98KN\80\7f.\98\dd\ff\af\e9?7\93Z\8a\e0@\87\bcf\fbI\ed\ff\cf\e9?\00\e0\9b\c1\08\ce?O*\00\b0\ea?_?\ff<\04\fdi\bc\d1\1e\ae\d7\ff\cf\ea?\b4p\90\12\e7>\82\bcx\04Q\ee\ff\ef\ea?\a3\de\0e\e0>\06j<[\re\db\ff\0f\eb?\b9\n\1f8\c8\06ZO\86\d0E\ff\8a<@\16\87\f9\ff\8f\eb?\f9\c3\c2\96w\fe|\f0\0f\00\f0\f4?\1cS\85\0b\89\7f\97<\d1K\dc\12\00\10\f5?6\a4fqe\04`\c9\03\00\b0\f5?\c0\0c\bf\n\08A\9f\bc\bc\19I\1d\00\d0\f5?)G%\fb*\81\98\bc\89z\b8\e7\ff\ef\f5?\04i\ed\80\b7~\94\bc") - (data $3 (i32.const 4160) "\be\f3\f8y\eca\f6?\de\aa\8c\80\f7{\d5\bf=\88\afJ\edq\f5?\dbm\c0\a7\f0\be\d2\bf\b0\10\f0\f09\95\f4?g:Q\7f\ae\1e\d0\bf\85\03\b8\b0\95\c9\f3?\e9$\82\a6\d81\cb\bf\a5d\88\0c\19\r\f3?Xw\c0\nOW\c6\bf\a0\8e\0b{\"^\f2?\00\81\9c\c7+\aa\c1\bf?4\1aJJ\bb\f1?^\0e\8c\cevN\ba\bf\ba\e5\8a\f0X#\f1?\cc\1caZ<\97\b1\bf\a7\00\99A?\95\f0?\1e\0c\e18\f4R\a2\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?\84Y\f2]\aa\a5\aa?\a0j\02\1f\b3\a4\ec?\b4.6\aaS^\bc?\e6\fcjW6 \eb?\08\db w\e5&\c5?-\aa\a1c\d1\c2\e9?pG\"\r\86\c2\cb?\edAx\03\e6\86\e8?\e1~\a0\c8\8b\05\d1?bHS\f5\dcg\e7?\t\ee\b6W0\04\d4?") - (data $4 (i32.const 4416) "n\83\f9\a2\00\00\00\00\d1W\'\fc)\15DN\99\95b\db\c0\dd4\f5\abcQ\feA\90C<:n$\b7a\c5\bb\de\ea.I\06\e0\d2MB\1c\eb\1d\fe\1c\92\d1\t\f55\82\e8>\a7)\b1&p\9c\e9\84D\bb.9\d6\919A~_\b4\8b_\84\9c\f49S\83\ff\97\f8\1f;(\f9\bd\8b\11/\ef\0f\98\05\de\cf~6m\1fm\nZf?FO\b7\t\cb\'\c7\ba\'u-\ea_\9e\f79\07={\f1\e5\eb\b1_\fbk\ea\92R\8aF0\03V\08]\8d\1f \bc\cf\f0\abk{\fca\91\e3\a9\1d6\f4\9a_\85\99e\08\1b\e6^\80\d8\ff\8d@h\a0\14W\15\06\061\'sM") - (data $5 (i32.const 4608) ")\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data $6 (i32.const 4640) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?n\bf\88\1aO;\9b<53\fb\a9=\f6\ef?]\dc\d8\9c\13`q\bca\80w>\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") - (data $7 (i32.const 6688) "\00\00\00\00\00\00\f0?t\85\15\d3\b0\d9\ef?\0f\89\f9lX\b5\ef?Q[\12\d0\01\93\ef?{Q}<\b8r\ef?\aa\b9h1\87T\ef?8bunz8\ef?\e1\de\1f\f5\9d\1e\ef?\15\b71\n\fe\06\ef?\cb\a9:7\a7\f1\ee?\"4\12L\a6\de\ee?-\89a`\08\ce\ee?\'*6\d5\da\bf\ee?\82O\9dV+\b4\ee?)TH\dd\07\ab\ee?\85U:\b0~\a4\ee?\cd;\7ff\9e\a0\ee?t_\ec\e8u\9f\ee?\87\01\ebs\14\a1\ee?\13\ceL\99\89\a5\ee?\db\a0*B\e5\ac\ee?\e5\c5\cd\b07\b7\ee?\90\f0\a3\82\91\c4\ee?]%>\b2\03\d5\ee?\ad\d3Z\99\9f\e8\ee?G^\fb\f2v\ff\ee?\9cR\85\dd\9b\19\ef?i\90\ef\dc 7\ef?\87\a4\fb\dc\18X\ef?_\9b{3\97|\ef?\da\90\a4\a2\af\a4\ef?@En[v\d0\ef?") - (data $8 (i32.const 6944) "\f8\ac\b1k($\f7?\00\b0\cd\ee_\t\e1\bf\a1\cc\d2f\f7\e1\f6?\00\d0v\bd\94\84\e0\bf\8a\d40\0e=\a1\f6?\00\f8\e8\aeC\01\e0\bf\85l\d02\eca\f6?\00@\0b6\c5\fe\de\bf\f8\98\11\95\fa#\f6?\00\e0\b7\1a\d9\fd\dd\bfl\02\cf\a4[\e7\f5?\00\90\c7\0c\ae\ff\dc\bf\b8O!Z\05\ac\f5?\00\a0\fd\118\04\dc\bf\1en\16\0f\edq\f5?\00\e0:2g\0b\db\bf5\f8\0bY\t9\f5?\00\b0-Z/\15\da\bf\dd\ada\edO\01\f5?\00`\f8Z\7f!\d9\bf\d0{H\8e\b8\ca\f4?\00\90q\b0M0\d8\bf\eeO3\b49\95\f4?\00\e0\a9\f9\89A\d7\bfi\d5\af\df\cb`\f4?\00\90\19\b5+U\d6\bfS\b9\e4Nf-\f4?\00\10\9b\a2#k\d5\bf\a6\d8\1d\11\01\fb\f3?\00\a0_\0fe\83\d4\bf6X\0c\b7\95\c9\f3?\00\a0\f67\e9\9d\d3\bfJ\fd\b6J\1c\99\f3?\00`\8dS\a1\ba\d2\bf\b5\99\e0\0c\8ei\f3?\00@\ca@\83\d9\d1\bf\b2\e7\13\82\e4:\f3?\00\e0@:\85\fa\d0\bf\b1\bd\85\19\19\r\f3?\000\e72\9c\1d\d0\bf\d7q\b2\ca%\e0\f2?\00`\fa\a2}\85\ce\bf\82\cd\13\cf\04\b4\f2?\00\80=c\c8\d3\cc\bfP\cb|,\b0\88\f2?\00\a0\14L\03&\cb\bf\e5M\94c\"^\f2?\00\e0O/\1c|\c9\bf\b1\15\86=V4\f2?\00\00\80?\02\d6\c7\bf8\af>\e3F\0b\f2?\00\e0\05\1a\a73\c6\bf\dd\a3\cd\fd\ee\e2\f1?\00\00W\e9\f5\94\c4\bf09\0bXJ\bb\f1?\00\a0\e0$\e4\f9\c2\bf\00\"\7f\84S\94\f1?\00\c0\fdZYb\c1\bf<\d7\d5\c0\06n\f1?\00\80\bdu\9a\9c\bf\bf\c2\e4\b7G_H\f1?\00\c0\f9[W{\bc\bf\d1\85\00\adX#\f1?\00\80\f4\0f\c6`\b9\bf\'\"S\0f\f0\fe\f0?\00\00\b6G\e2L\b6\bf\8f:\d0w \db\f0?\00@\01\b2x?\b3\bf\d9\80Y\d6\e6\b7\f0?\00\c0B\1a}8\b0\bf\8d@{\fe>\95\f0?\00\00\b5\08\92o\aa\bf\83;\c5\ca%s\f0?\00\00wO\95z\a4\bf\\\1b\r\e4\97Q\f0?\00\00\0c\c5\a8#\9d\bf\a2\8e \c1\910\f0?\00\00x)&j\91\bf!~\b3%\10\10\f0?\00\00\e8\d8\f8 w\bfk\a7\ca\f9~\c0\ef?\00\00P\b1S\fe\86?\84\f1\f6\d3eD\ef?\00\80\0f\e1\cc\1c\a1?\7f\10\84\9f\07\cc\ee?\00\80\8b\8c\fcM\ac?\e8Z\97\99:W\ee?\00@W\1e2\aa\b3?\e6=\bd\f0\d6\e5\ed?\00\80\8b\d0\a0\18\b9?\b38\ff\81\b6w\ed?\00@\04\da\e9r\be?C\e9Mr\b5\0c\ed?\00`\7fP\d2\dc\c1?cu\0e\dc\b2\a4\ec?\00\a0\de\03\abv\c4?Q\cb\d6\e8\8e?\ec?\00 \e2wC\07\c7?L\0c\02O+\dd\eb?\00@\a9\8b\de\8e\c9?\ca\15`\00l}\eb?\00\e0\d2j\b8\r\cc?\8f3.n6 \eb?\00\e0\ce\af\n\84\ce?9P)&p\c5\ea?\00\80g\b4\ny\d0?\dd1\'\bc\01m\ea?\00\c0\01h\05\ac\d1?\8b\f1?\bc\d3\16\ea?\00\e0\fe\d4\11\db\d2?\ad\fegI\d1\c2\e9?\00\80\c5NF\06\d4?\02\99|\f4\e4p\e9?\00\f0:\t\be-\d5?\f2\bc\829\fb \e9?\00\d0P \90Q\d6?\f1Y\f7\87\01\d3\e8?\00\f0\ea\cd\d2q\d7?m\f6\b9\eb\e5\86\e8?\00\90}\85\9c\8e\d8?\94\b9X\b6\97<\e8?\00`\e1U\01\a8\d9?\"\10\c6\ff\05\f4\e7?\00\d0\d3n\18\be\da?\ca\15\14\18\"\ad\e7?\00\e0\a0\ae\f2\d0\db?\8c\ff\9e\f9\dcg\e7?\00@\bf=\a4\e0\dc?") - (data $9 (i32.const 7968) "\8e\n\b9\12\00 \e6?\05\b6D\06\ab\04\89<\a64W\04\00`\e6?\a9\f7b\ea\9b\ffa<\c5\f2%\c3\ff\9f\e6?\ba\90<\cb\cf~\82<\04Z\b98\00\e0\e6?&\93sV\88\ff\88<\e3\94\99\e0\ff\1f\e7?\b1\82_\'@\fd\8a<\10\0eY\15\00`\e7?A\83#\b4u\fdr\bc\d5[e\12\00\a0\e7?v+$|\e6\08x<\a6\e9Y2\00\e0\e7?\b7\"\f6&\e4\08b\bc\d2\b2\b4\ed\ff\1f\e8?/\c9\a5\1eF\02\84\bc\c3\fc\fa-\00`\e8?\1f\9a\f2\a2\f4\f7m)\e0\ff\df\f2?\f9\a6\b2\da9|\9b<\82\f0\dc\f7\ff\1f\f3?TR\dcn3\f1}<`\8bZ\f0\ff_\f3?\eb1\cdLV\03\9e\bc\cc\ae\0e.\00\a0\f3?w\a4\d3K\e7\f0u<6\b2;\04\00\e0\f3?3\88\9d\14\cb}\9c<\ff\87\d1\02\00 \f4?(=-\cf\af\08~<\b1|8\r\00`\f4?\a6\99e\857\08\82<\89\9fV\04\00\a0\f4?\d2\bcO\90\\\fa\89\bc\f3C5\04\00\e0\f4?)S\17\ed%\11x\bc\0f\7f\02\cc\ff\1f\f5?\dcTw\84\d8\83\98\e90.\90\80\91\bc") - (data $10 (i32.const 8992) "\be\f3\f8y\eca\f6?\190\96[\c6\fe\de\bf=\88\afJ\edq\f5?\a4\fc\d42h\0b\db\bf\b0\10\f0\f09\95\f4?{\b7\1f\n\8bA\d7\bf\85\03\b8\b0\95\c9\f3?{\cfm\1a\e9\9d\d3\bf\a5d\88\0c\19\r\f3?1\b6\f2\f3\9b\1d\d0\bf\a0\8e\0b{\"^\f2?\f0z;\1b\1d|\c9\bf?4\1aJJ\bb\f1?\9f<\af\93\e3\f9\c2\bf\ba\e5\8a\f0X#\f1?\\\8dx\bf\cb`\b9\bf\a7\00\99A?\95\f0?\ce_G\b6\9do\aa\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?=\f5$\9f\ca8\b3?\a0j\02\1f\b3\a4\ec?\ba\918T\a9v\c4?\e6\fcjW6 \eb?\d2\e4\c4J\0b\84\ce?-\aa\a1c\d1\c2\e9?\1ce\c6\f0E\06\d4?\edAx\03\e6\86\e8?\f8\9f\1b,\9c\8e\d8?bHS\f5\dcg\e7?\cc{\b1N\a4\e0\dc?") - (data $11 (i32.const 9248) "\00\00\00\00\00\a0\f6?\00\00\00\00\00\00\00\00\00\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?\00\00\00\00\00\00\00\00\00\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?\00\00\00\00\00\00\00\00\00XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?\00\00\00\00\00\00\00\00\00\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?\00\00\00\00\00\00\00\00\00xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?\00\00\00\00\00\00\00\00\00`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?\00\00\00\00\00\00\00\00\00\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?\00\00\00\00\00\00\00\00\00HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?\00\00\00\00\00\00\00\00\00\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?\00\00\00\00\00\00\00\00\00 \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?\00\00\00\00\00\00\00\00\00x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?\00\00\00\00\00\00\00\00\00\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?\00\00\00\00\00\00\00\00\00\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?\00\00\00\00\00\00\00\00\00H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?\00\00\00\00\00\00\00\00\00\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?\00\00\00\00\00\00\00\00\00@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?\00\00\00\00\00\00\00\00\00`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?\00\00\00\00\00\00\00\00\00\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?\00\00\00\00\00\00\00\00\00\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?\00\00\00\00\00\00\00\00\00\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?\00\00\00\00\00\00\00\00\00\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?\00\00\00\00\00\00\00\00\00P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?\00\00\00\00\00\00\00\00\00\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?\00\00\00\00\00\00\00\00\00\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?\00\00\00\00\00\00\00\00\00\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?\00\00\00\00\00\00\00\00\00\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?\00\00\00\00\00\00\00\00\00`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?\00\00\00\00\00\00\00\00\00\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?\00\00\00\00\00\00\00\00\00\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?\00\00\00\00\00\00\00\00\00\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?\00\00\00\00\00\00\00\00\00@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?\00\00\00\00\00\00\00\00\00`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?\00\00\00\00\00\00\00\00\00@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?\00\00\00\00\00\00\00\00\00 \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?\00\00\00\00\00\00\00\00\00\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?\00\00\00\00\00\00\00\00\00\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?\00\00\00\00\00\00\00\00\00\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?\00\00\00\00\00\00\00\00\00\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?\00\00\00\00\00\00\00\00\00\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?\00\00\00\00\00\00\00\00\00\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?\00\00\00\00\00\00\00\00\00\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?\00\00\00\00\00\00\00\00\00\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?\00\00\00\00\00\00\00\00\00pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?\00\00\00\00\00\00\00\00\00PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?\00\00\00\00\00\00\00\00\00\009\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?\00\00\00\00\00\00\00\00\00\00\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?\00\00\00\00\00\00\00\00\00\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?\00\00\00\00\00\00\00\00\00\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?\00\00\00\00\00\00\00\00\00\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?\00\00\00\00\00\00\00\00\00\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?\00\00\00\00\00\00\00\00\00\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?\00\00\00\00\00\00\00\00\00\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?\00\00\00\00\00\00\00\00\00\00\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?\00\00\00\00\00\00\00\00\00\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?\00\00\00\00\00\00\00\00\00XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?\00\00\00\00\00\00\00\00\00`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?\00\00\00\00\00\00\00\00\00\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?\00\00\00\00\00\00\00\00\00\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?\00\00\00\00\00\00\00\00\00hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?\00\00\00\00\00\00\00\00\00\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?\00\00\00\00\00\00\00\00\00\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?\00\00\00\00\00\00\00\00\00`\d3\e1\f1\14\d3?\b8\d2\bf\83E\06B\ff*\f5?\00\90\')\e1\e9\d1\bf\df\bd\b2\db\"\0f\f5?\00\f8H+m\95\d1\bf\d7\de4G\8f\f3\f4?\00\f8\b9\9agA\d1\bf@(\de\cfC\d8\f4?\00\98\ef\94\d0\ed\d0\bf\c8\a3x\c0>\bd\f4?\00\10\db\18\a5\9a\d0\bf\8a%\e0\c3\7f\a2\f4?\00\b8cR\e6G\d0\bf4\84\d4$\05\88\f4?\00\f0\86E\"\eb\cf\bf\0b-\19\1b\cem\f4?\00\b0\17uJG\cf\bfT\189\d3\d9S\f4?\000\10=D\a4\ce\bfZ\84\b4D\':\f4?\00\b0\e9D\r\02\ce\bf\fb\f8\15A\b5 \f4?\00\f0w)\a2`\cd\bf\b1\f4>\da\82\07\f4?\00\90\95\04\01\c0\cc\bf\8f\feW]\8f\ee\f3?\00\10\89V) \cc\bf\e9L\0b\a0\d9\d5\f3?\00\10\81\8d\17\81\cb\bf+\c1\10\c0`\bd\f3?\00\d0\d3\cc\c9\e2\ca\bf\b8\dau+$\a5\f3?\00\90\12.@E\ca\bf\02\d0\9f\cd\"\8d\f3?\00\f0\1dhw\a8\c9\bf\1cz\84\c5[u\f3?\000Him\0c\c9\bf\e26\adI\ce]\f3?\00\c0E\a6 q\c8\bf@\d4M\98yF\f3?\000\14\b4\8f\d6\c7\bf$\cb\ff\ce\\/\f3?\00pb<\b8<\c7\bfI\r\a1uw\18\f3?\00`7\9b\9a\a3\c6\bf\909>7\c8\01\f3?\00\a0\b7T1\0b\c6\bfA\f8\95\bbN\eb\f2?\000$v}s\c5\bf\d1\a9\19\02\n\d5\f2?\000\c2\8f{\dc\c4\bf*\fd\b7\a8\f9\be\f2?\00\00\d2Q,F\c4\bf\ab\1b\0cz\1c\a9\f2?\00\00\83\bc\8a\b0\c3\bf0\b5\14`r\93\f2?\00\00Ik\99\1b\c3\bf\f5\a1WW\fa}\f2?\00@\a4\90T\87\c2\bf\bf;\1d\9b\b3h\f2?\00\a0y\f8\b9\f3\c1\bf\bd\f5\8f\83\9dS\f2?\00\a0,%\c8`\c1\bf;\08\c9\aa\b7>\f2?\00 \f7W\7f\ce\c0\bf\b6@\a9+\01*\f2?\00\a0\feI\dc<\c0\bf2A\cc\96y\15\f2?\00\80K\bc\bdW\bf\bf\9b\fc\d2\1d \01\f2?\00@@\96\087\be\bf\0bHMI\f4\ec\f1?\00@\f9>\98\17\bd\bfie\8fR\f5\d8\f1?\00\a0\d8Ng\f9\bb\bf|~W\11#\c5\f1?\00`/ y\dc\ba\bf\e9&\cbt|\b1\f1?\00\80(\e7\c3\c0\b9\bf\b6\1a,\0c\01\9e\f1?\00\c0r\b3F\a6\b8\bf\bdp\b6{\b0\8a\f1?\00\00\ac\b3\01\8d\b7\bf\b6\bc\ef%\8aw\f1?\00\008E\f1t\b6\bf\da1L5\8dd\f1?\00\80\87m\0e^\b5\bf\dd_\'\90\b9Q\f1?\00\e0\a1\de\\H\b4\bfL\d22\a4\0e?\f1?\00\a0jM\d93\b3\bf\da\f9\10r\8b,\f1?\00`\c5\f8y \b2\bf1\b5\ec(0\1a\f1?\00 b\98F\0e\b1\bf\af4\84\da\fb\07\f1?\00\00\d2jl\fa\af\bf\b3kN\0f\ee\f5\f0?\00@wJ\8d\da\ad\bf\ce\9f*]\06\e4\f0?\00\00\85\e4\ec\bc\ab\bf!\a5,cD\d2\f0?\00\c0\12@\89\a1\a9\bf\1a\98\e2|\a7\c0\f0?\00\c0\023X\88\a7\bf\d16\c6\83/\af\f0?\00\80\d6g^q\a5\bf9\13\a0\98\db\9d\f0?\00\80eI\8a\\\a3\bf\df\e7R\af\ab\8c\f0?\00@\15d\e3I\a1\bf\fb(N/\9f{\f0?\00\80\eb\82\c0r\9e\bf\19\8f5\8c\b5j\f0?\00\80RR\f1U\9a\bf,\f9\ec\a5\eeY\f0?\00\80\81\cfb=\96\bf\90,\d1\cdII\f0?\00\00\aa\8c\fb(\92\bf\a9\ad\f0\c6\c68\f0?\00\00\f9 {1\8c\bf\a92y\13e(\f0?\00\00\aa]5\19\84\bfHs\ea\'$\18\f0?\00\00\ec\c2\03\12x\bf\95\b1\14\06\04\08\f0?\00\00$y\t\04`\bf\1a\fa&\f7\1f\e0\ef?\00\00\90\84\f3\efo?t\eaa\c2\1c\a1\ef?\00\00=5A\dc\87?.\99\81\b0\10c\ef?\00\80\c2\c4\a3\ce\93?\cd\ad\ee<\f6%\ef?\00\00\89\14\c1\9f\9b?\e7\13\91\03\c8\e9\ee?\00\00\11\ce\d8\b0\a1?\ab\b1\cbx\80\ae\ee?\00\c0\01\d0[\8a\a5?\9b\0c\9d\a2\1at\ee?\00\80\d8@\83\\\a9?\b5\99\n\83\91:\ee?\00\80W\efj\'\ad?V\9a`\t\e0\01\ee?\00\c0\98\e5\98u\b0?\98\bbw\e5\01\ca\ed?\00 \r\e3\f5S\b2?\03\91|\0b\f2\92\ed?\00\008\8b\dd.\b4?\ce\\\fbf\ac\\\ed?\00\c0W\87Y\06\b6?\9d\de^\aa,\'\ed?\00\00j5v\da\b7?\cd,k>n\f2\ec?\00`\1cNC\ab\b9?\02y\a7\a2m\be\ec?\00`\r\bb\c7x\bb?m\087m&\8b\ec?\00 \e72\13C\bd?\04X]\bd\94X\ec?\00`\deq1\n\bf?\8c\9f\bb3\b5&\ec?\00@\91+\15g\c0??\e7\ec\ee\83\f5\eb?\00\b0\92\82\85G\c1?\c1\96\dbu\fd\c4\eb?\000\ca\cdn&\c2?(J\86\0c\1e\95\eb?\00P\c5\a6\d7\03\c3?,>\ef\c5\e2e\eb?\00\103<\c3\df\c3?\8b\88\c9gH7\eb?\00\80zk6\ba\c4?J0\1d!K\t\eb?\00\f0\d1(9\93\c5?~\ef\f2\85\e8\db\ea?\00\f0\18$\cdj\c6?\a2=`1\1d\af\ea?\00\90f\ec\f8@\c7?\a7X\d3?\e6\82\ea?\00\f0\1a\f5\c0\15\c8?\8bs\t\ef@W\ea?\00\80\f6T)\e9\c8?\'K\ab\90*,\ea?\00@\f8\026\bb\c9?\d1\f2\93\13\a0\01\ea?\00\00,\1c\ed\8b\ca?\1b<\db$\9f\d7\e9?\00\d0\01\\Q[\cb?\90\b1\c7\05%\ae\e9?\00\c0\bc\ccg)\cc?/\ce\97\f2.\85\e9?\00`H\d55\f6\cc?uK\a4\ee\ba\\\e9?\00\c0F4\bd\c1\cd?8H\e7\9d\c64\e9?\00\e0\cf\b8\01\8c\ce?\e6Rg/O\r\e9?\00\90\17\c0\tU\cf?\9d\d7\ff\8eR\e6\e8?\00\b8\1f\12l\0e\d0?|\00\cc\9f\ce\bf\e8?\00\d0\93\0e\b8q\d0?\0e\c3\be\da\c0\99\e8?\00p\86\9ek\d4\d0?\fb\17#\aa\'t\e8?\00\d0K3\876\d1?\08\9a\b3\ac\00O\e8?\00H#g\r\98\d1?U>e\e8I*\e8?\00\80\cc\e0\ff\f8\d1?`\02\f4\95\01\06\e8?\00hc\d7_Y\d2?)\a3\e0c%\e2\e7?\00\a8\14\t0\b9\d2?\ad\b5\dcw\b3\be\e7?\00`C\10r\18\d3?\c2%\97g\aa\9b\e7?\00\18\ecm&w\d3?W\06\17\f2\07y\e7?\000\af\fbO\d5\d3?\0c\13\d6\db\caV\e7?\00\e0/\e3\ee2\d4?") + (data $9 (i32.const 3776) "k\b6O\01\00\10\e6?<[B\91l\02~<\95\b4M\03\000\e6?A]\00H\ea\bf\8d\f6\05\eb\ff\ef\e6?S-\e2\1a\04\80~\bc\80\97\86\0e\00\10\e7?Ry\tqf\ff{<\12\e9g\fc\ff/\e7?$\87\bd&\e2\00\8c\89<\b9{F\13\000\e9?v\02\98KN\80\7f.\98\dd\ff\af\e9?7\93Z\8a\e0@\87\bcf\fbI\ed\ff\cf\e9?\00\e0\9b\c1\08\ce?O*\00\b0\ea?_?\ff<\04\fdi\bc\d1\1e\ae\d7\ff\cf\ea?\b4p\90\12\e7>\82\bcx\04Q\ee\ff\ef\ea?\a3\de\0e\e0>\06j<[\re\db\ff\0f\eb?\b9\n\1f8\c8\06ZO\86\d0E\ff\8a<@\16\87\f9\ff\8f\eb?\f9\c3\c2\96w\fe|\f0\0f\00\f0\f4?\1cS\85\0b\89\7f\97<\d1K\dc\12\00\10\f5?6\a4fqe\04`\c9\03\00\b0\f5?\c0\0c\bf\n\08A\9f\bc\bc\19I\1d\00\d0\f5?)G%\fb*\81\98\bc\89z\b8\e7\ff\ef\f5?\04i\ed\80\b7~\94\bc") + (data $10 (i32.const 5824) "\be\f3\f8y\eca\f6?\de\aa\8c\80\f7{\d5\bf=\88\afJ\edq\f5?\dbm\c0\a7\f0\be\d2\bf\b0\10\f0\f09\95\f4?g:Q\7f\ae\1e\d0\bf\85\03\b8\b0\95\c9\f3?\e9$\82\a6\d81\cb\bf\a5d\88\0c\19\r\f3?Xw\c0\nOW\c6\bf\a0\8e\0b{\"^\f2?\00\81\9c\c7+\aa\c1\bf?4\1aJJ\bb\f1?^\0e\8c\cevN\ba\bf\ba\e5\8a\f0X#\f1?\cc\1caZ<\97\b1\bf\a7\00\99A?\95\f0?\1e\0c\e18\f4R\a2\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?\84Y\f2]\aa\a5\aa?\a0j\02\1f\b3\a4\ec?\b4.6\aaS^\bc?\e6\fcjW6 \eb?\08\db w\e5&\c5?-\aa\a1c\d1\c2\e9?pG\"\r\86\c2\cb?\edAx\03\e6\86\e8?\e1~\a0\c8\8b\05\d1?bHS\f5\dcg\e7?\t\ee\b6W0\04\d4?") + (data $11 (i32.const 6080) "n\83\f9\a2\00\00\00\00\d1W\'\fc)\15DN\99\95b\db\c0\dd4\f5\abcQ\feA\90C<:n$\b7a\c5\bb\de\ea.I\06\e0\d2MB\1c\eb\1d\fe\1c\92\d1\t\f55\82\e8>\a7)\b1&p\9c\e9\84D\bb.9\d6\919A~_\b4\8b_\84\9c\f49S\83\ff\97\f8\1f;(\f9\bd\8b\11/\ef\0f\98\05\de\cf~6m\1fm\nZf?FO\b7\t\cb\'\c7\ba\'u-\ea_\9e\f79\07={\f1\e5\eb\b1_\fbk\ea\92R\8aF0\03V\08]\8d\1f \bc\cf\f0\abk{\fca\91\e3\a9\1d6\f4\9a_\85\99e\08\1b\e6^\80\d8\ff\8d@h\a0\14W\15\06\061\'sM") + (data $12 (i32.const 6272) ")\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data $13 (i32.const 6304) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0?n\bf\88\1aO;\9b<53\fb\a9=\f6\ef?]\dc\d8\9c\13`q\bca\80w>\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") + (data $14 (i32.const 8352) "\00\00\00\00\00\00\f0?t\85\15\d3\b0\d9\ef?\0f\89\f9lX\b5\ef?Q[\12\d0\01\93\ef?{Q}<\b8r\ef?\aa\b9h1\87T\ef?8bunz8\ef?\e1\de\1f\f5\9d\1e\ef?\15\b71\n\fe\06\ef?\cb\a9:7\a7\f1\ee?\"4\12L\a6\de\ee?-\89a`\08\ce\ee?\'*6\d5\da\bf\ee?\82O\9dV+\b4\ee?)TH\dd\07\ab\ee?\85U:\b0~\a4\ee?\cd;\7ff\9e\a0\ee?t_\ec\e8u\9f\ee?\87\01\ebs\14\a1\ee?\13\ceL\99\89\a5\ee?\db\a0*B\e5\ac\ee?\e5\c5\cd\b07\b7\ee?\90\f0\a3\82\91\c4\ee?]%>\b2\03\d5\ee?\ad\d3Z\99\9f\e8\ee?G^\fb\f2v\ff\ee?\9cR\85\dd\9b\19\ef?i\90\ef\dc 7\ef?\87\a4\fb\dc\18X\ef?_\9b{3\97|\ef?\da\90\a4\a2\af\a4\ef?@En[v\d0\ef?") + (data $15 (i32.const 8608) "\f8\ac\b1k($\f7?\00\b0\cd\ee_\t\e1\bf\a1\cc\d2f\f7\e1\f6?\00\d0v\bd\94\84\e0\bf\8a\d40\0e=\a1\f6?\00\f8\e8\aeC\01\e0\bf\85l\d02\eca\f6?\00@\0b6\c5\fe\de\bf\f8\98\11\95\fa#\f6?\00\e0\b7\1a\d9\fd\dd\bfl\02\cf\a4[\e7\f5?\00\90\c7\0c\ae\ff\dc\bf\b8O!Z\05\ac\f5?\00\a0\fd\118\04\dc\bf\1en\16\0f\edq\f5?\00\e0:2g\0b\db\bf5\f8\0bY\t9\f5?\00\b0-Z/\15\da\bf\dd\ada\edO\01\f5?\00`\f8Z\7f!\d9\bf\d0{H\8e\b8\ca\f4?\00\90q\b0M0\d8\bf\eeO3\b49\95\f4?\00\e0\a9\f9\89A\d7\bfi\d5\af\df\cb`\f4?\00\90\19\b5+U\d6\bfS\b9\e4Nf-\f4?\00\10\9b\a2#k\d5\bf\a6\d8\1d\11\01\fb\f3?\00\a0_\0fe\83\d4\bf6X\0c\b7\95\c9\f3?\00\a0\f67\e9\9d\d3\bfJ\fd\b6J\1c\99\f3?\00`\8dS\a1\ba\d2\bf\b5\99\e0\0c\8ei\f3?\00@\ca@\83\d9\d1\bf\b2\e7\13\82\e4:\f3?\00\e0@:\85\fa\d0\bf\b1\bd\85\19\19\r\f3?\000\e72\9c\1d\d0\bf\d7q\b2\ca%\e0\f2?\00`\fa\a2}\85\ce\bf\82\cd\13\cf\04\b4\f2?\00\80=c\c8\d3\cc\bfP\cb|,\b0\88\f2?\00\a0\14L\03&\cb\bf\e5M\94c\"^\f2?\00\e0O/\1c|\c9\bf\b1\15\86=V4\f2?\00\00\80?\02\d6\c7\bf8\af>\e3F\0b\f2?\00\e0\05\1a\a73\c6\bf\dd\a3\cd\fd\ee\e2\f1?\00\00W\e9\f5\94\c4\bf09\0bXJ\bb\f1?\00\a0\e0$\e4\f9\c2\bf\00\"\7f\84S\94\f1?\00\c0\fdZYb\c1\bf<\d7\d5\c0\06n\f1?\00\80\bdu\9a\9c\bf\bf\c2\e4\b7G_H\f1?\00\c0\f9[W{\bc\bf\d1\85\00\adX#\f1?\00\80\f4\0f\c6`\b9\bf\'\"S\0f\f0\fe\f0?\00\00\b6G\e2L\b6\bf\8f:\d0w \db\f0?\00@\01\b2x?\b3\bf\d9\80Y\d6\e6\b7\f0?\00\c0B\1a}8\b0\bf\8d@{\fe>\95\f0?\00\00\b5\08\92o\aa\bf\83;\c5\ca%s\f0?\00\00wO\95z\a4\bf\\\1b\r\e4\97Q\f0?\00\00\0c\c5\a8#\9d\bf\a2\8e \c1\910\f0?\00\00x)&j\91\bf!~\b3%\10\10\f0?\00\00\e8\d8\f8 w\bfk\a7\ca\f9~\c0\ef?\00\00P\b1S\fe\86?\84\f1\f6\d3eD\ef?\00\80\0f\e1\cc\1c\a1?\7f\10\84\9f\07\cc\ee?\00\80\8b\8c\fcM\ac?\e8Z\97\99:W\ee?\00@W\1e2\aa\b3?\e6=\bd\f0\d6\e5\ed?\00\80\8b\d0\a0\18\b9?\b38\ff\81\b6w\ed?\00@\04\da\e9r\be?C\e9Mr\b5\0c\ed?\00`\7fP\d2\dc\c1?cu\0e\dc\b2\a4\ec?\00\a0\de\03\abv\c4?Q\cb\d6\e8\8e?\ec?\00 \e2wC\07\c7?L\0c\02O+\dd\eb?\00@\a9\8b\de\8e\c9?\ca\15`\00l}\eb?\00\e0\d2j\b8\r\cc?\8f3.n6 \eb?\00\e0\ce\af\n\84\ce?9P)&p\c5\ea?\00\80g\b4\ny\d0?\dd1\'\bc\01m\ea?\00\c0\01h\05\ac\d1?\8b\f1?\bc\d3\16\ea?\00\e0\fe\d4\11\db\d2?\ad\fegI\d1\c2\e9?\00\80\c5NF\06\d4?\02\99|\f4\e4p\e9?\00\f0:\t\be-\d5?\f2\bc\829\fb \e9?\00\d0P \90Q\d6?\f1Y\f7\87\01\d3\e8?\00\f0\ea\cd\d2q\d7?m\f6\b9\eb\e5\86\e8?\00\90}\85\9c\8e\d8?\94\b9X\b6\97<\e8?\00`\e1U\01\a8\d9?\"\10\c6\ff\05\f4\e7?\00\d0\d3n\18\be\da?\ca\15\14\18\"\ad\e7?\00\e0\a0\ae\f2\d0\db?\8c\ff\9e\f9\dcg\e7?\00@\bf=\a4\e0\dc?") + (data $16 (i32.const 9632) "\8e\n\b9\12\00 \e6?\05\b6D\06\ab\04\89<\a64W\04\00`\e6?\a9\f7b\ea\9b\ffa<\c5\f2%\c3\ff\9f\e6?\ba\90<\cb\cf~\82<\04Z\b98\00\e0\e6?&\93sV\88\ff\88<\e3\94\99\e0\ff\1f\e7?\b1\82_\'@\fd\8a<\10\0eY\15\00`\e7?A\83#\b4u\fdr\bc\d5[e\12\00\a0\e7?v+$|\e6\08x<\a6\e9Y2\00\e0\e7?\b7\"\f6&\e4\08b\bc\d2\b2\b4\ed\ff\1f\e8?/\c9\a5\1eF\02\84\bc\c3\fc\fa-\00`\e8?\1f\9a\f2\a2\f4\f7m)\e0\ff\df\f2?\f9\a6\b2\da9|\9b<\82\f0\dc\f7\ff\1f\f3?TR\dcn3\f1}<`\8bZ\f0\ff_\f3?\eb1\cdLV\03\9e\bc\cc\ae\0e.\00\a0\f3?w\a4\d3K\e7\f0u<6\b2;\04\00\e0\f3?3\88\9d\14\cb}\9c<\ff\87\d1\02\00 \f4?(=-\cf\af\08~<\b1|8\r\00`\f4?\a6\99e\857\08\82<\89\9fV\04\00\a0\f4?\d2\bcO\90\\\fa\89\bc\f3C5\04\00\e0\f4?)S\17\ed%\11x\bc\0f\7f\02\cc\ff\1f\f5?\dcTw\84\d8\83\98\e90.\90\80\91\bc") + (data $17 (i32.const 10656) "\be\f3\f8y\eca\f6?\190\96[\c6\fe\de\bf=\88\afJ\edq\f5?\a4\fc\d42h\0b\db\bf\b0\10\f0\f09\95\f4?{\b7\1f\n\8bA\d7\bf\85\03\b8\b0\95\c9\f3?{\cfm\1a\e9\9d\d3\bf\a5d\88\0c\19\r\f3?1\b6\f2\f3\9b\1d\d0\bf\a0\8e\0b{\"^\f2?\f0z;\1b\1d|\c9\bf?4\1aJJ\bb\f1?\9f<\af\93\e3\f9\c2\bf\ba\e5\8a\f0X#\f1?\\\8dx\bf\cb`\b9\bf\a7\00\99A?\95\f0?\ce_G\b6\9do\aa\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?=\f5$\9f\ca8\b3?\a0j\02\1f\b3\a4\ec?\ba\918T\a9v\c4?\e6\fcjW6 \eb?\d2\e4\c4J\0b\84\ce?-\aa\a1c\d1\c2\e9?\1ce\c6\f0E\06\d4?\edAx\03\e6\86\e8?\f8\9f\1b,\9c\8e\d8?bHS\f5\dcg\e7?\cc{\b1N\a4\e0\dc?") + (data $18 (i32.const 10912) "\00\00\00\00\00\a0\f6?\00\00\00\00\00\00\00\00\00\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?\00\00\00\00\00\00\00\00\00\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?\00\00\00\00\00\00\00\00\00XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?\00\00\00\00\00\00\00\00\00\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?\00\00\00\00\00\00\00\00\00xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?\00\00\00\00\00\00\00\00\00`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?\00\00\00\00\00\00\00\00\00\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?\00\00\00\00\00\00\00\00\00HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?\00\00\00\00\00\00\00\00\00\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?\00\00\00\00\00\00\00\00\00 \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?\00\00\00\00\00\00\00\00\00\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?\00\00\00\00\00\00\00\00\00x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?\00\00\00\00\00\00\00\00\00\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?\00\00\00\00\00\00\00\00\00\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?\00\00\00\00\00\00\00\00\00H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?\00\00\00\00\00\00\00\00\00\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?\00\00\00\00\00\00\00\00\00\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?\00\00\00\00\00\00\00\00\00@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?\00\00\00\00\00\00\00\00\00`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?\00\00\00\00\00\00\00\00\00\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?\00\00\00\00\00\00\00\00\00\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?\00\00\00\00\00\00\00\00\00\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?\00\00\00\00\00\00\00\00\00\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?\00\00\00\00\00\00\00\00\00\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?\00\00\00\00\00\00\00\00\00\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?\00\00\00\00\00\00\00\00\00P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?\00\00\00\00\00\00\00\00\00\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?\00\00\00\00\00\00\00\00\00\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?\00\00\00\00\00\00\00\00\00\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?\00\00\00\00\00\00\00\00\00\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?\00\00\00\00\00\00\00\00\00\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?\00\00\00\00\00\00\00\00\00\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?\00\00\00\00\00\00\00\00\00`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?\00\00\00\00\00\00\00\00\00\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?\00\00\00\00\00\00\00\00\00\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?\00\00\00\00\00\00\00\00\00\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?\00\00\00\00\00\00\00\00\00@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?\00\00\00\00\00\00\00\00\00`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?\00\00\00\00\00\00\00\00\00@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?\00\00\00\00\00\00\00\00\00 \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?\00\00\00\00\00\00\00\00\00\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?\00\00\00\00\00\00\00\00\00\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?\00\00\00\00\00\00\00\00\00\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?\00\00\00\00\00\00\00\00\00\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?\00\00\00\00\00\00\00\00\00\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?\00\00\00\00\00\00\00\00\00\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?\00\00\00\00\00\00\00\00\00\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?\00\00\00\00\00\00\00\00\00\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?\00\00\00\00\00\00\00\00\00pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?\00\00\00\00\00\00\00\00\00PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?\00\00\00\00\00\00\00\00\00\009\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?\00\00\00\00\00\00\00\00\00\00\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?\00\00\00\00\00\00\00\00\00\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?\00\00\00\00\00\00\00\00\00\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?\00\00\00\00\00\00\00\00\00\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?\00\00\00\00\00\00\00\00\00\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?\00\00\00\00\00\00\00\00\00\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?\00\00\00\00\00\00\00\00\00\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?\00\00\00\00\00\00\00\00\00\00\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?\00\00\00\00\00\00\00\00\00\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?\00\00\00\00\00\00\00\00\00XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?\00\00\00\00\00\00\00\00\00`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?\00\00\00\00\00\00\00\00\00\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?\00\00\00\00\00\00\00\00\00\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?\00\00\00\00\00\00\00\00\00hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?\00\00\00\00\00\00\00\00\00\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?\00\00\00\00\00\00\00\00\00\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?\00\00\00\00\00\00\00\00\00`\d3\e1\f1\14\d3?\b8\d2\bf\83E\06B\ff*\f5?\00\90\')\e1\e9\d1\bf\df\bd\b2\db\"\0f\f5?\00\f8H+m\95\d1\bf\d7\de4G\8f\f3\f4?\00\f8\b9\9agA\d1\bf@(\de\cfC\d8\f4?\00\98\ef\94\d0\ed\d0\bf\c8\a3x\c0>\bd\f4?\00\10\db\18\a5\9a\d0\bf\8a%\e0\c3\7f\a2\f4?\00\b8cR\e6G\d0\bf4\84\d4$\05\88\f4?\00\f0\86E\"\eb\cf\bf\0b-\19\1b\cem\f4?\00\b0\17uJG\cf\bfT\189\d3\d9S\f4?\000\10=D\a4\ce\bfZ\84\b4D\':\f4?\00\b0\e9D\r\02\ce\bf\fb\f8\15A\b5 \f4?\00\f0w)\a2`\cd\bf\b1\f4>\da\82\07\f4?\00\90\95\04\01\c0\cc\bf\8f\feW]\8f\ee\f3?\00\10\89V) \cc\bf\e9L\0b\a0\d9\d5\f3?\00\10\81\8d\17\81\cb\bf+\c1\10\c0`\bd\f3?\00\d0\d3\cc\c9\e2\ca\bf\b8\dau+$\a5\f3?\00\90\12.@E\ca\bf\02\d0\9f\cd\"\8d\f3?\00\f0\1dhw\a8\c9\bf\1cz\84\c5[u\f3?\000Him\0c\c9\bf\e26\adI\ce]\f3?\00\c0E\a6 q\c8\bf@\d4M\98yF\f3?\000\14\b4\8f\d6\c7\bf$\cb\ff\ce\\/\f3?\00pb<\b8<\c7\bfI\r\a1uw\18\f3?\00`7\9b\9a\a3\c6\bf\909>7\c8\01\f3?\00\a0\b7T1\0b\c6\bfA\f8\95\bbN\eb\f2?\000$v}s\c5\bf\d1\a9\19\02\n\d5\f2?\000\c2\8f{\dc\c4\bf*\fd\b7\a8\f9\be\f2?\00\00\d2Q,F\c4\bf\ab\1b\0cz\1c\a9\f2?\00\00\83\bc\8a\b0\c3\bf0\b5\14`r\93\f2?\00\00Ik\99\1b\c3\bf\f5\a1WW\fa}\f2?\00@\a4\90T\87\c2\bf\bf;\1d\9b\b3h\f2?\00\a0y\f8\b9\f3\c1\bf\bd\f5\8f\83\9dS\f2?\00\a0,%\c8`\c1\bf;\08\c9\aa\b7>\f2?\00 \f7W\7f\ce\c0\bf\b6@\a9+\01*\f2?\00\a0\feI\dc<\c0\bf2A\cc\96y\15\f2?\00\80K\bc\bdW\bf\bf\9b\fc\d2\1d \01\f2?\00@@\96\087\be\bf\0bHMI\f4\ec\f1?\00@\f9>\98\17\bd\bfie\8fR\f5\d8\f1?\00\a0\d8Ng\f9\bb\bf|~W\11#\c5\f1?\00`/ y\dc\ba\bf\e9&\cbt|\b1\f1?\00\80(\e7\c3\c0\b9\bf\b6\1a,\0c\01\9e\f1?\00\c0r\b3F\a6\b8\bf\bdp\b6{\b0\8a\f1?\00\00\ac\b3\01\8d\b7\bf\b6\bc\ef%\8aw\f1?\00\008E\f1t\b6\bf\da1L5\8dd\f1?\00\80\87m\0e^\b5\bf\dd_\'\90\b9Q\f1?\00\e0\a1\de\\H\b4\bfL\d22\a4\0e?\f1?\00\a0jM\d93\b3\bf\da\f9\10r\8b,\f1?\00`\c5\f8y \b2\bf1\b5\ec(0\1a\f1?\00 b\98F\0e\b1\bf\af4\84\da\fb\07\f1?\00\00\d2jl\fa\af\bf\b3kN\0f\ee\f5\f0?\00@wJ\8d\da\ad\bf\ce\9f*]\06\e4\f0?\00\00\85\e4\ec\bc\ab\bf!\a5,cD\d2\f0?\00\c0\12@\89\a1\a9\bf\1a\98\e2|\a7\c0\f0?\00\c0\023X\88\a7\bf\d16\c6\83/\af\f0?\00\80\d6g^q\a5\bf9\13\a0\98\db\9d\f0?\00\80eI\8a\\\a3\bf\df\e7R\af\ab\8c\f0?\00@\15d\e3I\a1\bf\fb(N/\9f{\f0?\00\80\eb\82\c0r\9e\bf\19\8f5\8c\b5j\f0?\00\80RR\f1U\9a\bf,\f9\ec\a5\eeY\f0?\00\80\81\cfb=\96\bf\90,\d1\cdII\f0?\00\00\aa\8c\fb(\92\bf\a9\ad\f0\c6\c68\f0?\00\00\f9 {1\8c\bf\a92y\13e(\f0?\00\00\aa]5\19\84\bfHs\ea\'$\18\f0?\00\00\ec\c2\03\12x\bf\95\b1\14\06\04\08\f0?\00\00$y\t\04`\bf\1a\fa&\f7\1f\e0\ef?\00\00\90\84\f3\efo?t\eaa\c2\1c\a1\ef?\00\00=5A\dc\87?.\99\81\b0\10c\ef?\00\80\c2\c4\a3\ce\93?\cd\ad\ee<\f6%\ef?\00\00\89\14\c1\9f\9b?\e7\13\91\03\c8\e9\ee?\00\00\11\ce\d8\b0\a1?\ab\b1\cbx\80\ae\ee?\00\c0\01\d0[\8a\a5?\9b\0c\9d\a2\1at\ee?\00\80\d8@\83\\\a9?\b5\99\n\83\91:\ee?\00\80W\efj\'\ad?V\9a`\t\e0\01\ee?\00\c0\98\e5\98u\b0?\98\bbw\e5\01\ca\ed?\00 \r\e3\f5S\b2?\03\91|\0b\f2\92\ed?\00\008\8b\dd.\b4?\ce\\\fbf\ac\\\ed?\00\c0W\87Y\06\b6?\9d\de^\aa,\'\ed?\00\00j5v\da\b7?\cd,k>n\f2\ec?\00`\1cNC\ab\b9?\02y\a7\a2m\be\ec?\00`\r\bb\c7x\bb?m\087m&\8b\ec?\00 \e72\13C\bd?\04X]\bd\94X\ec?\00`\deq1\n\bf?\8c\9f\bb3\b5&\ec?\00@\91+\15g\c0??\e7\ec\ee\83\f5\eb?\00\b0\92\82\85G\c1?\c1\96\dbu\fd\c4\eb?\000\ca\cdn&\c2?(J\86\0c\1e\95\eb?\00P\c5\a6\d7\03\c3?,>\ef\c5\e2e\eb?\00\103<\c3\df\c3?\8b\88\c9gH7\eb?\00\80zk6\ba\c4?J0\1d!K\t\eb?\00\f0\d1(9\93\c5?~\ef\f2\85\e8\db\ea?\00\f0\18$\cdj\c6?\a2=`1\1d\af\ea?\00\90f\ec\f8@\c7?\a7X\d3?\e6\82\ea?\00\f0\1a\f5\c0\15\c8?\8bs\t\ef@W\ea?\00\80\f6T)\e9\c8?\'K\ab\90*,\ea?\00@\f8\026\bb\c9?\d1\f2\93\13\a0\01\ea?\00\00,\1c\ed\8b\ca?\1b<\db$\9f\d7\e9?\00\d0\01\\Q[\cb?\90\b1\c7\05%\ae\e9?\00\c0\bc\ccg)\cc?/\ce\97\f2.\85\e9?\00`H\d55\f6\cc?uK\a4\ee\ba\\\e9?\00\c0F4\bd\c1\cd?8H\e7\9d\c64\e9?\00\e0\cf\b8\01\8c\ce?\e6Rg/O\r\e9?\00\90\17\c0\tU\cf?\9d\d7\ff\8eR\e6\e8?\00\b8\1f\12l\0e\d0?|\00\cc\9f\ce\bf\e8?\00\d0\93\0e\b8q\d0?\0e\c3\be\da\c0\99\e8?\00p\86\9ek\d4\d0?\fb\17#\aa\'t\e8?\00\d0K3\876\d1?\08\9a\b3\ac\00O\e8?\00H#g\r\98\d1?U>e\e8I*\e8?\00\80\cc\e0\ff\f8\d1?`\02\f4\95\01\06\e8?\00hc\d7_Y\d2?)\a3\e0c%\e2\e7?\00\a8\14\t0\b9\d2?\ad\b5\dcw\b3\be\e7?\00`C\10r\18\d3?\c2%\97g\aa\9b\e7?\00\18\ecm&w\d3?W\06\17\f2\07y\e7?\000\af\fbO\d5\d3?\0c\13\d6\db\caV\e7?\00\e0/\e3\ee2\d4?") - (data $2 (i32.const 3136) "k\b6O\01\00\10\e6?<[B\91l\02~<\95\b4M\03\000\e6?A]\00H\ea\bf\8d\f6\05\eb\ff\ef\e6?S-\e2\1a\04\80~\bc\80\97\86\0e\00\10\e7?Ry\tqf\ff{<\12\e9g\fc\ff/\e7?$\87\bd&\e2\00\8c\89<\b9{F\13\000\e9?v\02\98KN\80\7f.\98\dd\ff\af\e9?7\93Z\8a\e0@\87\bcf\fbI\ed\ff\cf\e9?\00\e0\9b\c1\08\ce?O*\00\b0\ea?_?\ff<\04\fdi\bc\d1\1e\ae\d7\ff\cf\ea?\b4p\90\12\e7>\82\bcx\04Q\ee\ff\ef\ea?\a3\de\0e\e0>\06j<[\re\db\ff\0f\eb?\b9\n\1f8\c8\06ZO\86\d0E\ff\8a<@\16\87\f9\ff\8f\eb?\f9\c3\c2\96w\fe|\f0\0f\00\f0\f4?\1cS\85\0b\89\7f\97<\d1K\dc\12\00\10\f5?6\a4fqe\04`\c9\03\00\b0\f5?\c0\0c\bf\n\08A\9f\bc\bc\19I\1d\00\d0\f5?)G%\fb*\81\98\bc\89z\b8\e7\ff\ef\f5?\04i\ed\80\b7~\94\bc") - (data $3 (i32.const 5184) "\be\f3\f8y\eca\f6?\de\aa\8c\80\f7{\d5\bf=\88\afJ\edq\f5?\dbm\c0\a7\f0\be\d2\bf\b0\10\f0\f09\95\f4?g:Q\7f\ae\1e\d0\bf\85\03\b8\b0\95\c9\f3?\e9$\82\a6\d81\cb\bf\a5d\88\0c\19\r\f3?Xw\c0\nOW\c6\bf\a0\8e\0b{\"^\f2?\00\81\9c\c7+\aa\c1\bf?4\1aJJ\bb\f1?^\0e\8c\cevN\ba\bf\ba\e5\8a\f0X#\f1?\cc\1caZ<\97\b1\bf\a7\00\99A?\95\f0?\1e\0c\e18\f4R\a2\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?\84Y\f2]\aa\a5\aa?\a0j\02\1f\b3\a4\ec?\b4.6\aaS^\bc?\e6\fcjW6 \eb?\08\db w\e5&\c5?-\aa\a1c\d1\c2\e9?pG\"\r\86\c2\cb?\edAx\03\e6\86\e8?\e1~\a0\c8\8b\05\d1?bHS\f5\dcg\e7?\t\ee\b6W0\04\d4?") - (data $4 (i32.const 5440) "n\83\f9\a2\00\00\00\00\d1W\'\fc)\15DN\99\95b\db\c0\dd4\f5\abcQ\feA\90C<:n$\b7a\c5\bb\de\ea.I\06\e0\d2MB\1c\eb\1d\fe\1c\92\d1\t\f55\82\e8>\a7)\b1&p\9c\e9\84D\bb.9\d6\919A~_\b4\8b_\84\9c\f49S\83\ff\97\f8\1f;(\f9\bd\8b\11/\ef\0f\98\05\de\cf~6m\1fm\nZf?FO\b7\t\cb\'\c7\ba\'u-\ea_\9e\f79\07={\f1\e5\eb\b1_\fbk\ea\92R\8aF0\03V\08]\8d\1f \bc\cf\f0\abk{\fca\91\e3\a9\1d6\f4\9a_\85\99e\08\1b\e6^\80\d8\ff\8d@h\a0\14W\15\06\061\'sM") - (data $5 (i32.const 5632) ")\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") - (data $6 (i32.const 5678) "\f0?n\bf\88\1aO;\9b<53\fb\a9=\f6\ef?]\dc\d8\9c\13`q\bca\80w>\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") - (data $7 (i32.const 7718) "\f0?t\85\15\d3\b0\d9\ef?\0f\89\f9lX\b5\ef?Q[\12\d0\01\93\ef?{Q}<\b8r\ef?\aa\b9h1\87T\ef?8bunz8\ef?\e1\de\1f\f5\9d\1e\ef?\15\b71\n\fe\06\ef?\cb\a9:7\a7\f1\ee?\"4\12L\a6\de\ee?-\89a`\08\ce\ee?\'*6\d5\da\bf\ee?\82O\9dV+\b4\ee?)TH\dd\07\ab\ee?\85U:\b0~\a4\ee?\cd;\7ff\9e\a0\ee?t_\ec\e8u\9f\ee?\87\01\ebs\14\a1\ee?\13\ceL\99\89\a5\ee?\db\a0*B\e5\ac\ee?\e5\c5\cd\b07\b7\ee?\90\f0\a3\82\91\c4\ee?]%>\b2\03\d5\ee?\ad\d3Z\99\9f\e8\ee?G^\fb\f2v\ff\ee?\9cR\85\dd\9b\19\ef?i\90\ef\dc 7\ef?\87\a4\fb\dc\18X\ef?_\9b{3\97|\ef?\da\90\a4\a2\af\a4\ef?@En[v\d0\ef?") - (data $8 (i32.const 7968) "\f8\ac\b1k($\f7?\00\b0\cd\ee_\t\e1\bf\a1\cc\d2f\f7\e1\f6?\00\d0v\bd\94\84\e0\bf\8a\d40\0e=\a1\f6?\00\f8\e8\aeC\01\e0\bf\85l\d02\eca\f6?\00@\0b6\c5\fe\de\bf\f8\98\11\95\fa#\f6?\00\e0\b7\1a\d9\fd\dd\bfl\02\cf\a4[\e7\f5?\00\90\c7\0c\ae\ff\dc\bf\b8O!Z\05\ac\f5?\00\a0\fd\118\04\dc\bf\1en\16\0f\edq\f5?\00\e0:2g\0b\db\bf5\f8\0bY\t9\f5?\00\b0-Z/\15\da\bf\dd\ada\edO\01\f5?\00`\f8Z\7f!\d9\bf\d0{H\8e\b8\ca\f4?\00\90q\b0M0\d8\bf\eeO3\b49\95\f4?\00\e0\a9\f9\89A\d7\bfi\d5\af\df\cb`\f4?\00\90\19\b5+U\d6\bfS\b9\e4Nf-\f4?\00\10\9b\a2#k\d5\bf\a6\d8\1d\11\01\fb\f3?\00\a0_\0fe\83\d4\bf6X\0c\b7\95\c9\f3?\00\a0\f67\e9\9d\d3\bfJ\fd\b6J\1c\99\f3?\00`\8dS\a1\ba\d2\bf\b5\99\e0\0c\8ei\f3?\00@\ca@\83\d9\d1\bf\b2\e7\13\82\e4:\f3?\00\e0@:\85\fa\d0\bf\b1\bd\85\19\19\r\f3?\000\e72\9c\1d\d0\bf\d7q\b2\ca%\e0\f2?\00`\fa\a2}\85\ce\bf\82\cd\13\cf\04\b4\f2?\00\80=c\c8\d3\cc\bfP\cb|,\b0\88\f2?\00\a0\14L\03&\cb\bf\e5M\94c\"^\f2?\00\e0O/\1c|\c9\bf\b1\15\86=V4\f2?\00\00\80?\02\d6\c7\bf8\af>\e3F\0b\f2?\00\e0\05\1a\a73\c6\bf\dd\a3\cd\fd\ee\e2\f1?\00\00W\e9\f5\94\c4\bf09\0bXJ\bb\f1?\00\a0\e0$\e4\f9\c2\bf\00\"\7f\84S\94\f1?\00\c0\fdZYb\c1\bf<\d7\d5\c0\06n\f1?\00\80\bdu\9a\9c\bf\bf\c2\e4\b7G_H\f1?\00\c0\f9[W{\bc\bf\d1\85\00\adX#\f1?\00\80\f4\0f\c6`\b9\bf\'\"S\0f\f0\fe\f0?\00\00\b6G\e2L\b6\bf\8f:\d0w \db\f0?\00@\01\b2x?\b3\bf\d9\80Y\d6\e6\b7\f0?\00\c0B\1a}8\b0\bf\8d@{\fe>\95\f0?\00\00\b5\08\92o\aa\bf\83;\c5\ca%s\f0?\00\00wO\95z\a4\bf\\\1b\r\e4\97Q\f0?\00\00\0c\c5\a8#\9d\bf\a2\8e \c1\910\f0?\00\00x)&j\91\bf!~\b3%\10\10\f0?\00\00\e8\d8\f8 w\bfk\a7\ca\f9~\c0\ef?\00\00P\b1S\fe\86?\84\f1\f6\d3eD\ef?\00\80\0f\e1\cc\1c\a1?\7f\10\84\9f\07\cc\ee?\00\80\8b\8c\fcM\ac?\e8Z\97\99:W\ee?\00@W\1e2\aa\b3?\e6=\bd\f0\d6\e5\ed?\00\80\8b\d0\a0\18\b9?\b38\ff\81\b6w\ed?\00@\04\da\e9r\be?C\e9Mr\b5\0c\ed?\00`\7fP\d2\dc\c1?cu\0e\dc\b2\a4\ec?\00\a0\de\03\abv\c4?Q\cb\d6\e8\8e?\ec?\00 \e2wC\07\c7?L\0c\02O+\dd\eb?\00@\a9\8b\de\8e\c9?\ca\15`\00l}\eb?\00\e0\d2j\b8\r\cc?\8f3.n6 \eb?\00\e0\ce\af\n\84\ce?9P)&p\c5\ea?\00\80g\b4\ny\d0?\dd1\'\bc\01m\ea?\00\c0\01h\05\ac\d1?\8b\f1?\bc\d3\16\ea?\00\e0\fe\d4\11\db\d2?\ad\fegI\d1\c2\e9?\00\80\c5NF\06\d4?\02\99|\f4\e4p\e9?\00\f0:\t\be-\d5?\f2\bc\829\fb \e9?\00\d0P \90Q\d6?\f1Y\f7\87\01\d3\e8?\00\f0\ea\cd\d2q\d7?m\f6\b9\eb\e5\86\e8?\00\90}\85\9c\8e\d8?\94\b9X\b6\97<\e8?\00`\e1U\01\a8\d9?\"\10\c6\ff\05\f4\e7?\00\d0\d3n\18\be\da?\ca\15\14\18\"\ad\e7?\00\e0\a0\ae\f2\d0\db?\8c\ff\9e\f9\dcg\e7?\00@\bf=\a4\e0\dc?") - (data $9 (i32.const 8992) "\8e\n\b9\12\00 \e6?\05\b6D\06\ab\04\89<\a64W\04\00`\e6?\a9\f7b\ea\9b\ffa<\c5\f2%\c3\ff\9f\e6?\ba\90<\cb\cf~\82<\04Z\b98\00\e0\e6?&\93sV\88\ff\88<\e3\94\99\e0\ff\1f\e7?\b1\82_\'@\fd\8a<\10\0eY\15\00`\e7?A\83#\b4u\fdr\bc\d5[e\12\00\a0\e7?v+$|\e6\08x<\a6\e9Y2\00\e0\e7?\b7\"\f6&\e4\08b\bc\d2\b2\b4\ed\ff\1f\e8?/\c9\a5\1eF\02\84\bc\c3\fc\fa-\00`\e8?\1f\9a\f2\a2\f4\f7m)\e0\ff\df\f2?\f9\a6\b2\da9|\9b<\82\f0\dc\f7\ff\1f\f3?TR\dcn3\f1}<`\8bZ\f0\ff_\f3?\eb1\cdLV\03\9e\bc\cc\ae\0e.\00\a0\f3?w\a4\d3K\e7\f0u<6\b2;\04\00\e0\f3?3\88\9d\14\cb}\9c<\ff\87\d1\02\00 \f4?(=-\cf\af\08~<\b1|8\r\00`\f4?\a6\99e\857\08\82<\89\9fV\04\00\a0\f4?\d2\bcO\90\\\fa\89\bc\f3C5\04\00\e0\f4?)S\17\ed%\11x\bc\0f\7f\02\cc\ff\1f\f5?\dcTw\84\d8\83\98\e90.\90\80\91\bc") - (data $10 (i32.const 10016) "\be\f3\f8y\eca\f6?\190\96[\c6\fe\de\bf=\88\afJ\edq\f5?\a4\fc\d42h\0b\db\bf\b0\10\f0\f09\95\f4?{\b7\1f\n\8bA\d7\bf\85\03\b8\b0\95\c9\f3?{\cfm\1a\e9\9d\d3\bf\a5d\88\0c\19\r\f3?1\b6\f2\f3\9b\1d\d0\bf\a0\8e\0b{\"^\f2?\f0z;\1b\1d|\c9\bf?4\1aJJ\bb\f1?\9f<\af\93\e3\f9\c2\bf\ba\e5\8a\f0X#\f1?\\\8dx\bf\cb`\b9\bf\a7\00\99A?\95\f0?\ce_G\b6\9do\aa\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?=\f5$\9f\ca8\b3?\a0j\02\1f\b3\a4\ec?\ba\918T\a9v\c4?\e6\fcjW6 \eb?\d2\e4\c4J\0b\84\ce?-\aa\a1c\d1\c2\e9?\1ce\c6\f0E\06\d4?\edAx\03\e6\86\e8?\f8\9f\1b,\9c\8e\d8?bHS\f5\dcg\e7?\cc{\b1N\a4\e0\dc?") - (data $11 (i32.const 10277) "\a0\f6?") - (data $11.1 (i32.const 10289) "\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?") - (data $11.2 (i32.const 10321) "\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?") - (data $11.3 (i32.const 10353) "XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?") - (data $11.4 (i32.const 10385) "\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?") - (data $11.5 (i32.const 10417) "xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?") - (data $11.6 (i32.const 10449) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") - (data $11.7 (i32.const 10481) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") - (data $11.8 (i32.const 10513) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") - (data $11.9 (i32.const 10545) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") - (data $11.10 (i32.const 10577) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") - (data $11.11 (i32.const 10609) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") - (data $11.12 (i32.const 10641) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") - (data $11.13 (i32.const 10673) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") - (data $11.14 (i32.const 10705) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") - (data $11.15 (i32.const 10737) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") - (data $11.16 (i32.const 10769) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") - (data $11.17 (i32.const 10801) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") - (data $11.18 (i32.const 10833) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") - (data $11.19 (i32.const 10865) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") - (data $11.20 (i32.const 10897) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") - (data $11.21 (i32.const 10929) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") - (data $11.22 (i32.const 10961) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") - (data $11.23 (i32.const 10993) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") - (data $11.24 (i32.const 11025) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") - (data $11.25 (i32.const 11057) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") - (data $11.26 (i32.const 11089) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") - (data $11.27 (i32.const 11121) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") - (data $11.28 (i32.const 11153) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") - (data $11.29 (i32.const 11185) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") - (data $11.30 (i32.const 11217) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") - (data $11.31 (i32.const 11249) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") - (data $11.32 (i32.const 11281) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") - (data $11.33 (i32.const 11313) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") - (data $11.34 (i32.const 11345) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") - (data $11.35 (i32.const 11377) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") - (data $11.36 (i32.const 11409) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") - (data $11.37 (i32.const 11441) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") - (data $11.38 (i32.const 11473) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") - (data $11.85 (i32.const 12977) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") - (data $11.86 (i32.const 13009) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") - (data $11.87 (i32.const 13041) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") - (data $11.88 (i32.const 13073) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") - (data $11.89 (i32.const 13105) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") - (data $11.90 (i32.const 13137) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") - (data $11.91 (i32.const 13169) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") - (data $11.92 (i32.const 13201) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") - (data $11.93 (i32.const 13233) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") - (data $11.94 (i32.const 13265) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") - (data $11.95 (i32.const 13297) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") - (data $11.96 (i32.const 13329) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") - (data $11.97 (i32.const 13361) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") - (data $11.98 (i32.const 13393) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") - (data $11.99 (i32.const 13425) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") - (data $11.100 (i32.const 13457) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") - (data $11.101 (i32.const 13489) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") - (data $11.102 (i32.const 13521) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") - (data $11.103 (i32.const 13554) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") - (data $11.104 (i32.const 13586) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") - (data $11.105 (i32.const 13617) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") - (data $11.106 (i32.const 13649) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") - (data $11.107 (i32.const 13681) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") - (data $11.108 (i32.const 13713) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") - (data $11.109 (i32.const 13745) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") - (data $11.110 (i32.const 13777) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") - (data $11.111 (i32.const 13810) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") - (data $11.112 (i32.const 13841) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") - (data $11.113 (i32.const 13873) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") - (data $11.114 (i32.const 13905) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") - (data $11.115 (i32.const 13937) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") - (data $11.116 (i32.const 13969) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") - (data $11.117 (i32.const 14001) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") - (data $11.118 (i32.const 14033) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") - (data $11.119 (i32.const 14065) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") - (data $11.120 (i32.const 14097) "`\d3\e1\f1\14\d3?\b8\d2\bf\83E\06B\ff*\f5?\00\90\')\e1\e9\d1\bf\df\bd\b2\db\"\0f\f5?\00\f8H+m\95\d1\bf\d7\de4G\8f\f3\f4?\00\f8\b9\9agA\d1\bf@(\de\cfC\d8\f4?\00\98\ef\94\d0\ed\d0\bf\c8\a3x\c0>\bd\f4?\00\10\db\18\a5\9a\d0\bf\8a%\e0\c3\7f\a2\f4?\00\b8cR\e6G\d0\bf4\84\d4$\05\88\f4?\00\f0\86E\"\eb\cf\bf\0b-\19\1b\cem\f4?\00\b0\17uJG\cf\bfT\189\d3\d9S\f4?\000\10=D\a4\ce\bfZ\84\b4D\':\f4?\00\b0\e9D\r\02\ce\bf\fb\f8\15A\b5 \f4?\00\f0w)\a2`\cd\bf\b1\f4>\da\82\07\f4?\00\90\95\04\01\c0\cc\bf\8f\feW]\8f\ee\f3?\00\10\89V) \cc\bf\e9L\0b\a0\d9\d5\f3?\00\10\81\8d\17\81\cb\bf+\c1\10\c0`\bd\f3?\00\d0\d3\cc\c9\e2\ca\bf\b8\dau+$\a5\f3?\00\90\12.@E\ca\bf\02\d0\9f\cd\"\8d\f3?\00\f0\1dhw\a8\c9\bf\1cz\84\c5[u\f3?\000Him\0c\c9\bf\e26\adI\ce]\f3?\00\c0E\a6 q\c8\bf@\d4M\98yF\f3?\000\14\b4\8f\d6\c7\bf$\cb\ff\ce\\/\f3?\00pb<\b8<\c7\bfI\r\a1uw\18\f3?\00`7\9b\9a\a3\c6\bf\909>7\c8\01\f3?\00\a0\b7T1\0b\c6\bfA\f8\95\bbN\eb\f2?\000$v}s\c5\bf\d1\a9\19\02\n\d5\f2?\000\c2\8f{\dc\c4\bf*\fd\b7\a8\f9\be\f2?\00\00\d2Q,F\c4\bf\ab\1b\0cz\1c\a9\f2?\00\00\83\bc\8a\b0\c3\bf0\b5\14`r\93\f2?\00\00Ik\99\1b\c3\bf\f5\a1WW\fa}\f2?\00@\a4\90T\87\c2\bf\bf;\1d\9b\b3h\f2?\00\a0y\f8\b9\f3\c1\bf\bd\f5\8f\83\9dS\f2?\00\a0,%\c8`\c1\bf;\08\c9\aa\b7>\f2?\00 \f7W\7f\ce\c0\bf\b6@\a9+\01*\f2?\00\a0\feI\dc<\c0\bf2A\cc\96y\15\f2?\00\80K\bc\bdW\bf\bf\9b\fc\d2\1d \01\f2?\00@@\96\087\be\bf\0bHMI\f4\ec\f1?\00@\f9>\98\17\bd\bfie\8fR\f5\d8\f1?\00\a0\d8Ng\f9\bb\bf|~W\11#\c5\f1?\00`/ y\dc\ba\bf\e9&\cbt|\b1\f1?\00\80(\e7\c3\c0\b9\bf\b6\1a,\0c\01\9e\f1?\00\c0r\b3F\a6\b8\bf\bdp\b6{\b0\8a\f1?\00\00\ac\b3\01\8d\b7\bf\b6\bc\ef%\8aw\f1?\00\008E\f1t\b6\bf\da1L5\8dd\f1?\00\80\87m\0e^\b5\bf\dd_\'\90\b9Q\f1?\00\e0\a1\de\\H\b4\bfL\d22\a4\0e?\f1?\00\a0jM\d93\b3\bf\da\f9\10r\8b,\f1?\00`\c5\f8y \b2\bf1\b5\ec(0\1a\f1?\00 b\98F\0e\b1\bf\af4\84\da\fb\07\f1?\00\00\d2jl\fa\af\bf\b3kN\0f\ee\f5\f0?\00@wJ\8d\da\ad\bf\ce\9f*]\06\e4\f0?\00\00\85\e4\ec\bc\ab\bf!\a5,cD\d2\f0?\00\c0\12@\89\a1\a9\bf\1a\98\e2|\a7\c0\f0?\00\c0\023X\88\a7\bf\d16\c6\83/\af\f0?\00\80\d6g^q\a5\bf9\13\a0\98\db\9d\f0?\00\80eI\8a\\\a3\bf\df\e7R\af\ab\8c\f0?\00@\15d\e3I\a1\bf\fb(N/\9f{\f0?\00\80\eb\82\c0r\9e\bf\19\8f5\8c\b5j\f0?\00\80RR\f1U\9a\bf,\f9\ec\a5\eeY\f0?\00\80\81\cfb=\96\bf\90,\d1\cdII\f0?\00\00\aa\8c\fb(\92\bf\a9\ad\f0\c6\c68\f0?\00\00\f9 {1\8c\bf\a92y\13e(\f0?\00\00\aa]5\19\84\bfHs\ea\'$\18\f0?\00\00\ec\c2\03\12x\bf\95\b1\14\06\04\08\f0?\00\00$y\t\04`\bf\1a\fa&\f7\1f\e0\ef?\00\00\90\84\f3\efo?t\eaa\c2\1c\a1\ef?\00\00=5A\dc\87?.\99\81\b0\10c\ef?\00\80\c2\c4\a3\ce\93?\cd\ad\ee<\f6%\ef?\00\00\89\14\c1\9f\9b?\e7\13\91\03\c8\e9\ee?\00\00\11\ce\d8\b0\a1?\ab\b1\cbx\80\ae\ee?\00\c0\01\d0[\8a\a5?\9b\0c\9d\a2\1at\ee?\00\80\d8@\83\\\a9?\b5\99\n\83\91:\ee?\00\80W\efj\'\ad?V\9a`\t\e0\01\ee?\00\c0\98\e5\98u\b0?\98\bbw\e5\01\ca\ed?\00 \r\e3\f5S\b2?\03\91|\0b\f2\92\ed?\00\008\8b\dd.\b4?\ce\\\fbf\ac\\\ed?\00\c0W\87Y\06\b6?\9d\de^\aa,\'\ed?\00\00j5v\da\b7?\cd,k>n\f2\ec?\00`\1cNC\ab\b9?\02y\a7\a2m\be\ec?\00`\r\bb\c7x\bb?m\087m&\8b\ec?\00 \e72\13C\bd?\04X]\bd\94X\ec?\00`\deq1\n\bf?\8c\9f\bb3\b5&\ec?\00@\91+\15g\c0??\e7\ec\ee\83\f5\eb?\00\b0\92\82\85G\c1?\c1\96\dbu\fd\c4\eb?\000\ca\cdn&\c2?(J\86\0c\1e\95\eb?\00P\c5\a6\d7\03\c3?,>\ef\c5\e2e\eb?\00\103<\c3\df\c3?\8b\88\c9gH7\eb?\00\80zk6\ba\c4?J0\1d!K\t\eb?\00\f0\d1(9\93\c5?~\ef\f2\85\e8\db\ea?\00\f0\18$\cdj\c6?\a2=`1\1d\af\ea?\00\90f\ec\f8@\c7?\a7X\d3?\e6\82\ea?\00\f0\1a\f5\c0\15\c8?\8bs\t\ef@W\ea?\00\80\f6T)\e9\c8?\'K\ab\90*,\ea?\00@\f8\026\bb\c9?\d1\f2\93\13\a0\01\ea?\00\00,\1c\ed\8b\ca?\1b<\db$\9f\d7\e9?\00\d0\01\\Q[\cb?\90\b1\c7\05%\ae\e9?\00\c0\bc\ccg)\cc?/\ce\97\f2.\85\e9?\00`H\d55\f6\cc?uK\a4\ee\ba\\\e9?\00\c0F4\bd\c1\cd?8H\e7\9d\c64\e9?\00\e0\cf\b8\01\8c\ce?\e6Rg/O\r\e9?\00\90\17\c0\tU\cf?\9d\d7\ff\8eR\e6\e8?\00\b8\1f\12l\0e\d0?|\00\cc\9f\ce\bf\e8?\00\d0\93\0e\b8q\d0?\0e\c3\be\da\c0\99\e8?\00p\86\9ek\d4\d0?\fb\17#\aa\'t\e8?\00\d0K3\876\d1?\08\9a\b3\ac\00O\e8?\00H#g\r\98\d1?U>e\e8I*\e8?\00\80\cc\e0\ff\f8\d1?`\02\f4\95\01\06\e8?\00hc\d7_Y\d2?)\a3\e0c%\e2\e7?\00\a8\14\t0\b9\d2?\ad\b5\dcw\b3\be\e7?\00`C\10r\18\d3?\c2%\97g\aa\9b\e7?\00\18\ecm&w\d3?W\06\17\f2\07y\e7?\000\af\fbO\d5\d3?\0c\13\d6\db\caV\e7?\00\e0/\e3\ee2\d4?") + (data $9 (i32.const 4800) "k\b6O\01\00\10\e6?<[B\91l\02~<\95\b4M\03\000\e6?A]\00H\ea\bf\8d\f6\05\eb\ff\ef\e6?S-\e2\1a\04\80~\bc\80\97\86\0e\00\10\e7?Ry\tqf\ff{<\12\e9g\fc\ff/\e7?$\87\bd&\e2\00\8c\89<\b9{F\13\000\e9?v\02\98KN\80\7f.\98\dd\ff\af\e9?7\93Z\8a\e0@\87\bcf\fbI\ed\ff\cf\e9?\00\e0\9b\c1\08\ce?O*\00\b0\ea?_?\ff<\04\fdi\bc\d1\1e\ae\d7\ff\cf\ea?\b4p\90\12\e7>\82\bcx\04Q\ee\ff\ef\ea?\a3\de\0e\e0>\06j<[\re\db\ff\0f\eb?\b9\n\1f8\c8\06ZO\86\d0E\ff\8a<@\16\87\f9\ff\8f\eb?\f9\c3\c2\96w\fe|\f0\0f\00\f0\f4?\1cS\85\0b\89\7f\97<\d1K\dc\12\00\10\f5?6\a4fqe\04`\c9\03\00\b0\f5?\c0\0c\bf\n\08A\9f\bc\bc\19I\1d\00\d0\f5?)G%\fb*\81\98\bc\89z\b8\e7\ff\ef\f5?\04i\ed\80\b7~\94\bc") + (data $10 (i32.const 6848) "\be\f3\f8y\eca\f6?\de\aa\8c\80\f7{\d5\bf=\88\afJ\edq\f5?\dbm\c0\a7\f0\be\d2\bf\b0\10\f0\f09\95\f4?g:Q\7f\ae\1e\d0\bf\85\03\b8\b0\95\c9\f3?\e9$\82\a6\d81\cb\bf\a5d\88\0c\19\r\f3?Xw\c0\nOW\c6\bf\a0\8e\0b{\"^\f2?\00\81\9c\c7+\aa\c1\bf?4\1aJJ\bb\f1?^\0e\8c\cevN\ba\bf\ba\e5\8a\f0X#\f1?\cc\1caZ<\97\b1\bf\a7\00\99A?\95\f0?\1e\0c\e18\f4R\a2\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?\84Y\f2]\aa\a5\aa?\a0j\02\1f\b3\a4\ec?\b4.6\aaS^\bc?\e6\fcjW6 \eb?\08\db w\e5&\c5?-\aa\a1c\d1\c2\e9?pG\"\r\86\c2\cb?\edAx\03\e6\86\e8?\e1~\a0\c8\8b\05\d1?bHS\f5\dcg\e7?\t\ee\b6W0\04\d4?") + (data $11 (i32.const 7104) "n\83\f9\a2\00\00\00\00\d1W\'\fc)\15DN\99\95b\db\c0\dd4\f5\abcQ\feA\90C<:n$\b7a\c5\bb\de\ea.I\06\e0\d2MB\1c\eb\1d\fe\1c\92\d1\t\f55\82\e8>\a7)\b1&p\9c\e9\84D\bb.9\d6\919A~_\b4\8b_\84\9c\f49S\83\ff\97\f8\1f;(\f9\bd\8b\11/\ef\0f\98\05\de\cf~6m\1fm\nZf?FO\b7\t\cb\'\c7\ba\'u-\ea_\9e\f79\07={\f1\e5\eb\b1_\fbk\ea\92R\8aF0\03V\08]\8d\1f \bc\cf\f0\abk{\fca\91\e3\a9\1d6\f4\9a_\85\99e\08\1b\e6^\80\d8\ff\8d@h\a0\14W\15\06\061\'sM") + (data $12 (i32.const 7296) ")\15DNn\83\f9\a2\c0\dd4\f5\d1W\'\fcA\90C<\99\95b\dba\c5\bb\de\abcQ\fe") + (data $13 (i32.const 7342) "\f0?n\bf\88\1aO;\9b<53\fb\a9=\f6\ef?]\dc\d8\9c\13`q\bca\80w>\9a\ec\ef?\d1f\87\10z^\90\bc\85\7fn\e8\15\e3\ef?\13\f6g5R\d2\8c\be\ef?m{\83]\a6\9a\97<\0f\89\f9lX\b5\ef?\fc\ef\fd\92\1a\b5\8e<\f7Gr+\92\ac\ef?\d1\9c/p=\be><\a2\d1\d32\ec\a3\ef?\0bn\90\894\03j\bc\1b\d3\fe\aff\9b\ef?\0e\bd/*RV\95\bcQ[\12\d0\01\93\ef?U\eaN\8c\ef\80P\bc\cc1l\c0\bd\8a\ef?\16\f4\d5\b9#\c9\91\bc\e0-\a9\ae\9a\82\ef?\afU\\\e9\e3\d3\80\f7\ec\9a<\aa\b9h1\87T\ef?\9d8\86\cb\82\e7\8f\bc\1d\d9\fc\"PM\ef?\8d\c3\a6DAo\8a<\d6\8cb\88;F\ef?}\04\e4\b0\05z\80<\96\dc}\91I?\ef?\94\a8\a8\e3\fd\8e\96<8bunz8\ef?}Ht\f2\18^\87\a9\af\0c\ef?\b6\ab\b0MuM\83<\15\b71\n\fe\06\ef?Lt\ac\e2\01B\86<1\d8L\fcp\01\ef?J\f8\d3]9\dd\8f<\ff\16d\b2\08\fc\ee?\04[\8e;\80\a3\86\bc\f1\9f\92_\c5\f6\ee?hPK\cc\edJ\92\bc\cb\a9:7\a7\f1\ee?\8e-Q\1b\f8\07\99\bcf\d8\05m\ae\ec\ee?\d26\94>\e8\d1q\bc\f7\9f\e54\db\e7\ee?\15\1b\ce\b3\19\19\99\bc\e5\a8\13\c3-\e3\ee?mL*\a7H\9f\85<\"4\12L\a6\de\ee?\8ai(z`\12\93\bc\1c\80\ac\04E\da\ee?[\89\17H\8f\a7X\bc*.\f7!\n\d6\ee?\1b\9aIg\9b,|\bc\97\a8P\d9\f5\d1\ee?\11\ac\c2`\edcC<-\89a`\08\ce\ee?\efd\06;\tf\96Z~d\1fx\bct_\ec\e8u\9f\ee?\b0}\8b\c0J\ee\86\bct\81\a5H\9a\9f\ee?\8a\e6U\1e2\19\86\bc\c9gBV\eb\9f\ee?\d3\d4\t^\cb\9c\90T\'\a4\ee?47;\f1\b6i\93\bc\13\ceL\99\89\a5\ee?\1e\ff\19:\84^\80\bc\ad\c7#F\1a\a7\ee?nWr\d8P\d4\94\bc\ed\92D\9b\d9\a8\ee?\00\8a\0e[g\ad\90<\99f\8a\d9\c7\aa\ee?\b4\ea\f0\c1/\b7\8d<\db\a0*B\e5\ac\ee?\ff\e7\c5\9c`\b6e\bc\8cD\b5\162\af\ee?D_\f3Y\83\f6{<6w\15\99\ae\b1\ee?\83=\1e\a7\1f\t\93\bc\c6\ff\91\0b[\b4\ee?)\1el\8b\b8\a9]\bc\e5\c5\cd\b07\b7\ee?Y\b9\90|\f9#l\bc\0fR\c8\cbD\ba\ee?\aa\f9\f4\"CC\92\bcPN\de\9f\82\bd\ee?K\8ef\d7l\ca\85\bc\ba\07\cap\f1\c0\ee?\'\ce\91+\fc\afq<\90\f0\a3\82\91\c4\ee?\bbs\n\e15\d2m<##\e3\19c\c8\ee?c\"b\"\04\c5\87\bce\e5]{f\cc\ee?\d51\e2\e3\86\1c\8b<3-J\ec\9b\d0\ee?\15\bb\bc\d3\d1\bb\91\bc]%>\b2\03\d5\ee?\d21\ee\9c1\cc\90\b4\07!\d5\82\bc_\9b{3\97|\ef?\c9\rG;\b9*\89\bc)\a1\f5\14F\86\ef?\d3\88:`\04\b6t<\f6?\8b\e7.\90\ef?qr\9dQ\ec\c5\83<\83L\c7\fbQ\9a\ef?\f0\91\d3\8f\12\f7\8f\bc\da\90\a4\a2\af\a4\ef?}t#\e2\98\ae\8d\bc\f1g\8e-H\af\ef?\08 \aaA\bc\c3\8e<\'Za\ee\1b\ba\ef?2\eb\a9\c3\94+\84<\97\bak7+\c5\ef?\ee\85\d11\a9d\8a<@En[v\d0\ef?\ed\e3;\e4\ba7\8e\bc\14\be\9c\ad\fd\db\ef?\9d\cd\91M;\89w<\d8\90\9e\81\c1\e7\ef?\89\cc`A\c1\05S<\f1q\8f+\c2\f3\ef?") + (data $14 (i32.const 9382) "\f0?t\85\15\d3\b0\d9\ef?\0f\89\f9lX\b5\ef?Q[\12\d0\01\93\ef?{Q}<\b8r\ef?\aa\b9h1\87T\ef?8bunz8\ef?\e1\de\1f\f5\9d\1e\ef?\15\b71\n\fe\06\ef?\cb\a9:7\a7\f1\ee?\"4\12L\a6\de\ee?-\89a`\08\ce\ee?\'*6\d5\da\bf\ee?\82O\9dV+\b4\ee?)TH\dd\07\ab\ee?\85U:\b0~\a4\ee?\cd;\7ff\9e\a0\ee?t_\ec\e8u\9f\ee?\87\01\ebs\14\a1\ee?\13\ceL\99\89\a5\ee?\db\a0*B\e5\ac\ee?\e5\c5\cd\b07\b7\ee?\90\f0\a3\82\91\c4\ee?]%>\b2\03\d5\ee?\ad\d3Z\99\9f\e8\ee?G^\fb\f2v\ff\ee?\9cR\85\dd\9b\19\ef?i\90\ef\dc 7\ef?\87\a4\fb\dc\18X\ef?_\9b{3\97|\ef?\da\90\a4\a2\af\a4\ef?@En[v\d0\ef?") + (data $15 (i32.const 9632) "\f8\ac\b1k($\f7?\00\b0\cd\ee_\t\e1\bf\a1\cc\d2f\f7\e1\f6?\00\d0v\bd\94\84\e0\bf\8a\d40\0e=\a1\f6?\00\f8\e8\aeC\01\e0\bf\85l\d02\eca\f6?\00@\0b6\c5\fe\de\bf\f8\98\11\95\fa#\f6?\00\e0\b7\1a\d9\fd\dd\bfl\02\cf\a4[\e7\f5?\00\90\c7\0c\ae\ff\dc\bf\b8O!Z\05\ac\f5?\00\a0\fd\118\04\dc\bf\1en\16\0f\edq\f5?\00\e0:2g\0b\db\bf5\f8\0bY\t9\f5?\00\b0-Z/\15\da\bf\dd\ada\edO\01\f5?\00`\f8Z\7f!\d9\bf\d0{H\8e\b8\ca\f4?\00\90q\b0M0\d8\bf\eeO3\b49\95\f4?\00\e0\a9\f9\89A\d7\bfi\d5\af\df\cb`\f4?\00\90\19\b5+U\d6\bfS\b9\e4Nf-\f4?\00\10\9b\a2#k\d5\bf\a6\d8\1d\11\01\fb\f3?\00\a0_\0fe\83\d4\bf6X\0c\b7\95\c9\f3?\00\a0\f67\e9\9d\d3\bfJ\fd\b6J\1c\99\f3?\00`\8dS\a1\ba\d2\bf\b5\99\e0\0c\8ei\f3?\00@\ca@\83\d9\d1\bf\b2\e7\13\82\e4:\f3?\00\e0@:\85\fa\d0\bf\b1\bd\85\19\19\r\f3?\000\e72\9c\1d\d0\bf\d7q\b2\ca%\e0\f2?\00`\fa\a2}\85\ce\bf\82\cd\13\cf\04\b4\f2?\00\80=c\c8\d3\cc\bfP\cb|,\b0\88\f2?\00\a0\14L\03&\cb\bf\e5M\94c\"^\f2?\00\e0O/\1c|\c9\bf\b1\15\86=V4\f2?\00\00\80?\02\d6\c7\bf8\af>\e3F\0b\f2?\00\e0\05\1a\a73\c6\bf\dd\a3\cd\fd\ee\e2\f1?\00\00W\e9\f5\94\c4\bf09\0bXJ\bb\f1?\00\a0\e0$\e4\f9\c2\bf\00\"\7f\84S\94\f1?\00\c0\fdZYb\c1\bf<\d7\d5\c0\06n\f1?\00\80\bdu\9a\9c\bf\bf\c2\e4\b7G_H\f1?\00\c0\f9[W{\bc\bf\d1\85\00\adX#\f1?\00\80\f4\0f\c6`\b9\bf\'\"S\0f\f0\fe\f0?\00\00\b6G\e2L\b6\bf\8f:\d0w \db\f0?\00@\01\b2x?\b3\bf\d9\80Y\d6\e6\b7\f0?\00\c0B\1a}8\b0\bf\8d@{\fe>\95\f0?\00\00\b5\08\92o\aa\bf\83;\c5\ca%s\f0?\00\00wO\95z\a4\bf\\\1b\r\e4\97Q\f0?\00\00\0c\c5\a8#\9d\bf\a2\8e \c1\910\f0?\00\00x)&j\91\bf!~\b3%\10\10\f0?\00\00\e8\d8\f8 w\bfk\a7\ca\f9~\c0\ef?\00\00P\b1S\fe\86?\84\f1\f6\d3eD\ef?\00\80\0f\e1\cc\1c\a1?\7f\10\84\9f\07\cc\ee?\00\80\8b\8c\fcM\ac?\e8Z\97\99:W\ee?\00@W\1e2\aa\b3?\e6=\bd\f0\d6\e5\ed?\00\80\8b\d0\a0\18\b9?\b38\ff\81\b6w\ed?\00@\04\da\e9r\be?C\e9Mr\b5\0c\ed?\00`\7fP\d2\dc\c1?cu\0e\dc\b2\a4\ec?\00\a0\de\03\abv\c4?Q\cb\d6\e8\8e?\ec?\00 \e2wC\07\c7?L\0c\02O+\dd\eb?\00@\a9\8b\de\8e\c9?\ca\15`\00l}\eb?\00\e0\d2j\b8\r\cc?\8f3.n6 \eb?\00\e0\ce\af\n\84\ce?9P)&p\c5\ea?\00\80g\b4\ny\d0?\dd1\'\bc\01m\ea?\00\c0\01h\05\ac\d1?\8b\f1?\bc\d3\16\ea?\00\e0\fe\d4\11\db\d2?\ad\fegI\d1\c2\e9?\00\80\c5NF\06\d4?\02\99|\f4\e4p\e9?\00\f0:\t\be-\d5?\f2\bc\829\fb \e9?\00\d0P \90Q\d6?\f1Y\f7\87\01\d3\e8?\00\f0\ea\cd\d2q\d7?m\f6\b9\eb\e5\86\e8?\00\90}\85\9c\8e\d8?\94\b9X\b6\97<\e8?\00`\e1U\01\a8\d9?\"\10\c6\ff\05\f4\e7?\00\d0\d3n\18\be\da?\ca\15\14\18\"\ad\e7?\00\e0\a0\ae\f2\d0\db?\8c\ff\9e\f9\dcg\e7?\00@\bf=\a4\e0\dc?") + (data $16 (i32.const 10656) "\8e\n\b9\12\00 \e6?\05\b6D\06\ab\04\89<\a64W\04\00`\e6?\a9\f7b\ea\9b\ffa<\c5\f2%\c3\ff\9f\e6?\ba\90<\cb\cf~\82<\04Z\b98\00\e0\e6?&\93sV\88\ff\88<\e3\94\99\e0\ff\1f\e7?\b1\82_\'@\fd\8a<\10\0eY\15\00`\e7?A\83#\b4u\fdr\bc\d5[e\12\00\a0\e7?v+$|\e6\08x<\a6\e9Y2\00\e0\e7?\b7\"\f6&\e4\08b\bc\d2\b2\b4\ed\ff\1f\e8?/\c9\a5\1eF\02\84\bc\c3\fc\fa-\00`\e8?\1f\9a\f2\a2\f4\f7m)\e0\ff\df\f2?\f9\a6\b2\da9|\9b<\82\f0\dc\f7\ff\1f\f3?TR\dcn3\f1}<`\8bZ\f0\ff_\f3?\eb1\cdLV\03\9e\bc\cc\ae\0e.\00\a0\f3?w\a4\d3K\e7\f0u<6\b2;\04\00\e0\f3?3\88\9d\14\cb}\9c<\ff\87\d1\02\00 \f4?(=-\cf\af\08~<\b1|8\r\00`\f4?\a6\99e\857\08\82<\89\9fV\04\00\a0\f4?\d2\bcO\90\\\fa\89\bc\f3C5\04\00\e0\f4?)S\17\ed%\11x\bc\0f\7f\02\cc\ff\1f\f5?\dcTw\84\d8\83\98\e90.\90\80\91\bc") + (data $17 (i32.const 11680) "\be\f3\f8y\eca\f6?\190\96[\c6\fe\de\bf=\88\afJ\edq\f5?\a4\fc\d42h\0b\db\bf\b0\10\f0\f09\95\f4?{\b7\1f\n\8bA\d7\bf\85\03\b8\b0\95\c9\f3?{\cfm\1a\e9\9d\d3\bf\a5d\88\0c\19\r\f3?1\b6\f2\f3\9b\1d\d0\bf\a0\8e\0b{\"^\f2?\f0z;\1b\1d|\c9\bf?4\1aJJ\bb\f1?\9f<\af\93\e3\f9\c2\bf\ba\e5\8a\f0X#\f1?\\\8dx\bf\cb`\b9\bf\a7\00\99A?\95\f0?\ce_G\b6\9do\aa\bf\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00\00\acG\9a\fd\8c`\ee?=\f5$\9f\ca8\b3?\a0j\02\1f\b3\a4\ec?\ba\918T\a9v\c4?\e6\fcjW6 \eb?\d2\e4\c4J\0b\84\ce?-\aa\a1c\d1\c2\e9?\1ce\c6\f0E\06\d4?\edAx\03\e6\86\e8?\f8\9f\1b,\9c\8e\d8?bHS\f5\dcg\e7?\cc{\b1N\a4\e0\dc?") + (data $18 (i32.const 11941) "\a0\f6?") + (data $18.1 (i32.const 11953) "\c8\b9\f2\82,\d6\bf\80V7($\b4\fa<\00\00\00\00\00\80\f6?") + (data $18.2 (i32.const 11985) "\08X\bf\bd\d1\d5\bf \f7\e0\d8\08\a5\1c\bd\00\00\00\00\00`\f6?") + (data $18.3 (i32.const 12017) "XE\17wv\d5\bfmP\b6\d5\a4b#\bd\00\00\00\00\00@\f6?") + (data $18.4 (i32.const 12049) "\f8-\87\ad\1a\d5\bf\d5g\b0\9e\e4\84\e6\bc\00\00\00\00\00 \f6?") + (data $18.5 (i32.const 12081) "xw\95_\be\d4\bf\e0>)\93i\1b\04\bd\00\00\00\00\00\00\f6?") + (data $18.6 (i32.const 12113) "`\1c\c2\8ba\d4\bf\cc\84LH/\d8\13=\00\00\00\00\00\e0\f5?") + (data $18.7 (i32.const 12145) "\a8\86\860\04\d4\bf:\0b\82\ed\f3B\dc<\00\00\00\00\00\c0\f5?") + (data $18.8 (i32.const 12177) "HiUL\a6\d3\bf`\94Q\86\c6\b1 =\00\00\00\00\00\a0\f5?") + (data $18.9 (i32.const 12209) "\80\98\9a\ddG\d3\bf\92\80\c5\d4MY%=\00\00\00\00\00\80\f5?") + (data $18.10 (i32.const 12241) " \e1\ba\e2\e8\d2\bf\d8+\b7\99\1e{&=\00\00\00\00\00`\f5?") + (data $18.11 (i32.const 12273) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00`\f5?") + (data $18.12 (i32.const 12305) "\88\de\13Z\89\d2\bf?\b0\cf\b6\14\ca\15=\00\00\00\00\00@\f5?") + (data $18.13 (i32.const 12337) "x\cf\fbA)\d2\bfv\daS($Z\16\bd\00\00\00\00\00 \f5?") + (data $18.14 (i32.const 12369) "\98i\c1\98\c8\d1\bf\04T\e7h\bc\af\1f\bd\00\00\00\00\00\00\f5?") + (data $18.15 (i32.const 12401) "\a8\ab\ab\\g\d1\bf\f0\a8\823\c6\1f\1f=\00\00\00\00\00\e0\f4?") + (data $18.16 (i32.const 12433) "H\ae\f9\8b\05\d1\bffZ\05\fd\c4\a8&\bd\00\00\00\00\00\c0\f4?") + (data $18.17 (i32.const 12465) "\90s\e2$\a3\d0\bf\0e\03\f4~\eek\0c\bd\00\00\00\00\00\a0\f4?") + (data $18.18 (i32.const 12497) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\a0\f4?") + (data $18.19 (i32.const 12529) "\d0\b4\94%@\d0\bf\7f-\f4\9e\b86\f0\bc\00\00\00\00\00\80\f4?") + (data $18.20 (i32.const 12561) "@^m\18\b9\cf\bf\87<\99\ab*W\r=\00\00\00\00\00`\f4?") + (data $18.21 (i32.const 12593) "`\dc\cb\ad\f0\ce\bf$\af\86\9c\b7&+=\00\00\00\00\00@\f4?") + (data $18.22 (i32.const 12625) "\f0*n\07\'\ce\bf\10\ff?TO/\17\bd\00\00\00\00\00 \f4?") + (data $18.23 (i32.const 12657) "\c0Ok!\\\cd\bf\1bh\ca\bb\91\ba!=\00\00\00\00\00\00\f4?") + (data $18.24 (i32.const 12689) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\00\f4?") + (data $18.25 (i32.const 12721) "\a0\9a\c7\f7\8f\cc\bf4\84\9fhOy\'=\00\00\00\00\00\e0\f3?") + (data $18.26 (i32.const 12753) "\90-t\86\c2\cb\bf\8f\b7\8b1\b0N\19=\00\00\00\00\00\c0\f3?") + (data $18.27 (i32.const 12785) "\c0\80N\c9\f3\ca\bff\90\cd?cN\ba<\00\00\00\00\00\a0\f3?") + (data $18.28 (i32.const 12817) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\a0\f3?") + (data $18.29 (i32.const 12849) "\b0\e2\1f\bc#\ca\bf\ea\c1F\dcd\8c%\bd\00\00\00\00\00\80\f3?") + (data $18.30 (i32.const 12881) "P\f4\9cZR\c9\bf\e3\d4\c1\04\d9\d1*\bd\00\00\00\00\00`\f3?") + (data $18.31 (i32.const 12913) "\d0 e\a0\7f\c8\bf\t\fa\db\7f\bf\bd+=\00\00\00\00\00@\f3?") + (data $18.32 (i32.const 12945) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00@\f3?") + (data $18.33 (i32.const 12977) "\e0\10\02\89\ab\c7\bfXJSr\90\db+=\00\00\00\00\00 \f3?") + (data $18.34 (i32.const 13009) "\d0\19\e7\0f\d6\c6\bff\e2\b2\a3j\e4\10\bd\00\00\00\00\00\00\f3?") + (data $18.35 (i32.const 13041) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\00\f3?") + (data $18.36 (i32.const 13073) "\90\a7p0\ff\c5\bf9P\10\9fC\9e\1e\bd\00\00\00\00\00\e0\f2?") + (data $18.37 (i32.const 13105) "\b0\a1\e3\e5&\c5\bf\8f[\07\90\8b\de \bd\00\00\00\00\00\c0\f2?") + (data $18.38 (i32.const 13137) "\80\cbl+M\c4\bf\11\0e\bd\00\00\00\00\00\e0\ed?") + (data $18.85 (i32.const 14641) "`F\d1;\97\b1?\9b\9e\rV]2%\bd\00\00\00\00\00\a0\ed?") + (data $18.86 (i32.const 14673) "\e0\d1\a7\f5\bd\b3?\d7N\db\a5^\c8,=\00\00\00\00\00`\ed?") + (data $18.87 (i32.const 14705) "\a0\97MZ\e9\b5?\1e\1d]<\06i,\bd\00\00\00\00\00@\ed?") + (data $18.88 (i32.const 14737) "\c0\ea\n\d3\00\b7?2\ed\9d\a9\8d\1e\ec<\00\00\00\00\00\00\ed?") + (data $18.89 (i32.const 14769) "@Y]^3\b9?\daG\bd:\\\11#=\00\00\00\00\00\c0\ec?") + (data $18.90 (i32.const 14801) "`\ad\8d\c8j\bb?\e5h\f7+\80\90\13\bd\00\00\00\00\00\a0\ec?") + (data $18.91 (i32.const 14833) "@\bc\01X\88\bc?\d3\acZ\c6\d1F&=\00\00\00\00\00`\ec?") + (data $18.92 (i32.const 14865) " \n\839\c7\be?\e0E\e6\afh\c0-\bd\00\00\00\00\00@\ec?") + (data $18.93 (i32.const 14897) "\e0\db9\91\e8\bf?\fd\n\a1O\d64%\bd\00\00\00\00\00\00\ec?") + (data $18.94 (i32.const 14929) "\e0\'\82\8e\17\c1?\f2\07-\cex\ef!=\00\00\00\00\00\e0\eb?") + (data $18.95 (i32.const 14961) "\f0#~+\aa\c1?4\998D\8e\a7,=\00\00\00\00\00\a0\eb?") + (data $18.96 (i32.const 14993) "\80\86\0ca\d1\c2?\a1\b4\81\cbl\9d\03=\00\00\00\00\00\80\eb?") + (data $18.97 (i32.const 15025) "\90\15\b0\fce\c3?\89rK#\a8/\c6<\00\00\00\00\00@\eb?") + (data $18.98 (i32.const 15057) "\b03\83=\91\c4?x\b6\fdTy\83%=\00\00\00\00\00 \eb?") + (data $18.99 (i32.const 15089) "\b0\a1\e4\e5\'\c5?\c7}i\e5\e83&=\00\00\00\00\00\e0\ea?") + (data $18.100 (i32.const 15121) "\10\8c\beNW\c6?x.<,\8b\cf\19=\00\00\00\00\00\c0\ea?") + (data $18.101 (i32.const 15153) "pu\8b\12\f0\c6?\e1!\9c\e5\8d\11%\bd\00\00\00\00\00\a0\ea?") + (data $18.102 (i32.const 15185) "PD\85\8d\89\c7?\05C\91p\10f\1c\bd\00\00\00\00\00`\ea?") + (data $18.103 (i32.const 15218) "9\eb\af\be\c8?\d1,\e9\aaT=\07\bd\00\00\00\00\00@\ea?") + (data $18.104 (i32.const 15250) "\f7\dcZZ\c9?o\ff\a0X(\f2\07=\00\00\00\00\00\00\ea?") + (data $18.105 (i32.const 15281) "\e0\8a<\ed\93\ca?i!VPCr(\bd\00\00\00\00\00\e0\e9?") + (data $18.106 (i32.const 15313) "\d0[W\d81\cb?\aa\e1\acN\8d5\0c\bd\00\00\00\00\00\c0\e9?") + (data $18.107 (i32.const 15345) "\e0;8\87\d0\cb?\b6\12TY\c4K-\bd\00\00\00\00\00\a0\e9?") + (data $18.108 (i32.const 15377) "\10\f0\c6\fbo\cc?\d2+\96\c5r\ec\f1\bc\00\00\00\00\00`\e9?") + (data $18.109 (i32.const 15409) "\90\d4\b0=\b1\cd?5\b0\15\f7*\ff*\bd\00\00\00\00\00@\e9?") + (data $18.110 (i32.const 15441) "\10\e7\ff\0eS\ce?0\f4A`\'\12\c2<\00\00\00\00\00 \e9?") + (data $18.111 (i32.const 15474) "\dd\e4\ad\f5\ce?\11\8e\bbe\15!\ca\bc\00\00\00\00\00\00\e9?") + (data $18.112 (i32.const 15505) "\b0\b3l\1c\99\cf?0\df\0c\ca\ec\cb\1b=\00\00\00\00\00\c0\e8?") + (data $18.113 (i32.const 15537) "XM`8q\d0?\91N\ed\16\db\9c\f8<\00\00\00\00\00\a0\e8?") + (data $18.114 (i32.const 15569) "`ag-\c4\d0?\e9\ea<\16\8b\18\'=\00\00\00\00\00\80\e8?") + (data $18.115 (i32.const 15601) "\e8\'\82\8e\17\d1?\1c\f0\a5c\0e!,\bd\00\00\00\00\00`\e8?") + (data $18.116 (i32.const 15633) "\f8\ac\cb\\k\d1?\81\16\a5\f7\cd\9a+=\00\00\00\00\00@\e8?") + (data $18.117 (i32.const 15665) "hZc\99\bf\d1?\b7\bdGQ\ed\a6,=\00\00\00\00\00 \e8?") + (data $18.118 (i32.const 15697) "\b8\0emE\14\d2?\ea\baF\ba\de\87\n=\00\00\00\00\00\e0\e7?") + (data $18.119 (i32.const 15729) "\90\dc|\f0\be\d2?\f4\04PJ\fa\9c*=\00\00\00\00\00\c0\e7?") + (data $18.120 (i32.const 15761) "`\d3\e1\f1\14\d3?\b8 (param $0 f64) (param $1 f64) (param $2 f64) (result i32) @@ -779,7 +784,7 @@ i32.and i32.const 4 i32.shl - i32.const 10016 + i32.const 11680 i32.add local.tee $2 f64.load @@ -882,7 +887,7 @@ i32.and i32.const 3 i32.shl - i32.const 7712 + i32.const 9376 i32.add i64.load local.get $5 @@ -3202,7 +3207,7 @@ i32.shr_s i32.const 3 i32.shl - i32.const 5632 + i32.const 7296 i32.add local.tee $7 i64.load offset=8 @@ -3645,7 +3650,7 @@ i32.shr_s i32.const 3 i32.shl - i32.const 5632 + i32.const 7296 i32.add local.tee $7 i64.load offset=8 @@ -4007,7 +4012,7 @@ i32.shr_s i32.const 3 i32.shl - i32.const 5632 + i32.const 7296 i32.add local.tee $7 i64.load offset=8 @@ -4276,7 +4281,7 @@ i32.wrap_i64 i32.const 3 i32.shl - i32.const 5664 + i32.const 7328 i32.add local.tee $5 i64.load offset=8 @@ -4790,7 +4795,7 @@ i32.wrap_i64 i32.const 5 i32.shl - i32.const 10272 + i32.const 11936 i32.add local.tee $3 f64.load @@ -4984,7 +4989,7 @@ i32.wrap_i64 i32.const 3 i32.shl - i32.const 5664 + i32.const 7328 i32.add local.tee $18 i64.load offset=8 @@ -5599,7 +5604,7 @@ i32.wrap_i64 i32.const 3 i32.shl - i32.const 5664 + i32.const 7328 i32.add local.tee $7 i64.load offset=8 @@ -6395,7 +6400,7 @@ i32.and i32.const 3 i32.shl - i32.const 7712 + i32.const 9376 i32.add i64.load local.get $2 @@ -7594,7 +7599,7 @@ i32.const 4 i32.shl local.tee $2 - i32.const 1088 + i32.const 2752 i32.add local.set $7 local.get $3 @@ -7615,7 +7620,7 @@ i64.sub f64.reinterpret_i64 local.get $2 - i32.const 3136 + i32.const 4800 i32.add local.tee $2 f64.load @@ -7970,7 +7975,7 @@ i32.and i32.const 4 i32.shl - i32.const 5184 + i32.const 6848 i32.add local.set $5 local.get $1 @@ -9380,7 +9385,7 @@ i32.const 4 i32.shl local.tee $2 - i32.const 7968 + i32.const 9632 i32.add local.set $10 local.get $3 @@ -9398,7 +9403,7 @@ i64.sub f64.reinterpret_i64 local.get $2 - i32.const 8992 + i32.const 10656 i32.add local.tee $2 f64.load @@ -9531,7 +9536,7 @@ i32.and i32.const 4 i32.shl - i32.const 10016 + i32.const 11680 i32.add local.set $7 local.get $3 @@ -11043,7 +11048,7 @@ i32.and i32.const 3 i32.shl - i32.const 7712 + i32.const 9376 i32.add i64.load local.get $4 @@ -11129,7 +11134,7 @@ i32.wrap_i64 i32.const 3 i32.shl - i32.const 5440 + i32.const 7104 i32.add local.tee $4 i64.load @@ -11699,7 +11704,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -11712,7 +11717,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -11725,7 +11730,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -11738,7 +11743,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 114 i32.const 1 call $~lib/builtins/abort @@ -11751,7 +11756,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -11764,7 +11769,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -11777,7 +11782,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 117 i32.const 1 call $~lib/builtins/abort @@ -11791,7 +11796,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 119 i32.const 1 call $~lib/builtins/abort @@ -11805,7 +11810,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -11819,7 +11824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -11833,7 +11838,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 122 i32.const 1 call $~lib/builtins/abort @@ -11847,7 +11852,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 123 i32.const 1 call $~lib/builtins/abort @@ -11861,7 +11866,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 124 i32.const 1 call $~lib/builtins/abort @@ -11875,7 +11880,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -11890,7 +11895,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 136 i32.const 1 call $~lib/builtins/abort @@ -11905,7 +11910,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -11920,7 +11925,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 138 i32.const 1 call $~lib/builtins/abort @@ -11935,7 +11940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -11950,7 +11955,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -11965,7 +11970,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 141 i32.const 1 call $~lib/builtins/abort @@ -11980,7 +11985,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 142 i32.const 1 call $~lib/builtins/abort @@ -11995,7 +12000,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -12010,7 +12015,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -12025,7 +12030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -12040,7 +12045,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -12055,7 +12060,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 149 i32.const 1 call $~lib/builtins/abort @@ -12070,7 +12075,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 150 i32.const 1 call $~lib/builtins/abort @@ -12085,7 +12090,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -12100,7 +12105,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -12115,7 +12120,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -12130,7 +12135,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 154 i32.const 1 call $~lib/builtins/abort @@ -12145,7 +12150,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 155 i32.const 1 call $~lib/builtins/abort @@ -12160,7 +12165,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -12175,7 +12180,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -12190,7 +12195,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -12205,7 +12210,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -12220,7 +12225,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -12235,7 +12240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -12250,7 +12255,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -12265,7 +12270,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -12280,7 +12285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -12295,7 +12300,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 165 i32.const 1 call $~lib/builtins/abort @@ -12310,7 +12315,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 166 i32.const 1 call $~lib/builtins/abort @@ -12323,7 +12328,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -12336,7 +12341,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 176 i32.const 1 call $~lib/builtins/abort @@ -12349,7 +12354,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 177 i32.const 1 call $~lib/builtins/abort @@ -12362,7 +12367,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 178 i32.const 1 call $~lib/builtins/abort @@ -12375,7 +12380,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 179 i32.const 1 call $~lib/builtins/abort @@ -12388,7 +12393,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 180 i32.const 1 call $~lib/builtins/abort @@ -12401,7 +12406,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 181 i32.const 1 call $~lib/builtins/abort @@ -12414,7 +12419,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 182 i32.const 1 call $~lib/builtins/abort @@ -12427,7 +12432,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 183 i32.const 1 call $~lib/builtins/abort @@ -12440,7 +12445,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 184 i32.const 1 call $~lib/builtins/abort @@ -12453,7 +12458,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -12466,7 +12471,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 188 i32.const 1 call $~lib/builtins/abort @@ -12479,7 +12484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 189 i32.const 1 call $~lib/builtins/abort @@ -12492,7 +12497,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 190 i32.const 1 call $~lib/builtins/abort @@ -12505,7 +12510,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 191 i32.const 1 call $~lib/builtins/abort @@ -12518,7 +12523,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 192 i32.const 1 call $~lib/builtins/abort @@ -12531,7 +12536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 193 i32.const 1 call $~lib/builtins/abort @@ -12544,7 +12549,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 194 i32.const 1 call $~lib/builtins/abort @@ -12557,7 +12562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 195 i32.const 1 call $~lib/builtins/abort @@ -12570,7 +12575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 196 i32.const 1 call $~lib/builtins/abort @@ -12583,7 +12588,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 197 i32.const 1 call $~lib/builtins/abort @@ -12596,7 +12601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 198 i32.const 1 call $~lib/builtins/abort @@ -12609,7 +12614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 199 i32.const 1 call $~lib/builtins/abort @@ -12622,7 +12627,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 200 i32.const 1 call $~lib/builtins/abort @@ -12635,7 +12640,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 201 i32.const 1 call $~lib/builtins/abort @@ -12648,7 +12653,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 202 i32.const 1 call $~lib/builtins/abort @@ -12661,7 +12666,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 203 i32.const 1 call $~lib/builtins/abort @@ -12674,7 +12679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 204 i32.const 1 call $~lib/builtins/abort @@ -12687,7 +12692,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 205 i32.const 1 call $~lib/builtins/abort @@ -12709,7 +12714,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 217 i32.const 1 call $~lib/builtins/abort @@ -12731,7 +12736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 218 i32.const 1 call $~lib/builtins/abort @@ -12753,7 +12758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 219 i32.const 1 call $~lib/builtins/abort @@ -12775,7 +12780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 220 i32.const 1 call $~lib/builtins/abort @@ -12797,7 +12802,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 221 i32.const 1 call $~lib/builtins/abort @@ -12819,7 +12824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 222 i32.const 1 call $~lib/builtins/abort @@ -12841,7 +12846,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 223 i32.const 1 call $~lib/builtins/abort @@ -12863,7 +12868,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 224 i32.const 1 call $~lib/builtins/abort @@ -12885,7 +12890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 225 i32.const 1 call $~lib/builtins/abort @@ -12907,7 +12912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 226 i32.const 1 call $~lib/builtins/abort @@ -12929,7 +12934,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 229 i32.const 1 call $~lib/builtins/abort @@ -12951,7 +12956,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 230 i32.const 1 call $~lib/builtins/abort @@ -12973,7 +12978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 231 i32.const 1 call $~lib/builtins/abort @@ -12995,7 +13000,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 232 i32.const 1 call $~lib/builtins/abort @@ -13017,7 +13022,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 233 i32.const 1 call $~lib/builtins/abort @@ -13039,7 +13044,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 234 i32.const 1 call $~lib/builtins/abort @@ -13061,7 +13066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 235 i32.const 1 call $~lib/builtins/abort @@ -13074,7 +13079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 244 i32.const 1 call $~lib/builtins/abort @@ -13087,7 +13092,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 245 i32.const 1 call $~lib/builtins/abort @@ -13100,7 +13105,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 246 i32.const 1 call $~lib/builtins/abort @@ -13113,7 +13118,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 247 i32.const 1 call $~lib/builtins/abort @@ -13126,7 +13131,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 248 i32.const 1 call $~lib/builtins/abort @@ -13139,7 +13144,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 249 i32.const 1 call $~lib/builtins/abort @@ -13152,7 +13157,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 250 i32.const 1 call $~lib/builtins/abort @@ -13165,7 +13170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 251 i32.const 1 call $~lib/builtins/abort @@ -13178,7 +13183,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 252 i32.const 1 call $~lib/builtins/abort @@ -13191,7 +13196,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 253 i32.const 1 call $~lib/builtins/abort @@ -13204,7 +13209,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 256 i32.const 1 call $~lib/builtins/abort @@ -13217,7 +13222,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 257 i32.const 1 call $~lib/builtins/abort @@ -13230,7 +13235,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 258 i32.const 1 call $~lib/builtins/abort @@ -13243,7 +13248,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 259 i32.const 1 call $~lib/builtins/abort @@ -13256,7 +13261,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 260 i32.const 1 call $~lib/builtins/abort @@ -13269,7 +13274,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 261 i32.const 1 call $~lib/builtins/abort @@ -13282,7 +13287,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 262 i32.const 1 call $~lib/builtins/abort @@ -13305,7 +13310,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 274 i32.const 1 call $~lib/builtins/abort @@ -13328,7 +13333,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 275 i32.const 1 call $~lib/builtins/abort @@ -13351,7 +13356,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 276 i32.const 1 call $~lib/builtins/abort @@ -13374,7 +13379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 277 i32.const 1 call $~lib/builtins/abort @@ -13397,7 +13402,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 278 i32.const 1 call $~lib/builtins/abort @@ -13420,7 +13425,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 279 i32.const 1 call $~lib/builtins/abort @@ -13443,7 +13448,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 280 i32.const 1 call $~lib/builtins/abort @@ -13466,7 +13471,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 281 i32.const 1 call $~lib/builtins/abort @@ -13489,7 +13494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 282 i32.const 1 call $~lib/builtins/abort @@ -13512,7 +13517,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 283 i32.const 1 call $~lib/builtins/abort @@ -13535,7 +13540,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 286 i32.const 1 call $~lib/builtins/abort @@ -13558,7 +13563,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 287 i32.const 1 call $~lib/builtins/abort @@ -13581,7 +13586,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -13604,7 +13609,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 289 i32.const 1 call $~lib/builtins/abort @@ -13627,7 +13632,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 290 i32.const 1 call $~lib/builtins/abort @@ -13650,7 +13655,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 291 i32.const 1 call $~lib/builtins/abort @@ -13673,7 +13678,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 292 i32.const 1 call $~lib/builtins/abort @@ -13696,7 +13701,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 293 i32.const 1 call $~lib/builtins/abort @@ -13719,7 +13724,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 294 i32.const 1 call $~lib/builtins/abort @@ -13742,7 +13747,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 295 i32.const 1 call $~lib/builtins/abort @@ -13756,7 +13761,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 304 i32.const 1 call $~lib/builtins/abort @@ -13770,7 +13775,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 305 i32.const 1 call $~lib/builtins/abort @@ -13784,7 +13789,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 306 i32.const 1 call $~lib/builtins/abort @@ -13798,7 +13803,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 307 i32.const 1 call $~lib/builtins/abort @@ -13812,7 +13817,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 308 i32.const 1 call $~lib/builtins/abort @@ -13826,7 +13831,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 309 i32.const 1 call $~lib/builtins/abort @@ -13840,7 +13845,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 310 i32.const 1 call $~lib/builtins/abort @@ -13854,7 +13859,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 311 i32.const 1 call $~lib/builtins/abort @@ -13868,7 +13873,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 312 i32.const 1 call $~lib/builtins/abort @@ -13882,7 +13887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 313 i32.const 1 call $~lib/builtins/abort @@ -13896,7 +13901,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 316 i32.const 1 call $~lib/builtins/abort @@ -13910,7 +13915,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 317 i32.const 1 call $~lib/builtins/abort @@ -13924,7 +13929,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 318 i32.const 1 call $~lib/builtins/abort @@ -13938,7 +13943,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 319 i32.const 1 call $~lib/builtins/abort @@ -13952,7 +13957,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 320 i32.const 1 call $~lib/builtins/abort @@ -13966,7 +13971,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 321 i32.const 1 call $~lib/builtins/abort @@ -13980,7 +13985,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 322 i32.const 1 call $~lib/builtins/abort @@ -13994,7 +13999,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 323 i32.const 1 call $~lib/builtins/abort @@ -14008,7 +14013,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 324 i32.const 1 call $~lib/builtins/abort @@ -14022,7 +14027,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 325 i32.const 1 call $~lib/builtins/abort @@ -14036,7 +14041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 326 i32.const 1 call $~lib/builtins/abort @@ -14049,7 +14054,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 338 i32.const 1 call $~lib/builtins/abort @@ -14062,7 +14067,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 339 i32.const 1 call $~lib/builtins/abort @@ -14075,7 +14080,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 340 i32.const 1 call $~lib/builtins/abort @@ -14088,7 +14093,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 341 i32.const 1 call $~lib/builtins/abort @@ -14101,7 +14106,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 342 i32.const 1 call $~lib/builtins/abort @@ -14114,7 +14119,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 343 i32.const 1 call $~lib/builtins/abort @@ -14127,7 +14132,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 344 i32.const 1 call $~lib/builtins/abort @@ -14140,7 +14145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 345 i32.const 1 call $~lib/builtins/abort @@ -14153,7 +14158,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 346 i32.const 1 call $~lib/builtins/abort @@ -14166,7 +14171,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 347 i32.const 1 call $~lib/builtins/abort @@ -14179,7 +14184,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 350 i32.const 1 call $~lib/builtins/abort @@ -14192,7 +14197,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 351 i32.const 1 call $~lib/builtins/abort @@ -14205,7 +14210,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 352 i32.const 1 call $~lib/builtins/abort @@ -14218,7 +14223,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 353 i32.const 1 call $~lib/builtins/abort @@ -14231,7 +14236,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 354 i32.const 1 call $~lib/builtins/abort @@ -14244,7 +14249,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 355 i32.const 1 call $~lib/builtins/abort @@ -14257,7 +14262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 356 i32.const 1 call $~lib/builtins/abort @@ -14270,7 +14275,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 357 i32.const 1 call $~lib/builtins/abort @@ -14283,7 +14288,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 373 i32.const 1 call $~lib/builtins/abort @@ -14296,7 +14301,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 375 i32.const 1 call $~lib/builtins/abort @@ -14309,7 +14314,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 376 i32.const 1 call $~lib/builtins/abort @@ -14322,7 +14327,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 385 i32.const 1 call $~lib/builtins/abort @@ -14335,7 +14340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 386 i32.const 1 call $~lib/builtins/abort @@ -14348,7 +14353,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 387 i32.const 1 call $~lib/builtins/abort @@ -14361,7 +14366,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 388 i32.const 1 call $~lib/builtins/abort @@ -14374,7 +14379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 389 i32.const 1 call $~lib/builtins/abort @@ -14387,7 +14392,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 390 i32.const 1 call $~lib/builtins/abort @@ -14400,7 +14405,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 391 i32.const 1 call $~lib/builtins/abort @@ -14413,7 +14418,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 392 i32.const 1 call $~lib/builtins/abort @@ -14426,7 +14431,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 393 i32.const 1 call $~lib/builtins/abort @@ -14439,7 +14444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 394 i32.const 1 call $~lib/builtins/abort @@ -14452,7 +14457,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 397 i32.const 1 call $~lib/builtins/abort @@ -14465,7 +14470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 398 i32.const 1 call $~lib/builtins/abort @@ -14478,7 +14483,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 399 i32.const 1 call $~lib/builtins/abort @@ -14491,7 +14496,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 400 i32.const 1 call $~lib/builtins/abort @@ -14504,7 +14509,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 401 i32.const 1 call $~lib/builtins/abort @@ -14517,7 +14522,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 402 i32.const 1 call $~lib/builtins/abort @@ -14530,7 +14535,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 403 i32.const 1 call $~lib/builtins/abort @@ -14543,7 +14548,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 404 i32.const 1 call $~lib/builtins/abort @@ -14566,7 +14571,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 416 i32.const 1 call $~lib/builtins/abort @@ -14589,7 +14594,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 417 i32.const 1 call $~lib/builtins/abort @@ -14612,7 +14617,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 418 i32.const 1 call $~lib/builtins/abort @@ -14635,7 +14640,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 419 i32.const 1 call $~lib/builtins/abort @@ -14658,7 +14663,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 420 i32.const 1 call $~lib/builtins/abort @@ -14681,7 +14686,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 421 i32.const 1 call $~lib/builtins/abort @@ -14704,7 +14709,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 422 i32.const 1 call $~lib/builtins/abort @@ -14727,7 +14732,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 423 i32.const 1 call $~lib/builtins/abort @@ -14750,7 +14755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 424 i32.const 1 call $~lib/builtins/abort @@ -14773,7 +14778,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 425 i32.const 1 call $~lib/builtins/abort @@ -14796,7 +14801,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 428 i32.const 1 call $~lib/builtins/abort @@ -14819,7 +14824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 429 i32.const 1 call $~lib/builtins/abort @@ -14842,7 +14847,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 430 i32.const 1 call $~lib/builtins/abort @@ -14865,7 +14870,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 431 i32.const 1 call $~lib/builtins/abort @@ -14888,7 +14893,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 432 i32.const 1 call $~lib/builtins/abort @@ -14911,7 +14916,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 433 i32.const 1 call $~lib/builtins/abort @@ -14934,7 +14939,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 434 i32.const 1 call $~lib/builtins/abort @@ -14957,7 +14962,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 435 i32.const 1 call $~lib/builtins/abort @@ -14980,7 +14985,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 436 i32.const 1 call $~lib/builtins/abort @@ -15003,7 +15008,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 437 i32.const 1 call $~lib/builtins/abort @@ -15017,7 +15022,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 446 i32.const 1 call $~lib/builtins/abort @@ -15031,7 +15036,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 447 i32.const 1 call $~lib/builtins/abort @@ -15045,7 +15050,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 448 i32.const 1 call $~lib/builtins/abort @@ -15059,7 +15064,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 449 i32.const 1 call $~lib/builtins/abort @@ -15073,7 +15078,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 450 i32.const 1 call $~lib/builtins/abort @@ -15087,7 +15092,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 451 i32.const 1 call $~lib/builtins/abort @@ -15101,7 +15106,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 452 i32.const 1 call $~lib/builtins/abort @@ -15115,7 +15120,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 453 i32.const 1 call $~lib/builtins/abort @@ -15129,7 +15134,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 454 i32.const 1 call $~lib/builtins/abort @@ -15143,7 +15148,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 455 i32.const 1 call $~lib/builtins/abort @@ -15157,7 +15162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 458 i32.const 1 call $~lib/builtins/abort @@ -15171,7 +15176,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 459 i32.const 1 call $~lib/builtins/abort @@ -15185,7 +15190,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 460 i32.const 1 call $~lib/builtins/abort @@ -15199,7 +15204,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 461 i32.const 1 call $~lib/builtins/abort @@ -15213,7 +15218,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 462 i32.const 1 call $~lib/builtins/abort @@ -15227,7 +15232,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 463 i32.const 1 call $~lib/builtins/abort @@ -15241,7 +15246,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 464 i32.const 1 call $~lib/builtins/abort @@ -15255,7 +15260,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 465 i32.const 1 call $~lib/builtins/abort @@ -15269,7 +15274,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 466 i32.const 1 call $~lib/builtins/abort @@ -15283,7 +15288,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 467 i32.const 1 call $~lib/builtins/abort @@ -15296,7 +15301,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 479 i32.const 1 call $~lib/builtins/abort @@ -15309,7 +15314,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 480 i32.const 1 call $~lib/builtins/abort @@ -15322,7 +15327,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 481 i32.const 1 call $~lib/builtins/abort @@ -15335,7 +15340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 482 i32.const 1 call $~lib/builtins/abort @@ -15348,7 +15353,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 483 i32.const 1 call $~lib/builtins/abort @@ -15361,7 +15366,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 484 i32.const 1 call $~lib/builtins/abort @@ -15374,7 +15379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 485 i32.const 1 call $~lib/builtins/abort @@ -15387,7 +15392,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 486 i32.const 1 call $~lib/builtins/abort @@ -15400,7 +15405,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 487 i32.const 1 call $~lib/builtins/abort @@ -15413,7 +15418,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 488 i32.const 1 call $~lib/builtins/abort @@ -15426,7 +15431,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 491 i32.const 1 call $~lib/builtins/abort @@ -15439,7 +15444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 492 i32.const 1 call $~lib/builtins/abort @@ -15452,7 +15457,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 493 i32.const 1 call $~lib/builtins/abort @@ -15465,7 +15470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 494 i32.const 1 call $~lib/builtins/abort @@ -15478,7 +15483,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 495 i32.const 1 call $~lib/builtins/abort @@ -15491,7 +15496,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 524 i32.const 1 call $~lib/builtins/abort @@ -15504,7 +15509,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 525 i32.const 1 call $~lib/builtins/abort @@ -15517,7 +15522,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 526 i32.const 1 call $~lib/builtins/abort @@ -15530,7 +15535,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 527 i32.const 1 call $~lib/builtins/abort @@ -15543,7 +15548,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 528 i32.const 1 call $~lib/builtins/abort @@ -15556,7 +15561,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 529 i32.const 1 call $~lib/builtins/abort @@ -15569,7 +15574,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 530 i32.const 1 call $~lib/builtins/abort @@ -15582,7 +15587,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 531 i32.const 1 call $~lib/builtins/abort @@ -15595,7 +15600,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 532 i32.const 1 call $~lib/builtins/abort @@ -15608,7 +15613,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 533 i32.const 1 call $~lib/builtins/abort @@ -15621,7 +15626,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 536 i32.const 1 call $~lib/builtins/abort @@ -15634,7 +15639,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 537 i32.const 1 call $~lib/builtins/abort @@ -15647,7 +15652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 538 i32.const 1 call $~lib/builtins/abort @@ -15660,7 +15665,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 539 i32.const 1 call $~lib/builtins/abort @@ -15673,7 +15678,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 540 i32.const 1 call $~lib/builtins/abort @@ -15696,7 +15701,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 552 i32.const 1 call $~lib/builtins/abort @@ -15719,7 +15724,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 553 i32.const 1 call $~lib/builtins/abort @@ -15742,7 +15747,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 554 i32.const 1 call $~lib/builtins/abort @@ -15765,7 +15770,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 555 i32.const 1 call $~lib/builtins/abort @@ -15788,7 +15793,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 556 i32.const 1 call $~lib/builtins/abort @@ -15811,7 +15816,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 557 i32.const 1 call $~lib/builtins/abort @@ -15834,7 +15839,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 558 i32.const 1 call $~lib/builtins/abort @@ -15857,7 +15862,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 559 i32.const 1 call $~lib/builtins/abort @@ -15880,7 +15885,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 560 i32.const 1 call $~lib/builtins/abort @@ -15903,7 +15908,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 561 i32.const 1 call $~lib/builtins/abort @@ -15926,7 +15931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 564 i32.const 1 call $~lib/builtins/abort @@ -15949,7 +15954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 565 i32.const 1 call $~lib/builtins/abort @@ -15972,7 +15977,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 566 i32.const 1 call $~lib/builtins/abort @@ -15995,7 +16000,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 567 i32.const 1 call $~lib/builtins/abort @@ -16018,7 +16023,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 568 i32.const 1 call $~lib/builtins/abort @@ -16041,7 +16046,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 569 i32.const 1 call $~lib/builtins/abort @@ -16064,7 +16069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 570 i32.const 1 call $~lib/builtins/abort @@ -16087,7 +16092,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 571 i32.const 1 call $~lib/builtins/abort @@ -16101,7 +16106,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 580 i32.const 1 call $~lib/builtins/abort @@ -16115,7 +16120,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 581 i32.const 1 call $~lib/builtins/abort @@ -16129,7 +16134,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 582 i32.const 1 call $~lib/builtins/abort @@ -16143,7 +16148,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 583 i32.const 1 call $~lib/builtins/abort @@ -16157,7 +16162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 584 i32.const 1 call $~lib/builtins/abort @@ -16171,7 +16176,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 585 i32.const 1 call $~lib/builtins/abort @@ -16185,7 +16190,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 586 i32.const 1 call $~lib/builtins/abort @@ -16199,7 +16204,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 587 i32.const 1 call $~lib/builtins/abort @@ -16213,7 +16218,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 588 i32.const 1 call $~lib/builtins/abort @@ -16227,7 +16232,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 589 i32.const 1 call $~lib/builtins/abort @@ -16241,7 +16246,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 592 i32.const 1 call $~lib/builtins/abort @@ -16255,7 +16260,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 593 i32.const 1 call $~lib/builtins/abort @@ -16269,7 +16274,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 594 i32.const 1 call $~lib/builtins/abort @@ -16283,7 +16288,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 595 i32.const 1 call $~lib/builtins/abort @@ -16297,7 +16302,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 596 i32.const 1 call $~lib/builtins/abort @@ -16311,7 +16316,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 597 i32.const 1 call $~lib/builtins/abort @@ -16325,7 +16330,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 598 i32.const 1 call $~lib/builtins/abort @@ -16338,7 +16343,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 610 i32.const 1 call $~lib/builtins/abort @@ -16351,7 +16356,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 611 i32.const 1 call $~lib/builtins/abort @@ -16364,7 +16369,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 612 i32.const 1 call $~lib/builtins/abort @@ -16377,7 +16382,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 613 i32.const 1 call $~lib/builtins/abort @@ -16390,7 +16395,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 614 i32.const 1 call $~lib/builtins/abort @@ -16403,7 +16408,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 615 i32.const 1 call $~lib/builtins/abort @@ -16416,7 +16421,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 616 i32.const 1 call $~lib/builtins/abort @@ -16429,7 +16434,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 617 i32.const 1 call $~lib/builtins/abort @@ -16442,7 +16447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 618 i32.const 1 call $~lib/builtins/abort @@ -16455,7 +16460,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 619 i32.const 1 call $~lib/builtins/abort @@ -16468,7 +16473,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 622 i32.const 1 call $~lib/builtins/abort @@ -16481,7 +16486,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 623 i32.const 1 call $~lib/builtins/abort @@ -16494,7 +16499,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 624 i32.const 1 call $~lib/builtins/abort @@ -16507,7 +16512,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 625 i32.const 1 call $~lib/builtins/abort @@ -16520,7 +16525,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 626 i32.const 1 call $~lib/builtins/abort @@ -16533,7 +16538,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 627 i32.const 1 call $~lib/builtins/abort @@ -16546,7 +16551,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 628 i32.const 1 call $~lib/builtins/abort @@ -16559,7 +16564,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 629 i32.const 1 call $~lib/builtins/abort @@ -16572,7 +16577,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 630 i32.const 1 call $~lib/builtins/abort @@ -16585,7 +16590,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 631 i32.const 1 call $~lib/builtins/abort @@ -16598,7 +16603,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 632 i32.const 1 call $~lib/builtins/abort @@ -16611,7 +16616,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 633 i32.const 1 call $~lib/builtins/abort @@ -16624,7 +16629,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 634 i32.const 1 call $~lib/builtins/abort @@ -16637,7 +16642,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 635 i32.const 1 call $~lib/builtins/abort @@ -16650,7 +16655,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 644 i32.const 1 call $~lib/builtins/abort @@ -16663,7 +16668,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 645 i32.const 1 call $~lib/builtins/abort @@ -16676,7 +16681,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 646 i32.const 1 call $~lib/builtins/abort @@ -16689,7 +16694,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 647 i32.const 1 call $~lib/builtins/abort @@ -16702,7 +16707,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 648 i32.const 1 call $~lib/builtins/abort @@ -16715,7 +16720,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 649 i32.const 1 call $~lib/builtins/abort @@ -16728,7 +16733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 650 i32.const 1 call $~lib/builtins/abort @@ -16741,7 +16746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 651 i32.const 1 call $~lib/builtins/abort @@ -16754,7 +16759,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 652 i32.const 1 call $~lib/builtins/abort @@ -16767,7 +16772,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 653 i32.const 1 call $~lib/builtins/abort @@ -16780,7 +16785,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 656 i32.const 1 call $~lib/builtins/abort @@ -16793,7 +16798,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 657 i32.const 1 call $~lib/builtins/abort @@ -16806,7 +16811,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 658 i32.const 1 call $~lib/builtins/abort @@ -16819,7 +16824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 659 i32.const 1 call $~lib/builtins/abort @@ -16832,7 +16837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 660 i32.const 1 call $~lib/builtins/abort @@ -16845,7 +16850,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 661 i32.const 1 call $~lib/builtins/abort @@ -16858,7 +16863,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 662 i32.const 1 call $~lib/builtins/abort @@ -16871,7 +16876,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 663 i32.const 1 call $~lib/builtins/abort @@ -16884,7 +16889,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 664 i32.const 1 call $~lib/builtins/abort @@ -16897,7 +16902,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 665 i32.const 1 call $~lib/builtins/abort @@ -16910,7 +16915,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 666 i32.const 1 call $~lib/builtins/abort @@ -16923,7 +16928,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 667 i32.const 1 call $~lib/builtins/abort @@ -16936,7 +16941,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 668 i32.const 1 call $~lib/builtins/abort @@ -16949,7 +16954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 669 i32.const 1 call $~lib/builtins/abort @@ -16963,7 +16968,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 681 i32.const 1 call $~lib/builtins/abort @@ -16977,7 +16982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 682 i32.const 1 call $~lib/builtins/abort @@ -16991,7 +16996,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 683 i32.const 1 call $~lib/builtins/abort @@ -17005,7 +17010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 684 i32.const 1 call $~lib/builtins/abort @@ -17019,7 +17024,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 685 i32.const 1 call $~lib/builtins/abort @@ -17033,7 +17038,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 686 i32.const 1 call $~lib/builtins/abort @@ -17047,7 +17052,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 687 i32.const 1 call $~lib/builtins/abort @@ -17061,7 +17066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 688 i32.const 1 call $~lib/builtins/abort @@ -17075,7 +17080,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 689 i32.const 1 call $~lib/builtins/abort @@ -17089,7 +17094,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 690 i32.const 1 call $~lib/builtins/abort @@ -17103,7 +17108,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 693 i32.const 1 call $~lib/builtins/abort @@ -17117,7 +17122,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 694 i32.const 1 call $~lib/builtins/abort @@ -17131,7 +17136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 695 i32.const 1 call $~lib/builtins/abort @@ -17145,7 +17150,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 696 i32.const 1 call $~lib/builtins/abort @@ -17159,7 +17164,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 697 i32.const 1 call $~lib/builtins/abort @@ -17173,7 +17178,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 698 i32.const 1 call $~lib/builtins/abort @@ -17187,7 +17192,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 699 i32.const 1 call $~lib/builtins/abort @@ -17201,7 +17206,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 700 i32.const 1 call $~lib/builtins/abort @@ -17215,7 +17220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 701 i32.const 1 call $~lib/builtins/abort @@ -17229,7 +17234,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 702 i32.const 1 call $~lib/builtins/abort @@ -17243,7 +17248,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 703 i32.const 1 call $~lib/builtins/abort @@ -17257,7 +17262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 704 i32.const 1 call $~lib/builtins/abort @@ -17271,7 +17276,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 705 i32.const 1 call $~lib/builtins/abort @@ -17285,7 +17290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 706 i32.const 1 call $~lib/builtins/abort @@ -17299,7 +17304,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 707 i32.const 1 call $~lib/builtins/abort @@ -17313,7 +17318,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 708 i32.const 1 call $~lib/builtins/abort @@ -17327,7 +17332,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 709 i32.const 1 call $~lib/builtins/abort @@ -17341,7 +17346,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 710 i32.const 1 call $~lib/builtins/abort @@ -17355,7 +17360,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 711 i32.const 1 call $~lib/builtins/abort @@ -17369,7 +17374,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 712 i32.const 1 call $~lib/builtins/abort @@ -17383,7 +17388,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 713 i32.const 1 call $~lib/builtins/abort @@ -17397,7 +17402,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 714 i32.const 1 call $~lib/builtins/abort @@ -17411,7 +17416,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 715 i32.const 1 call $~lib/builtins/abort @@ -17425,7 +17430,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 716 i32.const 1 call $~lib/builtins/abort @@ -17439,7 +17444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 717 i32.const 1 call $~lib/builtins/abort @@ -17453,7 +17458,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 718 i32.const 1 call $~lib/builtins/abort @@ -17467,7 +17472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 719 i32.const 1 call $~lib/builtins/abort @@ -17481,7 +17486,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 720 i32.const 1 call $~lib/builtins/abort @@ -17495,7 +17500,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 721 i32.const 1 call $~lib/builtins/abort @@ -17509,7 +17514,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 722 i32.const 1 call $~lib/builtins/abort @@ -17524,7 +17529,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 731 i32.const 1 call $~lib/builtins/abort @@ -17539,7 +17544,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 732 i32.const 1 call $~lib/builtins/abort @@ -17554,7 +17559,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 733 i32.const 1 call $~lib/builtins/abort @@ -17569,7 +17574,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 734 i32.const 1 call $~lib/builtins/abort @@ -17584,7 +17589,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 735 i32.const 1 call $~lib/builtins/abort @@ -17599,7 +17604,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 736 i32.const 1 call $~lib/builtins/abort @@ -17614,7 +17619,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 737 i32.const 1 call $~lib/builtins/abort @@ -17629,7 +17634,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 738 i32.const 1 call $~lib/builtins/abort @@ -17644,7 +17649,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 739 i32.const 1 call $~lib/builtins/abort @@ -17659,7 +17664,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 740 i32.const 1 call $~lib/builtins/abort @@ -17674,7 +17679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 743 i32.const 1 call $~lib/builtins/abort @@ -17689,7 +17694,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 744 i32.const 1 call $~lib/builtins/abort @@ -17704,7 +17709,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 745 i32.const 1 call $~lib/builtins/abort @@ -17719,7 +17724,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 746 i32.const 1 call $~lib/builtins/abort @@ -17734,7 +17739,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 747 i32.const 1 call $~lib/builtins/abort @@ -17749,7 +17754,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 748 i32.const 1 call $~lib/builtins/abort @@ -17764,7 +17769,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 749 i32.const 1 call $~lib/builtins/abort @@ -17779,7 +17784,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 750 i32.const 1 call $~lib/builtins/abort @@ -17794,7 +17799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 751 i32.const 1 call $~lib/builtins/abort @@ -17809,7 +17814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 752 i32.const 1 call $~lib/builtins/abort @@ -17824,7 +17829,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 753 i32.const 1 call $~lib/builtins/abort @@ -17839,7 +17844,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 754 i32.const 1 call $~lib/builtins/abort @@ -17854,7 +17859,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 755 i32.const 1 call $~lib/builtins/abort @@ -17869,7 +17874,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 756 i32.const 1 call $~lib/builtins/abort @@ -17884,7 +17889,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 757 i32.const 1 call $~lib/builtins/abort @@ -17899,7 +17904,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 758 i32.const 1 call $~lib/builtins/abort @@ -17914,7 +17919,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 759 i32.const 1 call $~lib/builtins/abort @@ -17929,7 +17934,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 760 i32.const 1 call $~lib/builtins/abort @@ -17944,7 +17949,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 761 i32.const 1 call $~lib/builtins/abort @@ -17959,7 +17964,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 762 i32.const 1 call $~lib/builtins/abort @@ -17974,7 +17979,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 763 i32.const 1 call $~lib/builtins/abort @@ -17989,7 +17994,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 764 i32.const 1 call $~lib/builtins/abort @@ -18004,7 +18009,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 765 i32.const 1 call $~lib/builtins/abort @@ -18019,7 +18024,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 766 i32.const 1 call $~lib/builtins/abort @@ -18034,7 +18039,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 767 i32.const 1 call $~lib/builtins/abort @@ -18049,7 +18054,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 768 i32.const 1 call $~lib/builtins/abort @@ -18064,7 +18069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 769 i32.const 1 call $~lib/builtins/abort @@ -18079,7 +18084,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 770 i32.const 1 call $~lib/builtins/abort @@ -18092,7 +18097,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 782 i32.const 1 call $~lib/builtins/abort @@ -18105,7 +18110,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 783 i32.const 1 call $~lib/builtins/abort @@ -18118,7 +18123,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 784 i32.const 1 call $~lib/builtins/abort @@ -18131,7 +18136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 785 i32.const 1 call $~lib/builtins/abort @@ -18144,7 +18149,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 786 i32.const 1 call $~lib/builtins/abort @@ -18157,7 +18162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 787 i32.const 1 call $~lib/builtins/abort @@ -18170,7 +18175,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 788 i32.const 1 call $~lib/builtins/abort @@ -18183,7 +18188,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 789 i32.const 1 call $~lib/builtins/abort @@ -18196,7 +18201,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 790 i32.const 1 call $~lib/builtins/abort @@ -18209,7 +18214,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 791 i32.const 1 call $~lib/builtins/abort @@ -18222,7 +18227,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 794 i32.const 1 call $~lib/builtins/abort @@ -18235,7 +18240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 795 i32.const 1 call $~lib/builtins/abort @@ -18248,7 +18253,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 796 i32.const 1 call $~lib/builtins/abort @@ -18261,7 +18266,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 797 i32.const 1 call $~lib/builtins/abort @@ -18274,7 +18279,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 798 i32.const 1 call $~lib/builtins/abort @@ -18287,7 +18292,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 799 i32.const 1 call $~lib/builtins/abort @@ -18300,7 +18305,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 800 i32.const 1 call $~lib/builtins/abort @@ -18313,7 +18318,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 801 i32.const 1 call $~lib/builtins/abort @@ -18326,7 +18331,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 802 i32.const 1 call $~lib/builtins/abort @@ -18339,7 +18344,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 803 i32.const 1 call $~lib/builtins/abort @@ -18352,7 +18357,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 812 i32.const 1 call $~lib/builtins/abort @@ -18365,7 +18370,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 813 i32.const 1 call $~lib/builtins/abort @@ -18378,7 +18383,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 814 i32.const 1 call $~lib/builtins/abort @@ -18391,7 +18396,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 815 i32.const 1 call $~lib/builtins/abort @@ -18404,7 +18409,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 816 i32.const 1 call $~lib/builtins/abort @@ -18417,7 +18422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 817 i32.const 1 call $~lib/builtins/abort @@ -18430,7 +18435,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 818 i32.const 1 call $~lib/builtins/abort @@ -18443,7 +18448,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 819 i32.const 1 call $~lib/builtins/abort @@ -18456,7 +18461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 820 i32.const 1 call $~lib/builtins/abort @@ -18469,7 +18474,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 821 i32.const 1 call $~lib/builtins/abort @@ -18482,7 +18487,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 824 i32.const 1 call $~lib/builtins/abort @@ -18495,7 +18500,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 825 i32.const 1 call $~lib/builtins/abort @@ -18508,7 +18513,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 826 i32.const 1 call $~lib/builtins/abort @@ -18521,7 +18526,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 827 i32.const 1 call $~lib/builtins/abort @@ -18534,7 +18539,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 828 i32.const 1 call $~lib/builtins/abort @@ -18547,7 +18552,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 829 i32.const 1 call $~lib/builtins/abort @@ -18560,7 +18565,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 830 i32.const 1 call $~lib/builtins/abort @@ -18573,7 +18578,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 831 i32.const 1 call $~lib/builtins/abort @@ -18586,7 +18591,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 832 i32.const 1 call $~lib/builtins/abort @@ -18599,7 +18604,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 833 i32.const 1 call $~lib/builtins/abort @@ -18621,7 +18626,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 845 i32.const 1 call $~lib/builtins/abort @@ -18643,7 +18648,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 846 i32.const 1 call $~lib/builtins/abort @@ -18665,7 +18670,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 847 i32.const 1 call $~lib/builtins/abort @@ -18687,7 +18692,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 848 i32.const 1 call $~lib/builtins/abort @@ -18709,7 +18714,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 849 i32.const 1 call $~lib/builtins/abort @@ -18731,7 +18736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 850 i32.const 1 call $~lib/builtins/abort @@ -18753,7 +18758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 851 i32.const 1 call $~lib/builtins/abort @@ -18775,7 +18780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 852 i32.const 1 call $~lib/builtins/abort @@ -18797,7 +18802,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 853 i32.const 1 call $~lib/builtins/abort @@ -18819,7 +18824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 854 i32.const 1 call $~lib/builtins/abort @@ -18841,7 +18846,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 857 i32.const 1 call $~lib/builtins/abort @@ -18863,7 +18868,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 858 i32.const 1 call $~lib/builtins/abort @@ -18885,7 +18890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 859 i32.const 1 call $~lib/builtins/abort @@ -18907,7 +18912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 860 i32.const 1 call $~lib/builtins/abort @@ -18929,7 +18934,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 861 i32.const 1 call $~lib/builtins/abort @@ -18951,7 +18956,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 862 i32.const 1 call $~lib/builtins/abort @@ -18973,7 +18978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 863 i32.const 1 call $~lib/builtins/abort @@ -18995,7 +19000,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 864 i32.const 1 call $~lib/builtins/abort @@ -19017,7 +19022,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 865 i32.const 1 call $~lib/builtins/abort @@ -19039,7 +19044,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 866 i32.const 1 call $~lib/builtins/abort @@ -19061,7 +19066,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 867 i32.const 1 call $~lib/builtins/abort @@ -19083,7 +19088,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 868 i32.const 1 call $~lib/builtins/abort @@ -19105,7 +19110,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 869 i32.const 1 call $~lib/builtins/abort @@ -19127,7 +19132,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 870 i32.const 1 call $~lib/builtins/abort @@ -19149,7 +19154,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 871 i32.const 1 call $~lib/builtins/abort @@ -19171,7 +19176,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 872 i32.const 1 call $~lib/builtins/abort @@ -19193,7 +19198,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 873 i32.const 1 call $~lib/builtins/abort @@ -19215,7 +19220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 874 i32.const 1 call $~lib/builtins/abort @@ -19237,7 +19242,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 875 i32.const 1 call $~lib/builtins/abort @@ -19259,7 +19264,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 876 i32.const 1 call $~lib/builtins/abort @@ -19281,7 +19286,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 877 i32.const 1 call $~lib/builtins/abort @@ -19303,7 +19308,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 878 i32.const 1 call $~lib/builtins/abort @@ -19325,7 +19330,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 879 i32.const 1 call $~lib/builtins/abort @@ -19347,7 +19352,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 880 i32.const 1 call $~lib/builtins/abort @@ -19369,7 +19374,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 881 i32.const 1 call $~lib/builtins/abort @@ -19391,7 +19396,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 882 i32.const 1 call $~lib/builtins/abort @@ -19413,7 +19418,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 883 i32.const 1 call $~lib/builtins/abort @@ -19435,7 +19440,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 884 i32.const 1 call $~lib/builtins/abort @@ -19457,7 +19462,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 885 i32.const 1 call $~lib/builtins/abort @@ -19479,7 +19484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 886 i32.const 1 call $~lib/builtins/abort @@ -19501,7 +19506,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 887 i32.const 1 call $~lib/builtins/abort @@ -19523,7 +19528,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 888 i32.const 1 call $~lib/builtins/abort @@ -19545,7 +19550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 889 i32.const 1 call $~lib/builtins/abort @@ -19567,7 +19572,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 890 i32.const 1 call $~lib/builtins/abort @@ -19589,7 +19594,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 891 i32.const 1 call $~lib/builtins/abort @@ -19611,7 +19616,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 892 i32.const 1 call $~lib/builtins/abort @@ -19633,7 +19638,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 893 i32.const 1 call $~lib/builtins/abort @@ -19655,7 +19660,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 894 i32.const 1 call $~lib/builtins/abort @@ -19677,7 +19682,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 895 i32.const 1 call $~lib/builtins/abort @@ -19699,7 +19704,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 896 i32.const 1 call $~lib/builtins/abort @@ -19721,7 +19726,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 897 i32.const 1 call $~lib/builtins/abort @@ -19743,7 +19748,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 898 i32.const 1 call $~lib/builtins/abort @@ -19765,7 +19770,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 899 i32.const 1 call $~lib/builtins/abort @@ -19787,7 +19792,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 900 i32.const 1 call $~lib/builtins/abort @@ -19809,7 +19814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 901 i32.const 1 call $~lib/builtins/abort @@ -19822,7 +19827,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 910 i32.const 1 call $~lib/builtins/abort @@ -19835,7 +19840,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 911 i32.const 1 call $~lib/builtins/abort @@ -19848,7 +19853,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 912 i32.const 1 call $~lib/builtins/abort @@ -19861,7 +19866,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 913 i32.const 1 call $~lib/builtins/abort @@ -19874,7 +19879,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 914 i32.const 1 call $~lib/builtins/abort @@ -19887,7 +19892,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 915 i32.const 1 call $~lib/builtins/abort @@ -19900,7 +19905,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 916 i32.const 1 call $~lib/builtins/abort @@ -19913,7 +19918,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 917 i32.const 1 call $~lib/builtins/abort @@ -19926,7 +19931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 918 i32.const 1 call $~lib/builtins/abort @@ -19939,7 +19944,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 919 i32.const 1 call $~lib/builtins/abort @@ -19952,7 +19957,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 922 i32.const 1 call $~lib/builtins/abort @@ -19965,7 +19970,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 923 i32.const 1 call $~lib/builtins/abort @@ -19978,7 +19983,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 924 i32.const 1 call $~lib/builtins/abort @@ -19991,7 +19996,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 925 i32.const 1 call $~lib/builtins/abort @@ -20004,7 +20009,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 926 i32.const 1 call $~lib/builtins/abort @@ -20017,7 +20022,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 927 i32.const 1 call $~lib/builtins/abort @@ -20030,7 +20035,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 928 i32.const 1 call $~lib/builtins/abort @@ -20043,7 +20048,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 929 i32.const 1 call $~lib/builtins/abort @@ -20056,7 +20061,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 930 i32.const 1 call $~lib/builtins/abort @@ -20069,7 +20074,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 931 i32.const 1 call $~lib/builtins/abort @@ -20082,7 +20087,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 932 i32.const 1 call $~lib/builtins/abort @@ -20095,7 +20100,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 933 i32.const 1 call $~lib/builtins/abort @@ -20108,7 +20113,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 934 i32.const 1 call $~lib/builtins/abort @@ -20121,7 +20126,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 935 i32.const 1 call $~lib/builtins/abort @@ -20134,7 +20139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 936 i32.const 1 call $~lib/builtins/abort @@ -20147,7 +20152,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 937 i32.const 1 call $~lib/builtins/abort @@ -20160,7 +20165,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 938 i32.const 1 call $~lib/builtins/abort @@ -20173,7 +20178,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 939 i32.const 1 call $~lib/builtins/abort @@ -20186,7 +20191,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 940 i32.const 1 call $~lib/builtins/abort @@ -20199,7 +20204,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 941 i32.const 1 call $~lib/builtins/abort @@ -20212,7 +20217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 942 i32.const 1 call $~lib/builtins/abort @@ -20225,7 +20230,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 943 i32.const 1 call $~lib/builtins/abort @@ -20238,7 +20243,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 944 i32.const 1 call $~lib/builtins/abort @@ -20251,7 +20256,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 945 i32.const 1 call $~lib/builtins/abort @@ -20264,7 +20269,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 946 i32.const 1 call $~lib/builtins/abort @@ -20277,7 +20282,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 947 i32.const 1 call $~lib/builtins/abort @@ -20290,7 +20295,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 948 i32.const 1 call $~lib/builtins/abort @@ -20303,7 +20308,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 949 i32.const 1 call $~lib/builtins/abort @@ -20316,7 +20321,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 950 i32.const 1 call $~lib/builtins/abort @@ -20329,7 +20334,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 951 i32.const 1 call $~lib/builtins/abort @@ -20342,7 +20347,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 952 i32.const 1 call $~lib/builtins/abort @@ -20355,7 +20360,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 953 i32.const 1 call $~lib/builtins/abort @@ -20368,7 +20373,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 954 i32.const 1 call $~lib/builtins/abort @@ -20381,7 +20386,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 955 i32.const 1 call $~lib/builtins/abort @@ -20394,7 +20399,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 956 i32.const 1 call $~lib/builtins/abort @@ -20407,7 +20412,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 957 i32.const 1 call $~lib/builtins/abort @@ -20420,7 +20425,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 958 i32.const 1 call $~lib/builtins/abort @@ -20433,7 +20438,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 959 i32.const 1 call $~lib/builtins/abort @@ -20446,7 +20451,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 960 i32.const 1 call $~lib/builtins/abort @@ -20459,7 +20464,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 961 i32.const 1 call $~lib/builtins/abort @@ -20472,7 +20477,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 962 i32.const 1 call $~lib/builtins/abort @@ -20485,7 +20490,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 963 i32.const 1 call $~lib/builtins/abort @@ -20498,7 +20503,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 964 i32.const 1 call $~lib/builtins/abort @@ -20511,7 +20516,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 965 i32.const 1 call $~lib/builtins/abort @@ -20524,7 +20529,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 966 i32.const 1 call $~lib/builtins/abort @@ -20547,7 +20552,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 977 i32.const 1 call $~lib/builtins/abort @@ -20570,7 +20575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 978 i32.const 1 call $~lib/builtins/abort @@ -20593,7 +20598,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 979 i32.const 1 call $~lib/builtins/abort @@ -20616,7 +20621,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 980 i32.const 1 call $~lib/builtins/abort @@ -20639,7 +20644,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 981 i32.const 1 call $~lib/builtins/abort @@ -20662,7 +20667,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 982 i32.const 1 call $~lib/builtins/abort @@ -20685,7 +20690,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 983 i32.const 1 call $~lib/builtins/abort @@ -20708,7 +20713,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 984 i32.const 1 call $~lib/builtins/abort @@ -20731,7 +20736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 985 i32.const 1 call $~lib/builtins/abort @@ -20754,7 +20759,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 986 i32.const 1 call $~lib/builtins/abort @@ -20777,7 +20782,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 989 i32.const 1 call $~lib/builtins/abort @@ -20800,7 +20805,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 990 i32.const 1 call $~lib/builtins/abort @@ -20823,7 +20828,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 991 i32.const 1 call $~lib/builtins/abort @@ -20846,7 +20851,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 992 i32.const 1 call $~lib/builtins/abort @@ -20869,7 +20874,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 993 i32.const 1 call $~lib/builtins/abort @@ -20892,7 +20897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 994 i32.const 1 call $~lib/builtins/abort @@ -20915,7 +20920,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 995 i32.const 1 call $~lib/builtins/abort @@ -20938,7 +20943,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 996 i32.const 1 call $~lib/builtins/abort @@ -20961,7 +20966,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 997 i32.const 1 call $~lib/builtins/abort @@ -20984,7 +20989,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 998 i32.const 1 call $~lib/builtins/abort @@ -21007,7 +21012,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 999 i32.const 1 call $~lib/builtins/abort @@ -21030,7 +21035,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1000 i32.const 1 call $~lib/builtins/abort @@ -21053,7 +21058,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1001 i32.const 1 call $~lib/builtins/abort @@ -21076,7 +21081,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1002 i32.const 1 call $~lib/builtins/abort @@ -21099,7 +21104,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1003 i32.const 1 call $~lib/builtins/abort @@ -21122,7 +21127,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1004 i32.const 1 call $~lib/builtins/abort @@ -21145,7 +21150,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1005 i32.const 1 call $~lib/builtins/abort @@ -21168,7 +21173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1006 i32.const 1 call $~lib/builtins/abort @@ -21191,7 +21196,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1007 i32.const 1 call $~lib/builtins/abort @@ -21214,7 +21219,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1008 i32.const 1 call $~lib/builtins/abort @@ -21237,7 +21242,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1009 i32.const 1 call $~lib/builtins/abort @@ -21260,7 +21265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1010 i32.const 1 call $~lib/builtins/abort @@ -21283,7 +21288,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1011 i32.const 1 call $~lib/builtins/abort @@ -21306,7 +21311,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1012 i32.const 1 call $~lib/builtins/abort @@ -21329,7 +21334,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1013 i32.const 1 call $~lib/builtins/abort @@ -21352,7 +21357,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1014 i32.const 1 call $~lib/builtins/abort @@ -21375,7 +21380,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1015 i32.const 1 call $~lib/builtins/abort @@ -21398,7 +21403,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1016 i32.const 1 call $~lib/builtins/abort @@ -21421,7 +21426,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1017 i32.const 1 call $~lib/builtins/abort @@ -21444,7 +21449,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1018 i32.const 1 call $~lib/builtins/abort @@ -21467,7 +21472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1019 i32.const 1 call $~lib/builtins/abort @@ -21490,7 +21495,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1020 i32.const 1 call $~lib/builtins/abort @@ -21513,7 +21518,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1021 i32.const 1 call $~lib/builtins/abort @@ -21536,7 +21541,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1022 i32.const 1 call $~lib/builtins/abort @@ -21559,7 +21564,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1023 i32.const 1 call $~lib/builtins/abort @@ -21582,7 +21587,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1024 i32.const 1 call $~lib/builtins/abort @@ -21605,7 +21610,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1025 i32.const 1 call $~lib/builtins/abort @@ -21628,7 +21633,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1026 i32.const 1 call $~lib/builtins/abort @@ -21651,7 +21656,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1027 i32.const 1 call $~lib/builtins/abort @@ -21674,7 +21679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1028 i32.const 1 call $~lib/builtins/abort @@ -21697,7 +21702,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1029 i32.const 1 call $~lib/builtins/abort @@ -21720,7 +21725,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1030 i32.const 1 call $~lib/builtins/abort @@ -21743,7 +21748,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1031 i32.const 1 call $~lib/builtins/abort @@ -21766,7 +21771,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1032 i32.const 1 call $~lib/builtins/abort @@ -21789,7 +21794,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1033 i32.const 1 call $~lib/builtins/abort @@ -21812,7 +21817,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1034 i32.const 1 call $~lib/builtins/abort @@ -21835,7 +21840,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1035 i32.const 1 call $~lib/builtins/abort @@ -21858,7 +21863,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1036 i32.const 1 call $~lib/builtins/abort @@ -21881,7 +21886,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1037 i32.const 1 call $~lib/builtins/abort @@ -21904,7 +21909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1038 i32.const 1 call $~lib/builtins/abort @@ -21927,7 +21932,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1039 i32.const 1 call $~lib/builtins/abort @@ -21950,7 +21955,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1040 i32.const 1 call $~lib/builtins/abort @@ -21973,7 +21978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1041 i32.const 1 call $~lib/builtins/abort @@ -21996,7 +22001,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1042 i32.const 1 call $~lib/builtins/abort @@ -22019,7 +22024,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1043 i32.const 1 call $~lib/builtins/abort @@ -22042,7 +22047,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1044 i32.const 1 call $~lib/builtins/abort @@ -22065,7 +22070,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1045 i32.const 1 call $~lib/builtins/abort @@ -22088,7 +22093,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1046 i32.const 1 call $~lib/builtins/abort @@ -22111,7 +22116,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1047 i32.const 1 call $~lib/builtins/abort @@ -22134,7 +22139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1048 i32.const 1 call $~lib/builtins/abort @@ -22157,7 +22162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1049 i32.const 1 call $~lib/builtins/abort @@ -22180,7 +22185,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1050 i32.const 1 call $~lib/builtins/abort @@ -22203,7 +22208,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1051 i32.const 1 call $~lib/builtins/abort @@ -22226,7 +22231,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1052 i32.const 1 call $~lib/builtins/abort @@ -22249,7 +22254,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1053 i32.const 1 call $~lib/builtins/abort @@ -22272,7 +22277,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1054 i32.const 1 call $~lib/builtins/abort @@ -22295,7 +22300,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1055 i32.const 1 call $~lib/builtins/abort @@ -22318,7 +22323,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1056 i32.const 1 call $~lib/builtins/abort @@ -22341,7 +22346,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1057 i32.const 1 call $~lib/builtins/abort @@ -22364,7 +22369,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1058 i32.const 1 call $~lib/builtins/abort @@ -22387,7 +22392,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1059 i32.const 1 call $~lib/builtins/abort @@ -22410,7 +22415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1060 i32.const 1 call $~lib/builtins/abort @@ -22433,7 +22438,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1061 i32.const 1 call $~lib/builtins/abort @@ -22456,7 +22461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1062 i32.const 1 call $~lib/builtins/abort @@ -22479,7 +22484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1063 i32.const 1 call $~lib/builtins/abort @@ -22502,7 +22507,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1064 i32.const 1 call $~lib/builtins/abort @@ -22525,7 +22530,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1065 i32.const 1 call $~lib/builtins/abort @@ -22548,7 +22553,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1066 i32.const 1 call $~lib/builtins/abort @@ -22571,7 +22576,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1069 i32.const 1 call $~lib/builtins/abort @@ -22594,7 +22599,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1070 i32.const 1 call $~lib/builtins/abort @@ -22617,7 +22622,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1071 i32.const 1 call $~lib/builtins/abort @@ -22640,7 +22645,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1072 i32.const 1 call $~lib/builtins/abort @@ -22663,7 +22668,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1073 i32.const 1 call $~lib/builtins/abort @@ -22686,7 +22691,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1074 i32.const 1 call $~lib/builtins/abort @@ -22709,7 +22714,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1075 i32.const 1 call $~lib/builtins/abort @@ -22732,7 +22737,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1076 i32.const 1 call $~lib/builtins/abort @@ -22755,7 +22760,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1077 i32.const 1 call $~lib/builtins/abort @@ -22778,7 +22783,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1078 i32.const 1 call $~lib/builtins/abort @@ -22801,7 +22806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1079 i32.const 1 call $~lib/builtins/abort @@ -22824,7 +22829,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1080 i32.const 1 call $~lib/builtins/abort @@ -22847,7 +22852,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1081 i32.const 1 call $~lib/builtins/abort @@ -22870,7 +22875,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1082 i32.const 1 call $~lib/builtins/abort @@ -22893,7 +22898,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1083 i32.const 1 call $~lib/builtins/abort @@ -22916,7 +22921,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1084 i32.const 1 call $~lib/builtins/abort @@ -22939,7 +22944,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1085 i32.const 1 call $~lib/builtins/abort @@ -22962,7 +22967,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1086 i32.const 1 call $~lib/builtins/abort @@ -22985,7 +22990,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1087 i32.const 1 call $~lib/builtins/abort @@ -23008,7 +23013,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1088 i32.const 1 call $~lib/builtins/abort @@ -23031,7 +23036,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1089 i32.const 1 call $~lib/builtins/abort @@ -23054,7 +23059,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1090 i32.const 1 call $~lib/builtins/abort @@ -23077,7 +23082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1091 i32.const 1 call $~lib/builtins/abort @@ -23100,7 +23105,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1092 i32.const 1 call $~lib/builtins/abort @@ -23123,7 +23128,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1093 i32.const 1 call $~lib/builtins/abort @@ -23146,7 +23151,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1094 i32.const 1 call $~lib/builtins/abort @@ -23169,7 +23174,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1095 i32.const 1 call $~lib/builtins/abort @@ -23192,7 +23197,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1096 i32.const 1 call $~lib/builtins/abort @@ -23215,7 +23220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1097 i32.const 1 call $~lib/builtins/abort @@ -23238,7 +23243,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1098 i32.const 1 call $~lib/builtins/abort @@ -23261,7 +23266,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1099 i32.const 1 call $~lib/builtins/abort @@ -23284,7 +23289,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1100 i32.const 1 call $~lib/builtins/abort @@ -23307,7 +23312,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1101 i32.const 1 call $~lib/builtins/abort @@ -23330,7 +23335,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1102 i32.const 1 call $~lib/builtins/abort @@ -23353,7 +23358,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1103 i32.const 1 call $~lib/builtins/abort @@ -23376,7 +23381,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1104 i32.const 1 call $~lib/builtins/abort @@ -23399,7 +23404,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1105 i32.const 1 call $~lib/builtins/abort @@ -23422,7 +23427,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1106 i32.const 1 call $~lib/builtins/abort @@ -23435,7 +23440,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1108 i32.const 1 call $~lib/builtins/abort @@ -23448,7 +23453,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1109 i32.const 1 call $~lib/builtins/abort @@ -23461,7 +23466,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1110 i32.const 1 call $~lib/builtins/abort @@ -23473,7 +23478,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1114 i32.const 1 call $~lib/builtins/abort @@ -23485,7 +23490,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1115 i32.const 1 call $~lib/builtins/abort @@ -23497,7 +23502,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1118 i32.const 1 call $~lib/builtins/abort @@ -23509,7 +23514,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1120 i32.const 1 call $~lib/builtins/abort @@ -23521,7 +23526,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1121 i32.const 1 call $~lib/builtins/abort @@ -23533,7 +23538,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1124 i32.const 1 call $~lib/builtins/abort @@ -23545,7 +23550,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1126 i32.const 1 call $~lib/builtins/abort @@ -23557,7 +23562,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1129 i32.const 1 call $~lib/builtins/abort @@ -23569,7 +23574,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1131 i32.const 1 call $~lib/builtins/abort @@ -23581,7 +23586,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1132 i32.const 1 call $~lib/builtins/abort @@ -23593,7 +23598,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1133 i32.const 1 call $~lib/builtins/abort @@ -23605,7 +23610,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1135 i32.const 1 call $~lib/builtins/abort @@ -23617,7 +23622,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1137 i32.const 1 call $~lib/builtins/abort @@ -23629,7 +23634,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1138 i32.const 1 call $~lib/builtins/abort @@ -23641,7 +23646,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1139 i32.const 1 call $~lib/builtins/abort @@ -23653,7 +23658,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1140 i32.const 1 call $~lib/builtins/abort @@ -23665,7 +23670,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1141 i32.const 1 call $~lib/builtins/abort @@ -23677,7 +23682,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1142 i32.const 1 call $~lib/builtins/abort @@ -23691,7 +23696,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1151 i32.const 1 call $~lib/builtins/abort @@ -23705,7 +23710,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1152 i32.const 1 call $~lib/builtins/abort @@ -23719,7 +23724,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1153 i32.const 1 call $~lib/builtins/abort @@ -23733,7 +23738,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1154 i32.const 1 call $~lib/builtins/abort @@ -23747,7 +23752,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1155 i32.const 1 call $~lib/builtins/abort @@ -23761,7 +23766,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1156 i32.const 1 call $~lib/builtins/abort @@ -23775,7 +23780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1157 i32.const 1 call $~lib/builtins/abort @@ -23789,7 +23794,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1158 i32.const 1 call $~lib/builtins/abort @@ -23803,7 +23808,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1159 i32.const 1 call $~lib/builtins/abort @@ -23817,7 +23822,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1160 i32.const 1 call $~lib/builtins/abort @@ -23831,7 +23836,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1163 i32.const 1 call $~lib/builtins/abort @@ -23845,7 +23850,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1164 i32.const 1 call $~lib/builtins/abort @@ -23859,7 +23864,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1165 i32.const 1 call $~lib/builtins/abort @@ -23873,7 +23878,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1166 i32.const 1 call $~lib/builtins/abort @@ -23887,7 +23892,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1167 i32.const 1 call $~lib/builtins/abort @@ -23901,7 +23906,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1170 i32.const 1 call $~lib/builtins/abort @@ -23915,7 +23920,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1171 i32.const 1 call $~lib/builtins/abort @@ -23929,7 +23934,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1172 i32.const 1 call $~lib/builtins/abort @@ -23943,7 +23948,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1173 i32.const 1 call $~lib/builtins/abort @@ -23957,7 +23962,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1174 i32.const 1 call $~lib/builtins/abort @@ -23971,7 +23976,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1175 i32.const 1 call $~lib/builtins/abort @@ -23985,7 +23990,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1176 i32.const 1 call $~lib/builtins/abort @@ -23999,7 +24004,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1177 i32.const 1 call $~lib/builtins/abort @@ -24013,7 +24018,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1178 i32.const 1 call $~lib/builtins/abort @@ -24027,7 +24032,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1179 i32.const 1 call $~lib/builtins/abort @@ -24041,7 +24046,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1180 i32.const 1 call $~lib/builtins/abort @@ -24055,7 +24060,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1181 i32.const 1 call $~lib/builtins/abort @@ -24069,7 +24074,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1182 i32.const 1 call $~lib/builtins/abort @@ -24083,7 +24088,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1183 i32.const 1 call $~lib/builtins/abort @@ -24097,7 +24102,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1184 i32.const 1 call $~lib/builtins/abort @@ -24111,7 +24116,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1185 i32.const 1 call $~lib/builtins/abort @@ -24125,7 +24130,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1186 i32.const 1 call $~lib/builtins/abort @@ -24139,7 +24144,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1187 i32.const 1 call $~lib/builtins/abort @@ -24153,7 +24158,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1188 i32.const 1 call $~lib/builtins/abort @@ -24167,7 +24172,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1189 i32.const 1 call $~lib/builtins/abort @@ -24181,7 +24186,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1190 i32.const 1 call $~lib/builtins/abort @@ -24195,7 +24200,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1191 i32.const 1 call $~lib/builtins/abort @@ -24209,7 +24214,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1192 i32.const 1 call $~lib/builtins/abort @@ -24223,7 +24228,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1193 i32.const 1 call $~lib/builtins/abort @@ -24237,7 +24242,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1194 i32.const 1 call $~lib/builtins/abort @@ -24251,7 +24256,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1195 i32.const 1 call $~lib/builtins/abort @@ -24265,7 +24270,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1196 i32.const 1 call $~lib/builtins/abort @@ -24279,7 +24284,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1197 i32.const 1 call $~lib/builtins/abort @@ -24293,7 +24298,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1198 i32.const 1 call $~lib/builtins/abort @@ -24307,7 +24312,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1199 i32.const 1 call $~lib/builtins/abort @@ -24321,7 +24326,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1200 i32.const 1 call $~lib/builtins/abort @@ -24335,7 +24340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1201 i32.const 1 call $~lib/builtins/abort @@ -24349,7 +24354,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1202 i32.const 1 call $~lib/builtins/abort @@ -24363,7 +24368,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1203 i32.const 1 call $~lib/builtins/abort @@ -24377,7 +24382,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1204 i32.const 1 call $~lib/builtins/abort @@ -24391,7 +24396,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1205 i32.const 1 call $~lib/builtins/abort @@ -24405,7 +24410,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1206 i32.const 1 call $~lib/builtins/abort @@ -24419,7 +24424,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1207 i32.const 1 call $~lib/builtins/abort @@ -24433,7 +24438,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1210 i32.const 1 call $~lib/builtins/abort @@ -24447,7 +24452,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1211 i32.const 1 call $~lib/builtins/abort @@ -24461,7 +24466,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1212 i32.const 1 call $~lib/builtins/abort @@ -24475,7 +24480,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1213 i32.const 1 call $~lib/builtins/abort @@ -24489,7 +24494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1214 i32.const 1 call $~lib/builtins/abort @@ -24503,7 +24508,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1215 i32.const 1 call $~lib/builtins/abort @@ -24517,7 +24522,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1216 i32.const 1 call $~lib/builtins/abort @@ -24531,7 +24536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1217 i32.const 1 call $~lib/builtins/abort @@ -24545,7 +24550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1218 i32.const 1 call $~lib/builtins/abort @@ -24559,7 +24564,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1219 i32.const 1 call $~lib/builtins/abort @@ -24573,7 +24578,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1220 i32.const 1 call $~lib/builtins/abort @@ -24587,7 +24592,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1221 i32.const 1 call $~lib/builtins/abort @@ -24601,7 +24606,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1222 i32.const 1 call $~lib/builtins/abort @@ -24615,7 +24620,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1223 i32.const 1 call $~lib/builtins/abort @@ -24628,7 +24633,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1234 i32.const 1 call $~lib/builtins/abort @@ -24641,7 +24646,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1235 i32.const 1 call $~lib/builtins/abort @@ -24654,7 +24659,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1236 i32.const 1 call $~lib/builtins/abort @@ -24667,7 +24672,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1237 i32.const 1 call $~lib/builtins/abort @@ -24680,7 +24685,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1238 i32.const 1 call $~lib/builtins/abort @@ -24693,7 +24698,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1239 i32.const 1 call $~lib/builtins/abort @@ -24706,7 +24711,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1240 i32.const 1 call $~lib/builtins/abort @@ -24719,7 +24724,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1241 i32.const 1 call $~lib/builtins/abort @@ -24732,7 +24737,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1242 i32.const 1 call $~lib/builtins/abort @@ -24745,7 +24750,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1243 i32.const 1 call $~lib/builtins/abort @@ -24758,7 +24763,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1246 i32.const 1 call $~lib/builtins/abort @@ -24771,7 +24776,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1247 i32.const 1 call $~lib/builtins/abort @@ -24784,7 +24789,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1248 i32.const 1 call $~lib/builtins/abort @@ -24797,7 +24802,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1249 i32.const 1 call $~lib/builtins/abort @@ -24810,7 +24815,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1250 i32.const 1 call $~lib/builtins/abort @@ -24823,7 +24828,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1259 i32.const 1 call $~lib/builtins/abort @@ -24836,7 +24841,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1260 i32.const 1 call $~lib/builtins/abort @@ -24849,7 +24854,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1261 i32.const 1 call $~lib/builtins/abort @@ -24862,7 +24867,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1262 i32.const 1 call $~lib/builtins/abort @@ -24875,7 +24880,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1263 i32.const 1 call $~lib/builtins/abort @@ -24888,7 +24893,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1264 i32.const 1 call $~lib/builtins/abort @@ -24901,7 +24906,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1265 i32.const 1 call $~lib/builtins/abort @@ -24914,7 +24919,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1266 i32.const 1 call $~lib/builtins/abort @@ -24927,7 +24932,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1267 i32.const 1 call $~lib/builtins/abort @@ -24940,7 +24945,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1268 i32.const 1 call $~lib/builtins/abort @@ -24953,7 +24958,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1271 i32.const 1 call $~lib/builtins/abort @@ -24966,7 +24971,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1272 i32.const 1 call $~lib/builtins/abort @@ -24979,7 +24984,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1273 i32.const 1 call $~lib/builtins/abort @@ -24992,7 +24997,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1274 i32.const 1 call $~lib/builtins/abort @@ -25005,7 +25010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1275 i32.const 1 call $~lib/builtins/abort @@ -25028,7 +25033,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1287 i32.const 1 call $~lib/builtins/abort @@ -25051,7 +25056,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1288 i32.const 1 call $~lib/builtins/abort @@ -25074,7 +25079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1289 i32.const 1 call $~lib/builtins/abort @@ -25097,7 +25102,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1290 i32.const 1 call $~lib/builtins/abort @@ -25120,7 +25125,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1291 i32.const 1 call $~lib/builtins/abort @@ -25143,7 +25148,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1292 i32.const 1 call $~lib/builtins/abort @@ -25166,7 +25171,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1293 i32.const 1 call $~lib/builtins/abort @@ -25189,7 +25194,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1294 i32.const 1 call $~lib/builtins/abort @@ -25212,7 +25217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1295 i32.const 1 call $~lib/builtins/abort @@ -25235,7 +25240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1296 i32.const 1 call $~lib/builtins/abort @@ -25258,7 +25263,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1299 i32.const 1 call $~lib/builtins/abort @@ -25281,7 +25286,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1300 i32.const 1 call $~lib/builtins/abort @@ -25304,7 +25309,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1301 i32.const 1 call $~lib/builtins/abort @@ -25327,7 +25332,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1302 i32.const 1 call $~lib/builtins/abort @@ -25350,7 +25355,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1303 i32.const 1 call $~lib/builtins/abort @@ -25373,7 +25378,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1304 i32.const 1 call $~lib/builtins/abort @@ -25396,7 +25401,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1305 i32.const 1 call $~lib/builtins/abort @@ -25419,7 +25424,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1306 i32.const 1 call $~lib/builtins/abort @@ -25442,7 +25447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1307 i32.const 1 call $~lib/builtins/abort @@ -25465,7 +25470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1308 i32.const 1 call $~lib/builtins/abort @@ -25488,7 +25493,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1309 i32.const 1 call $~lib/builtins/abort @@ -25511,7 +25516,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1312 i32.const 1 call $~lib/builtins/abort @@ -25534,7 +25539,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1313 i32.const 1 call $~lib/builtins/abort @@ -25557,7 +25562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1315 i32.const 1 call $~lib/builtins/abort @@ -25580,7 +25585,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1322 i32.const 1 call $~lib/builtins/abort @@ -25603,7 +25608,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1323 i32.const 1 call $~lib/builtins/abort @@ -25626,7 +25631,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1330 i32.const 1 call $~lib/builtins/abort @@ -25649,7 +25654,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1337 i32.const 1 call $~lib/builtins/abort @@ -25672,7 +25677,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1344 i32.const 1 call $~lib/builtins/abort @@ -25695,7 +25700,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1351 i32.const 1 call $~lib/builtins/abort @@ -25718,7 +25723,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1358 i32.const 1 call $~lib/builtins/abort @@ -25741,7 +25746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1365 i32.const 1 call $~lib/builtins/abort @@ -25764,7 +25769,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1371 i32.const 1 call $~lib/builtins/abort @@ -25787,7 +25792,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1377 i32.const 1 call $~lib/builtins/abort @@ -25810,7 +25815,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1383 i32.const 1 call $~lib/builtins/abort @@ -25833,7 +25838,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1390 i32.const 1 call $~lib/builtins/abort @@ -25856,7 +25861,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1397 i32.const 1 call $~lib/builtins/abort @@ -25879,7 +25884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1404 i32.const 1 call $~lib/builtins/abort @@ -25902,7 +25907,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1411 i32.const 1 call $~lib/builtins/abort @@ -25925,7 +25930,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1418 i32.const 1 call $~lib/builtins/abort @@ -25948,7 +25953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1425 i32.const 1 call $~lib/builtins/abort @@ -25971,7 +25976,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1432 i32.const 1 call $~lib/builtins/abort @@ -25994,7 +25999,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1439 i32.const 1 call $~lib/builtins/abort @@ -26008,7 +26013,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1453 i32.const 1 call $~lib/builtins/abort @@ -26022,7 +26027,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1454 i32.const 1 call $~lib/builtins/abort @@ -26036,7 +26041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1455 i32.const 1 call $~lib/builtins/abort @@ -26050,7 +26055,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1456 i32.const 1 call $~lib/builtins/abort @@ -26064,7 +26069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1457 i32.const 1 call $~lib/builtins/abort @@ -26078,7 +26083,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1458 i32.const 1 call $~lib/builtins/abort @@ -26092,7 +26097,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1459 i32.const 1 call $~lib/builtins/abort @@ -26106,7 +26111,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1460 i32.const 1 call $~lib/builtins/abort @@ -26120,7 +26125,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1461 i32.const 1 call $~lib/builtins/abort @@ -26134,7 +26139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1462 i32.const 1 call $~lib/builtins/abort @@ -26148,7 +26153,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1465 i32.const 1 call $~lib/builtins/abort @@ -26162,7 +26167,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1466 i32.const 1 call $~lib/builtins/abort @@ -26176,7 +26181,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1467 i32.const 1 call $~lib/builtins/abort @@ -26190,7 +26195,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1468 i32.const 1 call $~lib/builtins/abort @@ -26204,7 +26209,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1469 i32.const 1 call $~lib/builtins/abort @@ -26218,7 +26223,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1470 i32.const 1 call $~lib/builtins/abort @@ -26232,7 +26237,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1471 i32.const 1 call $~lib/builtins/abort @@ -26246,7 +26251,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1472 i32.const 1 call $~lib/builtins/abort @@ -26260,7 +26265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1473 i32.const 1 call $~lib/builtins/abort @@ -26274,7 +26279,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1474 i32.const 1 call $~lib/builtins/abort @@ -26288,7 +26293,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1475 i32.const 1 call $~lib/builtins/abort @@ -26302,7 +26307,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1476 i32.const 1 call $~lib/builtins/abort @@ -26316,7 +26321,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1477 i32.const 1 call $~lib/builtins/abort @@ -26330,7 +26335,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1478 i32.const 1 call $~lib/builtins/abort @@ -26353,7 +26358,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1490 i32.const 1 call $~lib/builtins/abort @@ -26376,7 +26381,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1491 i32.const 1 call $~lib/builtins/abort @@ -26399,7 +26404,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1492 i32.const 1 call $~lib/builtins/abort @@ -26422,7 +26427,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1493 i32.const 1 call $~lib/builtins/abort @@ -26445,7 +26450,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1494 i32.const 1 call $~lib/builtins/abort @@ -26468,7 +26473,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1495 i32.const 1 call $~lib/builtins/abort @@ -26491,7 +26496,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1496 i32.const 1 call $~lib/builtins/abort @@ -26514,7 +26519,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1497 i32.const 1 call $~lib/builtins/abort @@ -26537,7 +26542,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1498 i32.const 1 call $~lib/builtins/abort @@ -26560,7 +26565,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1499 i32.const 1 call $~lib/builtins/abort @@ -26583,7 +26588,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1502 i32.const 1 call $~lib/builtins/abort @@ -26606,7 +26611,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1503 i32.const 1 call $~lib/builtins/abort @@ -26629,7 +26634,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1504 i32.const 1 call $~lib/builtins/abort @@ -26652,7 +26657,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1505 i32.const 1 call $~lib/builtins/abort @@ -26675,7 +26680,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1506 i32.const 1 call $~lib/builtins/abort @@ -26698,7 +26703,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1507 i32.const 1 call $~lib/builtins/abort @@ -26721,7 +26726,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1508 i32.const 1 call $~lib/builtins/abort @@ -26744,7 +26749,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1509 i32.const 1 call $~lib/builtins/abort @@ -26767,7 +26772,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1510 i32.const 1 call $~lib/builtins/abort @@ -26781,7 +26786,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1519 i32.const 1 call $~lib/builtins/abort @@ -26795,7 +26800,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1520 i32.const 1 call $~lib/builtins/abort @@ -26809,7 +26814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1521 i32.const 1 call $~lib/builtins/abort @@ -26823,7 +26828,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1522 i32.const 1 call $~lib/builtins/abort @@ -26837,7 +26842,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1523 i32.const 1 call $~lib/builtins/abort @@ -26851,7 +26856,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1524 i32.const 1 call $~lib/builtins/abort @@ -26865,7 +26870,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1525 i32.const 1 call $~lib/builtins/abort @@ -26879,7 +26884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1526 i32.const 1 call $~lib/builtins/abort @@ -26893,7 +26898,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1527 i32.const 1 call $~lib/builtins/abort @@ -26907,7 +26912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1528 i32.const 1 call $~lib/builtins/abort @@ -26921,7 +26926,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1531 i32.const 1 call $~lib/builtins/abort @@ -26935,7 +26940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1532 i32.const 1 call $~lib/builtins/abort @@ -26949,7 +26954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1533 i32.const 1 call $~lib/builtins/abort @@ -26963,7 +26968,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1534 i32.const 1 call $~lib/builtins/abort @@ -26977,7 +26982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1535 i32.const 1 call $~lib/builtins/abort @@ -26991,7 +26996,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1536 i32.const 1 call $~lib/builtins/abort @@ -27005,7 +27010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1537 i32.const 1 call $~lib/builtins/abort @@ -27018,7 +27023,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1549 i32.const 1 call $~lib/builtins/abort @@ -27031,7 +27036,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1550 i32.const 1 call $~lib/builtins/abort @@ -27044,7 +27049,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1551 i32.const 1 call $~lib/builtins/abort @@ -27057,7 +27062,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1552 i32.const 1 call $~lib/builtins/abort @@ -27070,7 +27075,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1553 i32.const 1 call $~lib/builtins/abort @@ -27083,7 +27088,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1554 i32.const 1 call $~lib/builtins/abort @@ -27096,7 +27101,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1555 i32.const 1 call $~lib/builtins/abort @@ -27109,7 +27114,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1556 i32.const 1 call $~lib/builtins/abort @@ -27122,7 +27127,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1557 i32.const 1 call $~lib/builtins/abort @@ -27135,7 +27140,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1558 i32.const 1 call $~lib/builtins/abort @@ -27148,7 +27153,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1561 i32.const 1 call $~lib/builtins/abort @@ -27161,7 +27166,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1562 i32.const 1 call $~lib/builtins/abort @@ -27174,7 +27179,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1563 i32.const 1 call $~lib/builtins/abort @@ -27187,7 +27192,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1564 i32.const 1 call $~lib/builtins/abort @@ -27200,7 +27205,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1565 i32.const 1 call $~lib/builtins/abort @@ -27213,7 +27218,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1566 i32.const 1 call $~lib/builtins/abort @@ -27226,7 +27231,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1567 i32.const 1 call $~lib/builtins/abort @@ -27239,7 +27244,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1568 i32.const 1 call $~lib/builtins/abort @@ -27252,7 +27257,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1569 i32.const 1 call $~lib/builtins/abort @@ -27265,7 +27270,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1570 i32.const 1 call $~lib/builtins/abort @@ -27278,7 +27283,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1571 i32.const 1 call $~lib/builtins/abort @@ -27291,7 +27296,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1572 i32.const 1 call $~lib/builtins/abort @@ -27304,7 +27309,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1573 i32.const 1 call $~lib/builtins/abort @@ -27317,7 +27322,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1574 i32.const 1 call $~lib/builtins/abort @@ -27330,7 +27335,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1575 i32.const 1 call $~lib/builtins/abort @@ -27343,7 +27348,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1576 i32.const 1 call $~lib/builtins/abort @@ -27356,7 +27361,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1577 i32.const 1 call $~lib/builtins/abort @@ -27369,7 +27374,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1578 i32.const 1 call $~lib/builtins/abort @@ -27382,7 +27387,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1579 i32.const 1 call $~lib/builtins/abort @@ -27395,7 +27400,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1580 i32.const 1 call $~lib/builtins/abort @@ -27408,7 +27413,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1581 i32.const 1 call $~lib/builtins/abort @@ -27421,7 +27426,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1582 i32.const 1 call $~lib/builtins/abort @@ -27434,7 +27439,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1583 i32.const 1 call $~lib/builtins/abort @@ -27447,7 +27452,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1584 i32.const 1 call $~lib/builtins/abort @@ -27460,7 +27465,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1585 i32.const 1 call $~lib/builtins/abort @@ -27473,7 +27478,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1596 i32.const 1 call $~lib/builtins/abort @@ -27486,7 +27491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1597 i32.const 1 call $~lib/builtins/abort @@ -27499,7 +27504,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1598 i32.const 1 call $~lib/builtins/abort @@ -27512,7 +27517,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1599 i32.const 1 call $~lib/builtins/abort @@ -27525,7 +27530,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1600 i32.const 1 call $~lib/builtins/abort @@ -27538,7 +27543,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1601 i32.const 1 call $~lib/builtins/abort @@ -27551,7 +27556,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1602 i32.const 1 call $~lib/builtins/abort @@ -27564,7 +27569,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1603 i32.const 1 call $~lib/builtins/abort @@ -27577,7 +27582,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1604 i32.const 1 call $~lib/builtins/abort @@ -27590,7 +27595,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1605 i32.const 1 call $~lib/builtins/abort @@ -27612,7 +27617,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1617 i32.const 1 call $~lib/builtins/abort @@ -27634,7 +27639,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1618 i32.const 1 call $~lib/builtins/abort @@ -27656,7 +27661,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1619 i32.const 1 call $~lib/builtins/abort @@ -27678,7 +27683,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1620 i32.const 1 call $~lib/builtins/abort @@ -27700,7 +27705,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1621 i32.const 1 call $~lib/builtins/abort @@ -27722,7 +27727,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1622 i32.const 1 call $~lib/builtins/abort @@ -27744,7 +27749,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1623 i32.const 1 call $~lib/builtins/abort @@ -27766,7 +27771,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1624 i32.const 1 call $~lib/builtins/abort @@ -27788,7 +27793,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1625 i32.const 1 call $~lib/builtins/abort @@ -27810,7 +27815,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1626 i32.const 1 call $~lib/builtins/abort @@ -27832,7 +27837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1629 i32.const 1 call $~lib/builtins/abort @@ -27854,7 +27859,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1630 i32.const 1 call $~lib/builtins/abort @@ -27876,7 +27881,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1631 i32.const 1 call $~lib/builtins/abort @@ -27898,7 +27903,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1632 i32.const 1 call $~lib/builtins/abort @@ -27920,7 +27925,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1633 i32.const 1 call $~lib/builtins/abort @@ -27942,7 +27947,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1634 i32.const 1 call $~lib/builtins/abort @@ -27964,7 +27969,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1635 i32.const 1 call $~lib/builtins/abort @@ -27986,7 +27991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1636 i32.const 1 call $~lib/builtins/abort @@ -28008,7 +28013,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1637 i32.const 1 call $~lib/builtins/abort @@ -28030,7 +28035,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1638 i32.const 1 call $~lib/builtins/abort @@ -28052,7 +28057,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1639 i32.const 1 call $~lib/builtins/abort @@ -28074,7 +28079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1640 i32.const 1 call $~lib/builtins/abort @@ -28096,7 +28101,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1641 i32.const 1 call $~lib/builtins/abort @@ -28118,7 +28123,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1642 i32.const 1 call $~lib/builtins/abort @@ -28140,7 +28145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1643 i32.const 1 call $~lib/builtins/abort @@ -28153,7 +28158,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1652 i32.const 1 call $~lib/builtins/abort @@ -28166,7 +28171,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1653 i32.const 1 call $~lib/builtins/abort @@ -28179,7 +28184,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1654 i32.const 1 call $~lib/builtins/abort @@ -28192,7 +28197,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1655 i32.const 1 call $~lib/builtins/abort @@ -28205,7 +28210,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1656 i32.const 1 call $~lib/builtins/abort @@ -28218,7 +28223,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1657 i32.const 1 call $~lib/builtins/abort @@ -28231,7 +28236,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1658 i32.const 1 call $~lib/builtins/abort @@ -28244,7 +28249,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1659 i32.const 1 call $~lib/builtins/abort @@ -28257,7 +28262,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1660 i32.const 1 call $~lib/builtins/abort @@ -28270,7 +28275,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1661 i32.const 1 call $~lib/builtins/abort @@ -28283,7 +28288,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1664 i32.const 1 call $~lib/builtins/abort @@ -28296,7 +28301,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1665 i32.const 1 call $~lib/builtins/abort @@ -28309,7 +28314,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1666 i32.const 1 call $~lib/builtins/abort @@ -28322,7 +28327,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1667 i32.const 1 call $~lib/builtins/abort @@ -28335,7 +28340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1668 i32.const 1 call $~lib/builtins/abort @@ -28348,7 +28353,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1669 i32.const 1 call $~lib/builtins/abort @@ -28361,7 +28366,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1670 i32.const 1 call $~lib/builtins/abort @@ -28374,7 +28379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1671 i32.const 1 call $~lib/builtins/abort @@ -28387,7 +28392,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1672 i32.const 1 call $~lib/builtins/abort @@ -28400,7 +28405,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1673 i32.const 1 call $~lib/builtins/abort @@ -28413,7 +28418,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1674 i32.const 1 call $~lib/builtins/abort @@ -28426,7 +28431,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1675 i32.const 1 call $~lib/builtins/abort @@ -28439,7 +28444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1676 i32.const 1 call $~lib/builtins/abort @@ -28452,7 +28457,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1677 i32.const 1 call $~lib/builtins/abort @@ -28465,7 +28470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1678 i32.const 1 call $~lib/builtins/abort @@ -28479,7 +28484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1692 i32.const 1 call $~lib/builtins/abort @@ -28493,7 +28498,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1693 i32.const 1 call $~lib/builtins/abort @@ -28507,7 +28512,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1694 i32.const 1 call $~lib/builtins/abort @@ -28521,7 +28526,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1695 i32.const 1 call $~lib/builtins/abort @@ -28535,7 +28540,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1696 i32.const 1 call $~lib/builtins/abort @@ -28549,7 +28554,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1697 i32.const 1 call $~lib/builtins/abort @@ -28563,7 +28568,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1698 i32.const 1 call $~lib/builtins/abort @@ -28577,7 +28582,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1699 i32.const 1 call $~lib/builtins/abort @@ -28591,7 +28596,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1700 i32.const 1 call $~lib/builtins/abort @@ -28605,7 +28610,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1701 i32.const 1 call $~lib/builtins/abort @@ -28619,7 +28624,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1704 i32.const 1 call $~lib/builtins/abort @@ -28633,7 +28638,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1705 i32.const 1 call $~lib/builtins/abort @@ -28647,7 +28652,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1706 i32.const 1 call $~lib/builtins/abort @@ -28661,7 +28666,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1707 i32.const 1 call $~lib/builtins/abort @@ -28675,7 +28680,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1708 i32.const 1 call $~lib/builtins/abort @@ -28689,7 +28694,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1709 i32.const 1 call $~lib/builtins/abort @@ -28703,7 +28708,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1710 i32.const 1 call $~lib/builtins/abort @@ -28717,7 +28722,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1711 i32.const 1 call $~lib/builtins/abort @@ -28731,7 +28736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1712 i32.const 1 call $~lib/builtins/abort @@ -28745,7 +28750,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1713 i32.const 1 call $~lib/builtins/abort @@ -28759,7 +28764,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1714 i32.const 1 call $~lib/builtins/abort @@ -28773,7 +28778,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1715 i32.const 1 call $~lib/builtins/abort @@ -28787,7 +28792,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1716 i32.const 1 call $~lib/builtins/abort @@ -28801,7 +28806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1717 i32.const 1 call $~lib/builtins/abort @@ -28815,7 +28820,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1718 i32.const 1 call $~lib/builtins/abort @@ -28829,7 +28834,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1719 i32.const 1 call $~lib/builtins/abort @@ -28843,7 +28848,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1720 i32.const 1 call $~lib/builtins/abort @@ -28857,7 +28862,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1721 i32.const 1 call $~lib/builtins/abort @@ -28871,7 +28876,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1722 i32.const 1 call $~lib/builtins/abort @@ -28885,7 +28890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1723 i32.const 1 call $~lib/builtins/abort @@ -28899,7 +28904,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1724 i32.const 1 call $~lib/builtins/abort @@ -28913,7 +28918,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1733 i32.const 1 call $~lib/builtins/abort @@ -28927,7 +28932,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1734 i32.const 1 call $~lib/builtins/abort @@ -28941,7 +28946,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1735 i32.const 1 call $~lib/builtins/abort @@ -28955,7 +28960,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1736 i32.const 1 call $~lib/builtins/abort @@ -28969,7 +28974,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1737 i32.const 1 call $~lib/builtins/abort @@ -28983,7 +28988,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1738 i32.const 1 call $~lib/builtins/abort @@ -28997,7 +29002,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1739 i32.const 1 call $~lib/builtins/abort @@ -29011,7 +29016,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1740 i32.const 1 call $~lib/builtins/abort @@ -29025,7 +29030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1741 i32.const 1 call $~lib/builtins/abort @@ -29039,7 +29044,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1742 i32.const 1 call $~lib/builtins/abort @@ -29053,7 +29058,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1745 i32.const 1 call $~lib/builtins/abort @@ -29067,7 +29072,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1746 i32.const 1 call $~lib/builtins/abort @@ -29081,7 +29086,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1747 i32.const 1 call $~lib/builtins/abort @@ -29095,7 +29100,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1748 i32.const 1 call $~lib/builtins/abort @@ -29109,7 +29114,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1749 i32.const 1 call $~lib/builtins/abort @@ -29123,7 +29128,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1750 i32.const 1 call $~lib/builtins/abort @@ -29137,7 +29142,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1751 i32.const 1 call $~lib/builtins/abort @@ -29151,7 +29156,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1752 i32.const 1 call $~lib/builtins/abort @@ -29165,7 +29170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1753 i32.const 1 call $~lib/builtins/abort @@ -29179,7 +29184,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1754 i32.const 1 call $~lib/builtins/abort @@ -29193,7 +29198,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1755 i32.const 1 call $~lib/builtins/abort @@ -29207,7 +29212,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1756 i32.const 1 call $~lib/builtins/abort @@ -29221,7 +29226,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1757 i32.const 1 call $~lib/builtins/abort @@ -29235,7 +29240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1758 i32.const 1 call $~lib/builtins/abort @@ -29249,7 +29254,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1759 i32.const 1 call $~lib/builtins/abort @@ -29263,7 +29268,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1760 i32.const 1 call $~lib/builtins/abort @@ -29277,7 +29282,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1761 i32.const 1 call $~lib/builtins/abort @@ -29291,7 +29296,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1762 i32.const 1 call $~lib/builtins/abort @@ -29305,7 +29310,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1763 i32.const 1 call $~lib/builtins/abort @@ -29328,7 +29333,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1775 i32.const 1 call $~lib/builtins/abort @@ -29351,7 +29356,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1776 i32.const 1 call $~lib/builtins/abort @@ -29374,7 +29379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1777 i32.const 1 call $~lib/builtins/abort @@ -29397,7 +29402,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1778 i32.const 1 call $~lib/builtins/abort @@ -29420,7 +29425,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1779 i32.const 1 call $~lib/builtins/abort @@ -29443,7 +29448,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1780 i32.const 1 call $~lib/builtins/abort @@ -29466,7 +29471,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1781 i32.const 1 call $~lib/builtins/abort @@ -29489,7 +29494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1782 i32.const 1 call $~lib/builtins/abort @@ -29512,7 +29517,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1783 i32.const 1 call $~lib/builtins/abort @@ -29535,7 +29540,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1784 i32.const 1 call $~lib/builtins/abort @@ -29558,7 +29563,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1787 i32.const 1 call $~lib/builtins/abort @@ -29581,7 +29586,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1788 i32.const 1 call $~lib/builtins/abort @@ -29604,7 +29609,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1789 i32.const 1 call $~lib/builtins/abort @@ -29627,7 +29632,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1790 i32.const 1 call $~lib/builtins/abort @@ -29650,7 +29655,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1791 i32.const 1 call $~lib/builtins/abort @@ -29673,7 +29678,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1792 i32.const 1 call $~lib/builtins/abort @@ -29696,7 +29701,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1793 i32.const 1 call $~lib/builtins/abort @@ -29719,7 +29724,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1794 i32.const 1 call $~lib/builtins/abort @@ -29733,7 +29738,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1803 i32.const 1 call $~lib/builtins/abort @@ -29747,7 +29752,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1804 i32.const 1 call $~lib/builtins/abort @@ -29761,7 +29766,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1805 i32.const 1 call $~lib/builtins/abort @@ -29775,7 +29780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1806 i32.const 1 call $~lib/builtins/abort @@ -29789,7 +29794,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1807 i32.const 1 call $~lib/builtins/abort @@ -29803,7 +29808,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1808 i32.const 1 call $~lib/builtins/abort @@ -29817,7 +29822,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1809 i32.const 1 call $~lib/builtins/abort @@ -29831,7 +29836,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1810 i32.const 1 call $~lib/builtins/abort @@ -29845,7 +29850,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1813 i32.const 1 call $~lib/builtins/abort @@ -29859,7 +29864,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1814 i32.const 1 call $~lib/builtins/abort @@ -29873,7 +29878,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1815 i32.const 1 call $~lib/builtins/abort @@ -29887,7 +29892,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1816 i32.const 1 call $~lib/builtins/abort @@ -29901,7 +29906,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1817 i32.const 1 call $~lib/builtins/abort @@ -29915,7 +29920,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1818 i32.const 1 call $~lib/builtins/abort @@ -29929,7 +29934,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1819 i32.const 1 call $~lib/builtins/abort @@ -29943,7 +29948,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1820 i32.const 1 call $~lib/builtins/abort @@ -29956,7 +29961,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1832 i32.const 1 call $~lib/builtins/abort @@ -29969,7 +29974,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1833 i32.const 1 call $~lib/builtins/abort @@ -29982,7 +29987,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1834 i32.const 1 call $~lib/builtins/abort @@ -29995,7 +30000,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1835 i32.const 1 call $~lib/builtins/abort @@ -30008,7 +30013,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1836 i32.const 1 call $~lib/builtins/abort @@ -30021,7 +30026,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1837 i32.const 1 call $~lib/builtins/abort @@ -30034,7 +30039,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1838 i32.const 1 call $~lib/builtins/abort @@ -30047,7 +30052,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1839 i32.const 1 call $~lib/builtins/abort @@ -30060,7 +30065,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1840 i32.const 1 call $~lib/builtins/abort @@ -30073,7 +30078,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1841 i32.const 1 call $~lib/builtins/abort @@ -30086,7 +30091,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1844 i32.const 1 call $~lib/builtins/abort @@ -30099,7 +30104,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1845 i32.const 1 call $~lib/builtins/abort @@ -30112,7 +30117,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1846 i32.const 1 call $~lib/builtins/abort @@ -30125,7 +30130,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1847 i32.const 1 call $~lib/builtins/abort @@ -30138,7 +30143,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1848 i32.const 1 call $~lib/builtins/abort @@ -30151,7 +30156,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1849 i32.const 1 call $~lib/builtins/abort @@ -30164,7 +30169,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1850 i32.const 1 call $~lib/builtins/abort @@ -30177,7 +30182,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1851 i32.const 1 call $~lib/builtins/abort @@ -30190,7 +30195,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1860 i32.const 1 call $~lib/builtins/abort @@ -30203,7 +30208,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1861 i32.const 1 call $~lib/builtins/abort @@ -30216,7 +30221,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1862 i32.const 1 call $~lib/builtins/abort @@ -30229,7 +30234,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1863 i32.const 1 call $~lib/builtins/abort @@ -30242,7 +30247,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1864 i32.const 1 call $~lib/builtins/abort @@ -30255,7 +30260,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1865 i32.const 1 call $~lib/builtins/abort @@ -30268,7 +30273,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1866 i32.const 1 call $~lib/builtins/abort @@ -30281,7 +30286,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1867 i32.const 1 call $~lib/builtins/abort @@ -30294,7 +30299,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1868 i32.const 1 call $~lib/builtins/abort @@ -30307,7 +30312,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1869 i32.const 1 call $~lib/builtins/abort @@ -30320,7 +30325,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1872 i32.const 1 call $~lib/builtins/abort @@ -30333,7 +30338,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1873 i32.const 1 call $~lib/builtins/abort @@ -30346,7 +30351,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1874 i32.const 1 call $~lib/builtins/abort @@ -30359,7 +30364,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1875 i32.const 1 call $~lib/builtins/abort @@ -30372,7 +30377,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1876 i32.const 1 call $~lib/builtins/abort @@ -30385,7 +30390,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1877 i32.const 1 call $~lib/builtins/abort @@ -30398,7 +30403,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1878 i32.const 1 call $~lib/builtins/abort @@ -30411,7 +30416,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1879 i32.const 1 call $~lib/builtins/abort @@ -30434,7 +30439,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1891 i32.const 1 call $~lib/builtins/abort @@ -30457,7 +30462,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1892 i32.const 1 call $~lib/builtins/abort @@ -30480,7 +30485,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1893 i32.const 1 call $~lib/builtins/abort @@ -30503,7 +30508,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1894 i32.const 1 call $~lib/builtins/abort @@ -30526,7 +30531,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1895 i32.const 1 call $~lib/builtins/abort @@ -30549,7 +30554,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1896 i32.const 1 call $~lib/builtins/abort @@ -30572,7 +30577,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1897 i32.const 1 call $~lib/builtins/abort @@ -30595,7 +30600,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1898 i32.const 1 call $~lib/builtins/abort @@ -30618,7 +30623,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1899 i32.const 1 call $~lib/builtins/abort @@ -30641,7 +30646,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1900 i32.const 1 call $~lib/builtins/abort @@ -30664,7 +30669,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1903 i32.const 1 call $~lib/builtins/abort @@ -30687,7 +30692,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1904 i32.const 1 call $~lib/builtins/abort @@ -30710,7 +30715,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1905 i32.const 1 call $~lib/builtins/abort @@ -30733,7 +30738,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1906 i32.const 1 call $~lib/builtins/abort @@ -30756,7 +30761,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1907 i32.const 1 call $~lib/builtins/abort @@ -30779,7 +30784,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1908 i32.const 1 call $~lib/builtins/abort @@ -30802,7 +30807,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1909 i32.const 1 call $~lib/builtins/abort @@ -30825,7 +30830,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1910 i32.const 1 call $~lib/builtins/abort @@ -30839,7 +30844,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1919 i32.const 1 call $~lib/builtins/abort @@ -30853,7 +30858,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1920 i32.const 1 call $~lib/builtins/abort @@ -30867,7 +30872,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1921 i32.const 1 call $~lib/builtins/abort @@ -30881,7 +30886,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1922 i32.const 1 call $~lib/builtins/abort @@ -30895,7 +30900,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1923 i32.const 1 call $~lib/builtins/abort @@ -30909,7 +30914,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1924 i32.const 1 call $~lib/builtins/abort @@ -30923,7 +30928,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1925 i32.const 1 call $~lib/builtins/abort @@ -30937,7 +30942,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1926 i32.const 1 call $~lib/builtins/abort @@ -30951,7 +30956,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1927 i32.const 1 call $~lib/builtins/abort @@ -30965,7 +30970,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1928 i32.const 1 call $~lib/builtins/abort @@ -30979,7 +30984,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1931 i32.const 1 call $~lib/builtins/abort @@ -30993,7 +30998,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1932 i32.const 1 call $~lib/builtins/abort @@ -31007,7 +31012,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1933 i32.const 1 call $~lib/builtins/abort @@ -31021,7 +31026,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1934 i32.const 1 call $~lib/builtins/abort @@ -31035,7 +31040,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1935 i32.const 1 call $~lib/builtins/abort @@ -31049,7 +31054,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1936 i32.const 1 call $~lib/builtins/abort @@ -31063,7 +31068,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1937 i32.const 1 call $~lib/builtins/abort @@ -31077,7 +31082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1938 i32.const 1 call $~lib/builtins/abort @@ -31091,7 +31096,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1939 i32.const 1 call $~lib/builtins/abort @@ -31114,7 +31119,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1951 i32.const 1 call $~lib/builtins/abort @@ -31137,7 +31142,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1952 i32.const 1 call $~lib/builtins/abort @@ -31160,7 +31165,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1953 i32.const 1 call $~lib/builtins/abort @@ -31183,7 +31188,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1954 i32.const 1 call $~lib/builtins/abort @@ -31206,7 +31211,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1955 i32.const 1 call $~lib/builtins/abort @@ -31229,7 +31234,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1956 i32.const 1 call $~lib/builtins/abort @@ -31252,7 +31257,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1957 i32.const 1 call $~lib/builtins/abort @@ -31275,7 +31280,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1958 i32.const 1 call $~lib/builtins/abort @@ -31298,7 +31303,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1959 i32.const 1 call $~lib/builtins/abort @@ -31321,7 +31326,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1960 i32.const 1 call $~lib/builtins/abort @@ -31344,7 +31349,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1963 i32.const 1 call $~lib/builtins/abort @@ -31367,7 +31372,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1964 i32.const 1 call $~lib/builtins/abort @@ -31390,7 +31395,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1965 i32.const 1 call $~lib/builtins/abort @@ -31413,7 +31418,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1966 i32.const 1 call $~lib/builtins/abort @@ -31436,7 +31441,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1967 i32.const 1 call $~lib/builtins/abort @@ -31459,7 +31464,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1968 i32.const 1 call $~lib/builtins/abort @@ -31482,7 +31487,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1969 i32.const 1 call $~lib/builtins/abort @@ -31505,7 +31510,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1970 i32.const 1 call $~lib/builtins/abort @@ -31518,7 +31523,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1979 i32.const 1 call $~lib/builtins/abort @@ -31531,7 +31536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1980 i32.const 1 call $~lib/builtins/abort @@ -31544,7 +31549,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1981 i32.const 1 call $~lib/builtins/abort @@ -31557,7 +31562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1982 i32.const 1 call $~lib/builtins/abort @@ -31570,7 +31575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1983 i32.const 1 call $~lib/builtins/abort @@ -31583,7 +31588,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1984 i32.const 1 call $~lib/builtins/abort @@ -31596,7 +31601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1985 i32.const 1 call $~lib/builtins/abort @@ -31609,7 +31614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1986 i32.const 1 call $~lib/builtins/abort @@ -31622,7 +31627,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1987 i32.const 1 call $~lib/builtins/abort @@ -31635,7 +31640,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1988 i32.const 1 call $~lib/builtins/abort @@ -31648,7 +31653,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1991 i32.const 1 call $~lib/builtins/abort @@ -31661,7 +31666,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1992 i32.const 1 call $~lib/builtins/abort @@ -31674,7 +31679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1993 i32.const 1 call $~lib/builtins/abort @@ -31687,7 +31692,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1994 i32.const 1 call $~lib/builtins/abort @@ -31700,7 +31705,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1995 i32.const 1 call $~lib/builtins/abort @@ -31713,7 +31718,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1996 i32.const 1 call $~lib/builtins/abort @@ -31726,7 +31731,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1997 i32.const 1 call $~lib/builtins/abort @@ -31739,7 +31744,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 1998 i32.const 1 call $~lib/builtins/abort @@ -31752,7 +31757,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2010 i32.const 1 call $~lib/builtins/abort @@ -31765,7 +31770,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2011 i32.const 1 call $~lib/builtins/abort @@ -31778,7 +31783,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2012 i32.const 1 call $~lib/builtins/abort @@ -31791,7 +31796,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2013 i32.const 1 call $~lib/builtins/abort @@ -31804,7 +31809,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2014 i32.const 1 call $~lib/builtins/abort @@ -31817,7 +31822,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2015 i32.const 1 call $~lib/builtins/abort @@ -31830,7 +31835,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2016 i32.const 1 call $~lib/builtins/abort @@ -31843,7 +31848,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2017 i32.const 1 call $~lib/builtins/abort @@ -31856,7 +31861,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2018 i32.const 1 call $~lib/builtins/abort @@ -31869,7 +31874,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2019 i32.const 1 call $~lib/builtins/abort @@ -31882,7 +31887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2022 i32.const 1 call $~lib/builtins/abort @@ -31895,7 +31900,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2023 i32.const 1 call $~lib/builtins/abort @@ -31908,7 +31913,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2024 i32.const 1 call $~lib/builtins/abort @@ -31921,7 +31926,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2025 i32.const 1 call $~lib/builtins/abort @@ -31934,7 +31939,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2026 i32.const 1 call $~lib/builtins/abort @@ -31947,7 +31952,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2027 i32.const 1 call $~lib/builtins/abort @@ -31960,7 +31965,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2028 i32.const 1 call $~lib/builtins/abort @@ -31973,7 +31978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2029 i32.const 1 call $~lib/builtins/abort @@ -31986,7 +31991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2030 i32.const 1 call $~lib/builtins/abort @@ -31999,7 +32004,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2031 i32.const 1 call $~lib/builtins/abort @@ -32012,7 +32017,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2032 i32.const 1 call $~lib/builtins/abort @@ -32025,7 +32030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2033 i32.const 1 call $~lib/builtins/abort @@ -32038,7 +32043,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2034 i32.const 1 call $~lib/builtins/abort @@ -32051,7 +32056,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2035 i32.const 1 call $~lib/builtins/abort @@ -32064,7 +32069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2036 i32.const 1 call $~lib/builtins/abort @@ -32077,7 +32082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2037 i32.const 1 call $~lib/builtins/abort @@ -32090,7 +32095,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2038 i32.const 1 call $~lib/builtins/abort @@ -32103,7 +32108,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2039 i32.const 1 call $~lib/builtins/abort @@ -32116,7 +32121,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2040 i32.const 1 call $~lib/builtins/abort @@ -32129,7 +32134,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2041 i32.const 1 call $~lib/builtins/abort @@ -32142,7 +32147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2042 i32.const 1 call $~lib/builtins/abort @@ -32155,7 +32160,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2043 i32.const 1 call $~lib/builtins/abort @@ -32168,7 +32173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2044 i32.const 1 call $~lib/builtins/abort @@ -32181,7 +32186,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2045 i32.const 1 call $~lib/builtins/abort @@ -32194,7 +32199,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2046 i32.const 1 call $~lib/builtins/abort @@ -32207,7 +32212,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2047 i32.const 1 call $~lib/builtins/abort @@ -32220,7 +32225,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2048 i32.const 1 call $~lib/builtins/abort @@ -32233,7 +32238,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2049 i32.const 1 call $~lib/builtins/abort @@ -32246,7 +32251,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2050 i32.const 1 call $~lib/builtins/abort @@ -32259,7 +32264,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2051 i32.const 1 call $~lib/builtins/abort @@ -32272,7 +32277,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2052 i32.const 1 call $~lib/builtins/abort @@ -32285,7 +32290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2053 i32.const 1 call $~lib/builtins/abort @@ -32298,7 +32303,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2054 i32.const 1 call $~lib/builtins/abort @@ -32311,7 +32316,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2055 i32.const 1 call $~lib/builtins/abort @@ -32324,7 +32329,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2056 i32.const 1 call $~lib/builtins/abort @@ -32337,7 +32342,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2057 i32.const 1 call $~lib/builtins/abort @@ -32350,7 +32355,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2058 i32.const 1 call $~lib/builtins/abort @@ -32363,7 +32368,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2059 i32.const 1 call $~lib/builtins/abort @@ -32376,7 +32381,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2060 i32.const 1 call $~lib/builtins/abort @@ -32389,7 +32394,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2061 i32.const 1 call $~lib/builtins/abort @@ -32402,7 +32407,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2062 i32.const 1 call $~lib/builtins/abort @@ -32415,7 +32420,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2063 i32.const 1 call $~lib/builtins/abort @@ -32428,7 +32433,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2064 i32.const 1 call $~lib/builtins/abort @@ -32441,7 +32446,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2065 i32.const 1 call $~lib/builtins/abort @@ -32454,7 +32459,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2066 i32.const 1 call $~lib/builtins/abort @@ -32467,7 +32472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2067 i32.const 1 call $~lib/builtins/abort @@ -32480,7 +32485,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2068 i32.const 1 call $~lib/builtins/abort @@ -32493,7 +32498,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2069 i32.const 1 call $~lib/builtins/abort @@ -32506,7 +32511,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2070 i32.const 1 call $~lib/builtins/abort @@ -32519,7 +32524,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2071 i32.const 1 call $~lib/builtins/abort @@ -32532,7 +32537,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2072 i32.const 1 call $~lib/builtins/abort @@ -32545,7 +32550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2073 i32.const 1 call $~lib/builtins/abort @@ -32558,7 +32563,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2074 i32.const 1 call $~lib/builtins/abort @@ -32571,7 +32576,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2075 i32.const 1 call $~lib/builtins/abort @@ -32584,7 +32589,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2076 i32.const 1 call $~lib/builtins/abort @@ -32597,7 +32602,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2077 i32.const 1 call $~lib/builtins/abort @@ -32610,7 +32615,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2078 i32.const 1 call $~lib/builtins/abort @@ -32623,7 +32628,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2079 i32.const 1 call $~lib/builtins/abort @@ -32636,7 +32641,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2088 i32.const 1 call $~lib/builtins/abort @@ -32649,7 +32654,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2089 i32.const 1 call $~lib/builtins/abort @@ -32662,7 +32667,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2090 i32.const 1 call $~lib/builtins/abort @@ -32675,7 +32680,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2091 i32.const 1 call $~lib/builtins/abort @@ -32688,7 +32693,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2092 i32.const 1 call $~lib/builtins/abort @@ -32701,7 +32706,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2093 i32.const 1 call $~lib/builtins/abort @@ -32714,7 +32719,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2094 i32.const 1 call $~lib/builtins/abort @@ -32727,7 +32732,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2095 i32.const 1 call $~lib/builtins/abort @@ -32740,7 +32745,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2096 i32.const 1 call $~lib/builtins/abort @@ -32753,7 +32758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2097 i32.const 1 call $~lib/builtins/abort @@ -32766,7 +32771,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2100 i32.const 1 call $~lib/builtins/abort @@ -32779,7 +32784,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2101 i32.const 1 call $~lib/builtins/abort @@ -32792,7 +32797,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2102 i32.const 1 call $~lib/builtins/abort @@ -32805,7 +32810,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2103 i32.const 1 call $~lib/builtins/abort @@ -32818,7 +32823,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2104 i32.const 1 call $~lib/builtins/abort @@ -32831,7 +32836,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2105 i32.const 1 call $~lib/builtins/abort @@ -32844,7 +32849,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2106 i32.const 1 call $~lib/builtins/abort @@ -32857,7 +32862,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2107 i32.const 1 call $~lib/builtins/abort @@ -32870,7 +32875,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2108 i32.const 1 call $~lib/builtins/abort @@ -32883,7 +32888,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2109 i32.const 1 call $~lib/builtins/abort @@ -32896,7 +32901,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2110 i32.const 1 call $~lib/builtins/abort @@ -32909,7 +32914,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2111 i32.const 1 call $~lib/builtins/abort @@ -32922,7 +32927,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2112 i32.const 1 call $~lib/builtins/abort @@ -32935,7 +32940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2113 i32.const 1 call $~lib/builtins/abort @@ -32948,7 +32953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2114 i32.const 1 call $~lib/builtins/abort @@ -32961,7 +32966,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2115 i32.const 1 call $~lib/builtins/abort @@ -32974,7 +32979,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2116 i32.const 1 call $~lib/builtins/abort @@ -32987,7 +32992,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2117 i32.const 1 call $~lib/builtins/abort @@ -33000,7 +33005,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2118 i32.const 1 call $~lib/builtins/abort @@ -33013,7 +33018,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2119 i32.const 1 call $~lib/builtins/abort @@ -33026,7 +33031,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2120 i32.const 1 call $~lib/builtins/abort @@ -33039,7 +33044,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2121 i32.const 1 call $~lib/builtins/abort @@ -33052,7 +33057,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2122 i32.const 1 call $~lib/builtins/abort @@ -33065,7 +33070,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2123 i32.const 1 call $~lib/builtins/abort @@ -33078,7 +33083,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2124 i32.const 1 call $~lib/builtins/abort @@ -33091,7 +33096,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2125 i32.const 1 call $~lib/builtins/abort @@ -33104,7 +33109,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2126 i32.const 1 call $~lib/builtins/abort @@ -33117,7 +33122,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2127 i32.const 1 call $~lib/builtins/abort @@ -33130,7 +33135,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2128 i32.const 1 call $~lib/builtins/abort @@ -33143,7 +33148,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2129 i32.const 1 call $~lib/builtins/abort @@ -33156,7 +33161,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2130 i32.const 1 call $~lib/builtins/abort @@ -33169,7 +33174,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2131 i32.const 1 call $~lib/builtins/abort @@ -33182,7 +33187,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2132 i32.const 1 call $~lib/builtins/abort @@ -33195,7 +33200,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2133 i32.const 1 call $~lib/builtins/abort @@ -33208,7 +33213,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2134 i32.const 1 call $~lib/builtins/abort @@ -33221,7 +33226,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2135 i32.const 1 call $~lib/builtins/abort @@ -33234,7 +33239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2136 i32.const 1 call $~lib/builtins/abort @@ -33247,7 +33252,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2137 i32.const 1 call $~lib/builtins/abort @@ -33260,7 +33265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2138 i32.const 1 call $~lib/builtins/abort @@ -33273,7 +33278,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2139 i32.const 1 call $~lib/builtins/abort @@ -33286,7 +33291,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2140 i32.const 1 call $~lib/builtins/abort @@ -33299,7 +33304,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2141 i32.const 1 call $~lib/builtins/abort @@ -33312,7 +33317,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2142 i32.const 1 call $~lib/builtins/abort @@ -33325,7 +33330,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2143 i32.const 1 call $~lib/builtins/abort @@ -33338,7 +33343,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2144 i32.const 1 call $~lib/builtins/abort @@ -33351,7 +33356,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2145 i32.const 1 call $~lib/builtins/abort @@ -33364,7 +33369,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2146 i32.const 1 call $~lib/builtins/abort @@ -33377,7 +33382,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2147 i32.const 1 call $~lib/builtins/abort @@ -33390,7 +33395,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2148 i32.const 1 call $~lib/builtins/abort @@ -33403,7 +33408,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2149 i32.const 1 call $~lib/builtins/abort @@ -33416,7 +33421,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2150 i32.const 1 call $~lib/builtins/abort @@ -33429,7 +33434,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2151 i32.const 1 call $~lib/builtins/abort @@ -33442,7 +33447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2152 i32.const 1 call $~lib/builtins/abort @@ -33455,7 +33460,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2153 i32.const 1 call $~lib/builtins/abort @@ -33468,7 +33473,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2154 i32.const 1 call $~lib/builtins/abort @@ -33481,7 +33486,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2155 i32.const 1 call $~lib/builtins/abort @@ -33494,7 +33499,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2156 i32.const 1 call $~lib/builtins/abort @@ -33507,7 +33512,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2157 i32.const 1 call $~lib/builtins/abort @@ -33520,7 +33525,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2169 i32.const 1 call $~lib/builtins/abort @@ -33533,7 +33538,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2170 i32.const 1 call $~lib/builtins/abort @@ -33546,7 +33551,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2171 i32.const 1 call $~lib/builtins/abort @@ -33559,7 +33564,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2172 i32.const 1 call $~lib/builtins/abort @@ -33572,7 +33577,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2173 i32.const 1 call $~lib/builtins/abort @@ -33585,7 +33590,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2174 i32.const 1 call $~lib/builtins/abort @@ -33598,7 +33603,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2175 i32.const 1 call $~lib/builtins/abort @@ -33611,7 +33616,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2176 i32.const 1 call $~lib/builtins/abort @@ -33624,7 +33629,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2177 i32.const 1 call $~lib/builtins/abort @@ -33637,7 +33642,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2178 i32.const 1 call $~lib/builtins/abort @@ -33650,7 +33655,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2181 i32.const 1 call $~lib/builtins/abort @@ -33663,7 +33668,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2182 i32.const 1 call $~lib/builtins/abort @@ -33676,7 +33681,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2183 i32.const 1 call $~lib/builtins/abort @@ -33689,7 +33694,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2184 i32.const 1 call $~lib/builtins/abort @@ -33702,7 +33707,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2185 i32.const 1 call $~lib/builtins/abort @@ -33715,7 +33720,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2186 i32.const 1 call $~lib/builtins/abort @@ -33728,7 +33733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2187 i32.const 1 call $~lib/builtins/abort @@ -33741,7 +33746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2188 i32.const 1 call $~lib/builtins/abort @@ -33754,7 +33759,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2189 i32.const 1 call $~lib/builtins/abort @@ -33767,7 +33772,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2190 i32.const 1 call $~lib/builtins/abort @@ -33780,7 +33785,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2191 i32.const 1 call $~lib/builtins/abort @@ -33793,7 +33798,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2192 i32.const 1 call $~lib/builtins/abort @@ -33806,7 +33811,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2193 i32.const 1 call $~lib/builtins/abort @@ -33819,7 +33824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2194 i32.const 1 call $~lib/builtins/abort @@ -33832,7 +33837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2195 i32.const 1 call $~lib/builtins/abort @@ -33845,7 +33850,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2196 i32.const 1 call $~lib/builtins/abort @@ -33858,7 +33863,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2197 i32.const 1 call $~lib/builtins/abort @@ -33871,7 +33876,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2198 i32.const 1 call $~lib/builtins/abort @@ -33884,7 +33889,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2199 i32.const 1 call $~lib/builtins/abort @@ -33897,7 +33902,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2200 i32.const 1 call $~lib/builtins/abort @@ -33910,7 +33915,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2201 i32.const 1 call $~lib/builtins/abort @@ -33923,7 +33928,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2202 i32.const 1 call $~lib/builtins/abort @@ -33936,7 +33941,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2203 i32.const 1 call $~lib/builtins/abort @@ -33949,7 +33954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2204 i32.const 1 call $~lib/builtins/abort @@ -33962,7 +33967,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2205 i32.const 1 call $~lib/builtins/abort @@ -33975,7 +33980,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2206 i32.const 1 call $~lib/builtins/abort @@ -33988,7 +33993,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2207 i32.const 1 call $~lib/builtins/abort @@ -34001,7 +34006,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2208 i32.const 1 call $~lib/builtins/abort @@ -34014,7 +34019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2209 i32.const 1 call $~lib/builtins/abort @@ -34027,7 +34032,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2210 i32.const 1 call $~lib/builtins/abort @@ -34040,7 +34045,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2211 i32.const 1 call $~lib/builtins/abort @@ -34053,7 +34058,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2212 i32.const 1 call $~lib/builtins/abort @@ -34066,7 +34071,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2213 i32.const 1 call $~lib/builtins/abort @@ -34079,7 +34084,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2214 i32.const 1 call $~lib/builtins/abort @@ -34092,7 +34097,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2215 i32.const 1 call $~lib/builtins/abort @@ -34105,7 +34110,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2216 i32.const 1 call $~lib/builtins/abort @@ -34118,7 +34123,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2217 i32.const 1 call $~lib/builtins/abort @@ -34131,7 +34136,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2218 i32.const 1 call $~lib/builtins/abort @@ -34144,7 +34149,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2219 i32.const 1 call $~lib/builtins/abort @@ -34157,7 +34162,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2220 i32.const 1 call $~lib/builtins/abort @@ -34170,7 +34175,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2221 i32.const 1 call $~lib/builtins/abort @@ -34183,7 +34188,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2222 i32.const 1 call $~lib/builtins/abort @@ -34196,7 +34201,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2223 i32.const 1 call $~lib/builtins/abort @@ -34209,7 +34214,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2224 i32.const 1 call $~lib/builtins/abort @@ -34222,7 +34227,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2225 i32.const 1 call $~lib/builtins/abort @@ -34235,7 +34240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2226 i32.const 1 call $~lib/builtins/abort @@ -34248,7 +34253,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2227 i32.const 1 call $~lib/builtins/abort @@ -34261,7 +34266,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2228 i32.const 1 call $~lib/builtins/abort @@ -34274,7 +34279,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2229 i32.const 1 call $~lib/builtins/abort @@ -34287,7 +34292,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2230 i32.const 1 call $~lib/builtins/abort @@ -34300,7 +34305,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2231 i32.const 1 call $~lib/builtins/abort @@ -34313,7 +34318,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2232 i32.const 1 call $~lib/builtins/abort @@ -34326,7 +34331,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2233 i32.const 1 call $~lib/builtins/abort @@ -34339,7 +34344,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2234 i32.const 1 call $~lib/builtins/abort @@ -34352,7 +34357,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2235 i32.const 1 call $~lib/builtins/abort @@ -34365,7 +34370,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2236 i32.const 1 call $~lib/builtins/abort @@ -34378,7 +34383,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2237 i32.const 1 call $~lib/builtins/abort @@ -34391,7 +34396,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2238 i32.const 1 call $~lib/builtins/abort @@ -34404,7 +34409,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2247 i32.const 1 call $~lib/builtins/abort @@ -34417,7 +34422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2248 i32.const 1 call $~lib/builtins/abort @@ -34430,7 +34435,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2249 i32.const 1 call $~lib/builtins/abort @@ -34443,7 +34448,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2250 i32.const 1 call $~lib/builtins/abort @@ -34456,7 +34461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2251 i32.const 1 call $~lib/builtins/abort @@ -34469,7 +34474,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2252 i32.const 1 call $~lib/builtins/abort @@ -34482,7 +34487,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2253 i32.const 1 call $~lib/builtins/abort @@ -34495,7 +34500,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2254 i32.const 1 call $~lib/builtins/abort @@ -34508,7 +34513,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2255 i32.const 1 call $~lib/builtins/abort @@ -34521,7 +34526,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2256 i32.const 1 call $~lib/builtins/abort @@ -34534,7 +34539,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2259 i32.const 1 call $~lib/builtins/abort @@ -34547,7 +34552,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2260 i32.const 1 call $~lib/builtins/abort @@ -34560,7 +34565,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2261 i32.const 1 call $~lib/builtins/abort @@ -34573,7 +34578,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2262 i32.const 1 call $~lib/builtins/abort @@ -34586,7 +34591,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2263 i32.const 1 call $~lib/builtins/abort @@ -34599,7 +34604,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2264 i32.const 1 call $~lib/builtins/abort @@ -34612,7 +34617,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2265 i32.const 1 call $~lib/builtins/abort @@ -34625,7 +34630,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2266 i32.const 1 call $~lib/builtins/abort @@ -34638,7 +34643,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2267 i32.const 1 call $~lib/builtins/abort @@ -34651,7 +34656,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2268 i32.const 1 call $~lib/builtins/abort @@ -34664,7 +34669,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2269 i32.const 1 call $~lib/builtins/abort @@ -34677,7 +34682,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2270 i32.const 1 call $~lib/builtins/abort @@ -34690,7 +34695,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2271 i32.const 1 call $~lib/builtins/abort @@ -34703,7 +34708,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2272 i32.const 1 call $~lib/builtins/abort @@ -34716,7 +34721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2273 i32.const 1 call $~lib/builtins/abort @@ -34729,7 +34734,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2274 i32.const 1 call $~lib/builtins/abort @@ -34742,7 +34747,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2275 i32.const 1 call $~lib/builtins/abort @@ -34755,7 +34760,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2276 i32.const 1 call $~lib/builtins/abort @@ -34768,7 +34773,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2277 i32.const 1 call $~lib/builtins/abort @@ -34781,7 +34786,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2278 i32.const 1 call $~lib/builtins/abort @@ -34794,7 +34799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2279 i32.const 1 call $~lib/builtins/abort @@ -34807,7 +34812,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2280 i32.const 1 call $~lib/builtins/abort @@ -34820,7 +34825,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2281 i32.const 1 call $~lib/builtins/abort @@ -34833,7 +34838,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2282 i32.const 1 call $~lib/builtins/abort @@ -34846,7 +34851,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2283 i32.const 1 call $~lib/builtins/abort @@ -34859,7 +34864,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2284 i32.const 1 call $~lib/builtins/abort @@ -34872,7 +34877,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2285 i32.const 1 call $~lib/builtins/abort @@ -34885,7 +34890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2286 i32.const 1 call $~lib/builtins/abort @@ -34898,7 +34903,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2287 i32.const 1 call $~lib/builtins/abort @@ -34911,7 +34916,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2288 i32.const 1 call $~lib/builtins/abort @@ -34924,7 +34929,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2289 i32.const 1 call $~lib/builtins/abort @@ -34937,7 +34942,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2290 i32.const 1 call $~lib/builtins/abort @@ -34950,7 +34955,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2291 i32.const 1 call $~lib/builtins/abort @@ -34963,7 +34968,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2292 i32.const 1 call $~lib/builtins/abort @@ -34976,7 +34981,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2293 i32.const 1 call $~lib/builtins/abort @@ -34989,7 +34994,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2294 i32.const 1 call $~lib/builtins/abort @@ -35002,7 +35007,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2295 i32.const 1 call $~lib/builtins/abort @@ -35015,7 +35020,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2296 i32.const 1 call $~lib/builtins/abort @@ -35028,7 +35033,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2297 i32.const 1 call $~lib/builtins/abort @@ -35041,7 +35046,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2298 i32.const 1 call $~lib/builtins/abort @@ -35054,7 +35059,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2299 i32.const 1 call $~lib/builtins/abort @@ -35067,7 +35072,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2300 i32.const 1 call $~lib/builtins/abort @@ -35080,7 +35085,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2301 i32.const 1 call $~lib/builtins/abort @@ -35093,7 +35098,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2302 i32.const 1 call $~lib/builtins/abort @@ -35106,7 +35111,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2303 i32.const 1 call $~lib/builtins/abort @@ -35119,7 +35124,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2304 i32.const 1 call $~lib/builtins/abort @@ -35132,7 +35137,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2305 i32.const 1 call $~lib/builtins/abort @@ -35145,7 +35150,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2306 i32.const 1 call $~lib/builtins/abort @@ -35158,7 +35163,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2307 i32.const 1 call $~lib/builtins/abort @@ -35171,7 +35176,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2308 i32.const 1 call $~lib/builtins/abort @@ -35184,7 +35189,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2309 i32.const 1 call $~lib/builtins/abort @@ -35197,7 +35202,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2310 i32.const 1 call $~lib/builtins/abort @@ -35210,7 +35215,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2311 i32.const 1 call $~lib/builtins/abort @@ -35223,7 +35228,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2312 i32.const 1 call $~lib/builtins/abort @@ -35236,7 +35241,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2313 i32.const 1 call $~lib/builtins/abort @@ -35249,7 +35254,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2314 i32.const 1 call $~lib/builtins/abort @@ -35262,7 +35267,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2315 i32.const 1 call $~lib/builtins/abort @@ -35275,7 +35280,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2316 i32.const 1 call $~lib/builtins/abort @@ -35288,7 +35293,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2330 i32.const 1 call $~lib/builtins/abort @@ -35301,7 +35306,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2331 i32.const 1 call $~lib/builtins/abort @@ -35314,7 +35319,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2332 i32.const 1 call $~lib/builtins/abort @@ -35327,7 +35332,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2333 i32.const 1 call $~lib/builtins/abort @@ -35340,7 +35345,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2334 i32.const 1 call $~lib/builtins/abort @@ -35353,7 +35358,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2335 i32.const 1 call $~lib/builtins/abort @@ -35366,7 +35371,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2336 i32.const 1 call $~lib/builtins/abort @@ -35379,7 +35384,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2337 i32.const 1 call $~lib/builtins/abort @@ -35392,7 +35397,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2338 i32.const 1 call $~lib/builtins/abort @@ -35405,7 +35410,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2339 i32.const 1 call $~lib/builtins/abort @@ -35418,7 +35423,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2342 i32.const 1 call $~lib/builtins/abort @@ -35431,7 +35436,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2343 i32.const 1 call $~lib/builtins/abort @@ -35444,7 +35449,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2344 i32.const 1 call $~lib/builtins/abort @@ -35457,7 +35462,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2345 i32.const 1 call $~lib/builtins/abort @@ -35470,7 +35475,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2346 i32.const 1 call $~lib/builtins/abort @@ -35483,7 +35488,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2347 i32.const 1 call $~lib/builtins/abort @@ -35496,7 +35501,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2348 i32.const 1 call $~lib/builtins/abort @@ -35509,7 +35514,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2349 i32.const 1 call $~lib/builtins/abort @@ -35522,7 +35527,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2350 i32.const 1 call $~lib/builtins/abort @@ -35535,7 +35540,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2351 i32.const 1 call $~lib/builtins/abort @@ -35548,7 +35553,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2352 i32.const 1 call $~lib/builtins/abort @@ -35561,7 +35566,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2353 i32.const 1 call $~lib/builtins/abort @@ -35574,7 +35579,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2354 i32.const 1 call $~lib/builtins/abort @@ -35587,7 +35592,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2355 i32.const 1 call $~lib/builtins/abort @@ -35600,7 +35605,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2356 i32.const 1 call $~lib/builtins/abort @@ -35613,7 +35618,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2357 i32.const 1 call $~lib/builtins/abort @@ -35626,7 +35631,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2358 i32.const 1 call $~lib/builtins/abort @@ -35639,7 +35644,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2359 i32.const 1 call $~lib/builtins/abort @@ -35652,7 +35657,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2360 i32.const 1 call $~lib/builtins/abort @@ -35665,7 +35670,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2361 i32.const 1 call $~lib/builtins/abort @@ -35678,7 +35683,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2362 i32.const 1 call $~lib/builtins/abort @@ -35691,7 +35696,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2363 i32.const 1 call $~lib/builtins/abort @@ -35704,7 +35709,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2364 i32.const 1 call $~lib/builtins/abort @@ -35717,7 +35722,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2365 i32.const 1 call $~lib/builtins/abort @@ -35730,7 +35735,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2366 i32.const 1 call $~lib/builtins/abort @@ -35743,7 +35748,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2367 i32.const 1 call $~lib/builtins/abort @@ -35756,7 +35761,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2368 i32.const 1 call $~lib/builtins/abort @@ -35769,7 +35774,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2369 i32.const 1 call $~lib/builtins/abort @@ -35782,7 +35787,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2370 i32.const 1 call $~lib/builtins/abort @@ -35795,7 +35800,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2371 i32.const 1 call $~lib/builtins/abort @@ -35808,7 +35813,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2372 i32.const 1 call $~lib/builtins/abort @@ -35821,7 +35826,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2373 i32.const 1 call $~lib/builtins/abort @@ -35834,7 +35839,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2374 i32.const 1 call $~lib/builtins/abort @@ -35847,7 +35852,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2375 i32.const 1 call $~lib/builtins/abort @@ -35860,7 +35865,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2376 i32.const 1 call $~lib/builtins/abort @@ -35873,7 +35878,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2377 i32.const 1 call $~lib/builtins/abort @@ -35886,7 +35891,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2378 i32.const 1 call $~lib/builtins/abort @@ -35899,7 +35904,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2379 i32.const 1 call $~lib/builtins/abort @@ -35912,7 +35917,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2380 i32.const 1 call $~lib/builtins/abort @@ -35925,7 +35930,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2381 i32.const 1 call $~lib/builtins/abort @@ -35938,7 +35943,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2382 i32.const 1 call $~lib/builtins/abort @@ -35951,7 +35956,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2383 i32.const 1 call $~lib/builtins/abort @@ -35964,7 +35969,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2384 i32.const 1 call $~lib/builtins/abort @@ -35977,7 +35982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2385 i32.const 1 call $~lib/builtins/abort @@ -35990,7 +35995,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2386 i32.const 1 call $~lib/builtins/abort @@ -36003,7 +36008,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2387 i32.const 1 call $~lib/builtins/abort @@ -36016,7 +36021,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2388 i32.const 1 call $~lib/builtins/abort @@ -36029,7 +36034,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2389 i32.const 1 call $~lib/builtins/abort @@ -36042,7 +36047,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2390 i32.const 1 call $~lib/builtins/abort @@ -36055,7 +36060,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2391 i32.const 1 call $~lib/builtins/abort @@ -36068,7 +36073,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2392 i32.const 1 call $~lib/builtins/abort @@ -36081,7 +36086,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2393 i32.const 1 call $~lib/builtins/abort @@ -36094,7 +36099,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2394 i32.const 1 call $~lib/builtins/abort @@ -36107,7 +36112,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2395 i32.const 1 call $~lib/builtins/abort @@ -36120,7 +36125,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2396 i32.const 1 call $~lib/builtins/abort @@ -36133,7 +36138,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2397 i32.const 1 call $~lib/builtins/abort @@ -36146,7 +36151,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2398 i32.const 1 call $~lib/builtins/abort @@ -36159,7 +36164,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2399 i32.const 1 call $~lib/builtins/abort @@ -36172,7 +36177,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2400 i32.const 1 call $~lib/builtins/abort @@ -36185,7 +36190,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2401 i32.const 1 call $~lib/builtins/abort @@ -36198,7 +36203,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2402 i32.const 1 call $~lib/builtins/abort @@ -36211,7 +36216,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2403 i32.const 1 call $~lib/builtins/abort @@ -36224,7 +36229,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2404 i32.const 1 call $~lib/builtins/abort @@ -36237,7 +36242,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2405 i32.const 1 call $~lib/builtins/abort @@ -36250,7 +36255,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2406 i32.const 1 call $~lib/builtins/abort @@ -36263,7 +36268,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2407 i32.const 1 call $~lib/builtins/abort @@ -36276,7 +36281,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2410 i32.const 1 call $~lib/builtins/abort @@ -36289,7 +36294,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2411 i32.const 1 call $~lib/builtins/abort @@ -36302,7 +36307,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2412 i32.const 1 call $~lib/builtins/abort @@ -36315,7 +36320,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2413 i32.const 1 call $~lib/builtins/abort @@ -36328,7 +36333,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2414 i32.const 1 call $~lib/builtins/abort @@ -36341,7 +36346,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2415 i32.const 1 call $~lib/builtins/abort @@ -36354,7 +36359,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2416 i32.const 1 call $~lib/builtins/abort @@ -36367,7 +36372,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2417 i32.const 1 call $~lib/builtins/abort @@ -36380,7 +36385,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2420 i32.const 1 call $~lib/builtins/abort @@ -36393,7 +36398,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2421 i32.const 1 call $~lib/builtins/abort @@ -36406,7 +36411,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2422 i32.const 1 call $~lib/builtins/abort @@ -36419,7 +36424,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2423 i32.const 1 call $~lib/builtins/abort @@ -36432,7 +36437,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2424 i32.const 1 call $~lib/builtins/abort @@ -36445,7 +36450,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2425 i32.const 1 call $~lib/builtins/abort @@ -36458,7 +36463,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2426 i32.const 1 call $~lib/builtins/abort @@ -36471,7 +36476,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2427 i32.const 1 call $~lib/builtins/abort @@ -36484,7 +36489,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2430 i32.const 1 call $~lib/builtins/abort @@ -36497,7 +36502,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2431 i32.const 1 call $~lib/builtins/abort @@ -36510,7 +36515,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2433 i32.const 1 call $~lib/builtins/abort @@ -36523,7 +36528,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2434 i32.const 1 call $~lib/builtins/abort @@ -36536,7 +36541,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2436 i32.const 1 call $~lib/builtins/abort @@ -36549,7 +36554,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2437 i32.const 1 call $~lib/builtins/abort @@ -36562,7 +36567,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2439 i32.const 1 call $~lib/builtins/abort @@ -36575,7 +36580,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2440 i32.const 1 call $~lib/builtins/abort @@ -36588,7 +36593,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2442 i32.const 1 call $~lib/builtins/abort @@ -36601,7 +36606,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2443 i32.const 1 call $~lib/builtins/abort @@ -36614,7 +36619,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2445 i32.const 1 call $~lib/builtins/abort @@ -36627,7 +36632,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2446 i32.const 1 call $~lib/builtins/abort @@ -36640,7 +36645,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2448 i32.const 1 call $~lib/builtins/abort @@ -36653,7 +36658,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2449 i32.const 1 call $~lib/builtins/abort @@ -36666,7 +36671,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2451 i32.const 1 call $~lib/builtins/abort @@ -36679,7 +36684,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2452 i32.const 1 call $~lib/builtins/abort @@ -36692,7 +36697,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2454 i32.const 1 call $~lib/builtins/abort @@ -36705,7 +36710,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2455 i32.const 1 call $~lib/builtins/abort @@ -36718,7 +36723,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2457 i32.const 1 call $~lib/builtins/abort @@ -36731,7 +36736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2458 i32.const 1 call $~lib/builtins/abort @@ -36744,7 +36749,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2459 i32.const 1 call $~lib/builtins/abort @@ -36757,7 +36762,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2460 i32.const 1 call $~lib/builtins/abort @@ -36770,7 +36775,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2461 i32.const 1 call $~lib/builtins/abort @@ -36783,7 +36788,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2462 i32.const 1 call $~lib/builtins/abort @@ -36796,7 +36801,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2463 i32.const 1 call $~lib/builtins/abort @@ -36809,7 +36814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2464 i32.const 1 call $~lib/builtins/abort @@ -36822,7 +36827,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2466 i32.const 1 call $~lib/builtins/abort @@ -36835,7 +36840,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2467 i32.const 1 call $~lib/builtins/abort @@ -36848,7 +36853,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2468 i32.const 1 call $~lib/builtins/abort @@ -36861,7 +36866,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2469 i32.const 1 call $~lib/builtins/abort @@ -36874,7 +36879,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2470 i32.const 1 call $~lib/builtins/abort @@ -36887,7 +36892,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2471 i32.const 1 call $~lib/builtins/abort @@ -36900,7 +36905,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2472 i32.const 1 call $~lib/builtins/abort @@ -36913,7 +36918,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2473 i32.const 1 call $~lib/builtins/abort @@ -36926,7 +36931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2474 i32.const 1 call $~lib/builtins/abort @@ -36939,7 +36944,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2475 i32.const 1 call $~lib/builtins/abort @@ -36952,7 +36957,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2476 i32.const 1 call $~lib/builtins/abort @@ -36965,7 +36970,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2477 i32.const 1 call $~lib/builtins/abort @@ -36978,7 +36983,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2478 i32.const 1 call $~lib/builtins/abort @@ -36991,7 +36996,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2479 i32.const 1 call $~lib/builtins/abort @@ -37004,7 +37009,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2480 i32.const 1 call $~lib/builtins/abort @@ -37017,7 +37022,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2481 i32.const 1 call $~lib/builtins/abort @@ -37030,7 +37035,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2482 i32.const 1 call $~lib/builtins/abort @@ -37043,7 +37048,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2483 i32.const 1 call $~lib/builtins/abort @@ -37056,7 +37061,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2484 i32.const 1 call $~lib/builtins/abort @@ -37069,7 +37074,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2485 i32.const 1 call $~lib/builtins/abort @@ -37084,7 +37089,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2494 i32.const 1 call $~lib/builtins/abort @@ -37099,7 +37104,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2495 i32.const 1 call $~lib/builtins/abort @@ -37114,7 +37119,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2496 i32.const 1 call $~lib/builtins/abort @@ -37129,7 +37134,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2497 i32.const 1 call $~lib/builtins/abort @@ -37144,7 +37149,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2498 i32.const 1 call $~lib/builtins/abort @@ -37159,7 +37164,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2499 i32.const 1 call $~lib/builtins/abort @@ -37174,7 +37179,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2500 i32.const 1 call $~lib/builtins/abort @@ -37189,7 +37194,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2501 i32.const 1 call $~lib/builtins/abort @@ -37204,7 +37209,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2502 i32.const 1 call $~lib/builtins/abort @@ -37219,7 +37224,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2503 i32.const 1 call $~lib/builtins/abort @@ -37234,7 +37239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2506 i32.const 1 call $~lib/builtins/abort @@ -37249,7 +37254,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2507 i32.const 1 call $~lib/builtins/abort @@ -37264,7 +37269,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2508 i32.const 1 call $~lib/builtins/abort @@ -37279,7 +37284,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2509 i32.const 1 call $~lib/builtins/abort @@ -37294,7 +37299,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2510 i32.const 1 call $~lib/builtins/abort @@ -37309,7 +37314,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2511 i32.const 1 call $~lib/builtins/abort @@ -37324,7 +37329,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2512 i32.const 1 call $~lib/builtins/abort @@ -37339,7 +37344,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2513 i32.const 1 call $~lib/builtins/abort @@ -37354,7 +37359,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2514 i32.const 1 call $~lib/builtins/abort @@ -37369,7 +37374,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2515 i32.const 1 call $~lib/builtins/abort @@ -37384,7 +37389,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2516 i32.const 1 call $~lib/builtins/abort @@ -37399,7 +37404,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2517 i32.const 1 call $~lib/builtins/abort @@ -37414,7 +37419,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2518 i32.const 1 call $~lib/builtins/abort @@ -37429,7 +37434,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2519 i32.const 1 call $~lib/builtins/abort @@ -37444,7 +37449,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2520 i32.const 1 call $~lib/builtins/abort @@ -37459,7 +37464,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2521 i32.const 1 call $~lib/builtins/abort @@ -37474,7 +37479,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2522 i32.const 1 call $~lib/builtins/abort @@ -37489,7 +37494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2523 i32.const 1 call $~lib/builtins/abort @@ -37504,7 +37509,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2524 i32.const 1 call $~lib/builtins/abort @@ -37519,7 +37524,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2525 i32.const 1 call $~lib/builtins/abort @@ -37534,7 +37539,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2526 i32.const 1 call $~lib/builtins/abort @@ -37549,7 +37554,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2527 i32.const 1 call $~lib/builtins/abort @@ -37564,7 +37569,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2528 i32.const 1 call $~lib/builtins/abort @@ -37579,7 +37584,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2529 i32.const 1 call $~lib/builtins/abort @@ -37594,7 +37599,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2530 i32.const 1 call $~lib/builtins/abort @@ -37609,7 +37614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2531 i32.const 1 call $~lib/builtins/abort @@ -37624,7 +37629,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2532 i32.const 1 call $~lib/builtins/abort @@ -37639,7 +37644,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2533 i32.const 1 call $~lib/builtins/abort @@ -37654,7 +37659,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2534 i32.const 1 call $~lib/builtins/abort @@ -37669,7 +37674,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2535 i32.const 1 call $~lib/builtins/abort @@ -37684,7 +37689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2536 i32.const 1 call $~lib/builtins/abort @@ -37699,7 +37704,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2537 i32.const 1 call $~lib/builtins/abort @@ -37714,7 +37719,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2538 i32.const 1 call $~lib/builtins/abort @@ -37729,7 +37734,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2539 i32.const 1 call $~lib/builtins/abort @@ -37744,7 +37749,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2540 i32.const 1 call $~lib/builtins/abort @@ -37759,7 +37764,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2541 i32.const 1 call $~lib/builtins/abort @@ -37774,7 +37779,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2542 i32.const 1 call $~lib/builtins/abort @@ -37789,7 +37794,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2543 i32.const 1 call $~lib/builtins/abort @@ -37804,7 +37809,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2544 i32.const 1 call $~lib/builtins/abort @@ -37819,7 +37824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2545 i32.const 1 call $~lib/builtins/abort @@ -37834,7 +37839,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2546 i32.const 1 call $~lib/builtins/abort @@ -37849,7 +37854,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2547 i32.const 1 call $~lib/builtins/abort @@ -37864,7 +37869,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2548 i32.const 1 call $~lib/builtins/abort @@ -37879,7 +37884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2549 i32.const 1 call $~lib/builtins/abort @@ -37894,7 +37899,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2550 i32.const 1 call $~lib/builtins/abort @@ -37909,7 +37914,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2551 i32.const 1 call $~lib/builtins/abort @@ -37924,7 +37929,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2552 i32.const 1 call $~lib/builtins/abort @@ -37939,7 +37944,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2553 i32.const 1 call $~lib/builtins/abort @@ -37954,7 +37959,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2554 i32.const 1 call $~lib/builtins/abort @@ -37969,7 +37974,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2555 i32.const 1 call $~lib/builtins/abort @@ -37984,7 +37989,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2556 i32.const 1 call $~lib/builtins/abort @@ -37999,7 +38004,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2557 i32.const 1 call $~lib/builtins/abort @@ -38014,7 +38019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2558 i32.const 1 call $~lib/builtins/abort @@ -38029,7 +38034,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2559 i32.const 1 call $~lib/builtins/abort @@ -38044,7 +38049,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2560 i32.const 1 call $~lib/builtins/abort @@ -38059,7 +38064,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2561 i32.const 1 call $~lib/builtins/abort @@ -38074,7 +38079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2562 i32.const 1 call $~lib/builtins/abort @@ -38089,7 +38094,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2563 i32.const 1 call $~lib/builtins/abort @@ -38104,7 +38109,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2564 i32.const 1 call $~lib/builtins/abort @@ -38119,7 +38124,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2565 i32.const 1 call $~lib/builtins/abort @@ -38134,7 +38139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2566 i32.const 1 call $~lib/builtins/abort @@ -38149,7 +38154,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2567 i32.const 1 call $~lib/builtins/abort @@ -38164,7 +38169,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2568 i32.const 1 call $~lib/builtins/abort @@ -38179,7 +38184,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2569 i32.const 1 call $~lib/builtins/abort @@ -38194,7 +38199,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2570 i32.const 1 call $~lib/builtins/abort @@ -38209,7 +38214,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2571 i32.const 1 call $~lib/builtins/abort @@ -38223,7 +38228,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2583 i32.const 1 call $~lib/builtins/abort @@ -38237,7 +38242,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2584 i32.const 1 call $~lib/builtins/abort @@ -38251,7 +38256,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2585 i32.const 1 call $~lib/builtins/abort @@ -38265,7 +38270,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2586 i32.const 1 call $~lib/builtins/abort @@ -38279,7 +38284,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2587 i32.const 1 call $~lib/builtins/abort @@ -38293,7 +38298,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2588 i32.const 1 call $~lib/builtins/abort @@ -38307,7 +38312,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2589 i32.const 1 call $~lib/builtins/abort @@ -38321,7 +38326,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2590 i32.const 1 call $~lib/builtins/abort @@ -38335,7 +38340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2591 i32.const 1 call $~lib/builtins/abort @@ -38349,7 +38354,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2592 i32.const 1 call $~lib/builtins/abort @@ -38363,7 +38368,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2595 i32.const 1 call $~lib/builtins/abort @@ -38377,7 +38382,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2596 i32.const 1 call $~lib/builtins/abort @@ -38391,7 +38396,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2597 i32.const 1 call $~lib/builtins/abort @@ -38405,7 +38410,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2598 i32.const 1 call $~lib/builtins/abort @@ -38419,7 +38424,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2599 i32.const 1 call $~lib/builtins/abort @@ -38433,7 +38438,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2600 i32.const 1 call $~lib/builtins/abort @@ -38447,7 +38452,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2601 i32.const 1 call $~lib/builtins/abort @@ -38461,7 +38466,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2602 i32.const 1 call $~lib/builtins/abort @@ -38475,7 +38480,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2603 i32.const 1 call $~lib/builtins/abort @@ -38489,7 +38494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2604 i32.const 1 call $~lib/builtins/abort @@ -38503,7 +38508,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2605 i32.const 1 call $~lib/builtins/abort @@ -38517,7 +38522,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2606 i32.const 1 call $~lib/builtins/abort @@ -38531,7 +38536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2607 i32.const 1 call $~lib/builtins/abort @@ -38545,7 +38550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2608 i32.const 1 call $~lib/builtins/abort @@ -38559,7 +38564,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2609 i32.const 1 call $~lib/builtins/abort @@ -38573,7 +38578,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2610 i32.const 1 call $~lib/builtins/abort @@ -38587,7 +38592,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2611 i32.const 1 call $~lib/builtins/abort @@ -38601,7 +38606,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2612 i32.const 1 call $~lib/builtins/abort @@ -38615,7 +38620,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2613 i32.const 1 call $~lib/builtins/abort @@ -38629,7 +38634,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2614 i32.const 1 call $~lib/builtins/abort @@ -38643,7 +38648,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2615 i32.const 1 call $~lib/builtins/abort @@ -38657,7 +38662,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2616 i32.const 1 call $~lib/builtins/abort @@ -38671,7 +38676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2617 i32.const 1 call $~lib/builtins/abort @@ -38685,7 +38690,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2618 i32.const 1 call $~lib/builtins/abort @@ -38699,7 +38704,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2619 i32.const 1 call $~lib/builtins/abort @@ -38713,7 +38718,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2620 i32.const 1 call $~lib/builtins/abort @@ -38727,7 +38732,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2621 i32.const 1 call $~lib/builtins/abort @@ -38741,7 +38746,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2622 i32.const 1 call $~lib/builtins/abort @@ -38755,7 +38760,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2623 i32.const 1 call $~lib/builtins/abort @@ -38769,7 +38774,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2624 i32.const 1 call $~lib/builtins/abort @@ -38783,7 +38788,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2625 i32.const 1 call $~lib/builtins/abort @@ -38797,7 +38802,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2626 i32.const 1 call $~lib/builtins/abort @@ -38811,7 +38816,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2627 i32.const 1 call $~lib/builtins/abort @@ -38825,7 +38830,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2628 i32.const 1 call $~lib/builtins/abort @@ -38839,7 +38844,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2629 i32.const 1 call $~lib/builtins/abort @@ -38853,7 +38858,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2630 i32.const 1 call $~lib/builtins/abort @@ -38867,7 +38872,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2631 i32.const 1 call $~lib/builtins/abort @@ -38881,7 +38886,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2632 i32.const 1 call $~lib/builtins/abort @@ -38895,7 +38900,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2633 i32.const 1 call $~lib/builtins/abort @@ -38909,7 +38914,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2634 i32.const 1 call $~lib/builtins/abort @@ -38923,7 +38928,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2635 i32.const 1 call $~lib/builtins/abort @@ -38937,7 +38942,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2636 i32.const 1 call $~lib/builtins/abort @@ -38951,7 +38956,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2637 i32.const 1 call $~lib/builtins/abort @@ -38965,7 +38970,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2638 i32.const 1 call $~lib/builtins/abort @@ -38979,7 +38984,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2639 i32.const 1 call $~lib/builtins/abort @@ -38993,7 +38998,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2640 i32.const 1 call $~lib/builtins/abort @@ -39007,7 +39012,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2641 i32.const 1 call $~lib/builtins/abort @@ -39021,7 +39026,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2642 i32.const 1 call $~lib/builtins/abort @@ -39035,7 +39040,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2643 i32.const 1 call $~lib/builtins/abort @@ -39049,7 +39054,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2644 i32.const 1 call $~lib/builtins/abort @@ -39063,7 +39068,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2645 i32.const 1 call $~lib/builtins/abort @@ -39077,7 +39082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2646 i32.const 1 call $~lib/builtins/abort @@ -39091,7 +39096,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2647 i32.const 1 call $~lib/builtins/abort @@ -39105,7 +39110,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2648 i32.const 1 call $~lib/builtins/abort @@ -39119,7 +39124,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2649 i32.const 1 call $~lib/builtins/abort @@ -39133,7 +39138,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2650 i32.const 1 call $~lib/builtins/abort @@ -39147,7 +39152,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2651 i32.const 1 call $~lib/builtins/abort @@ -39161,7 +39166,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2652 i32.const 1 call $~lib/builtins/abort @@ -39175,7 +39180,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2653 i32.const 1 call $~lib/builtins/abort @@ -39189,7 +39194,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2654 i32.const 1 call $~lib/builtins/abort @@ -39203,7 +39208,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2655 i32.const 1 call $~lib/builtins/abort @@ -39217,7 +39222,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2656 i32.const 1 call $~lib/builtins/abort @@ -39231,7 +39236,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2657 i32.const 1 call $~lib/builtins/abort @@ -39245,7 +39250,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2658 i32.const 1 call $~lib/builtins/abort @@ -39259,7 +39264,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2659 i32.const 1 call $~lib/builtins/abort @@ -39273,7 +39278,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2660 i32.const 1 call $~lib/builtins/abort @@ -39287,7 +39292,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2661 i32.const 1 call $~lib/builtins/abort @@ -39301,7 +39306,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2662 i32.const 1 call $~lib/builtins/abort @@ -39315,7 +39320,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2663 i32.const 1 call $~lib/builtins/abort @@ -39329,7 +39334,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2664 i32.const 1 call $~lib/builtins/abort @@ -39343,7 +39348,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2665 i32.const 1 call $~lib/builtins/abort @@ -39357,7 +39362,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2666 i32.const 1 call $~lib/builtins/abort @@ -39371,7 +39376,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2667 i32.const 1 call $~lib/builtins/abort @@ -39385,7 +39390,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2668 i32.const 1 call $~lib/builtins/abort @@ -39399,7 +39404,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2669 i32.const 1 call $~lib/builtins/abort @@ -39413,7 +39418,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2670 i32.const 1 call $~lib/builtins/abort @@ -39427,7 +39432,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2671 i32.const 1 call $~lib/builtins/abort @@ -39441,7 +39446,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2672 i32.const 1 call $~lib/builtins/abort @@ -39455,7 +39460,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2673 i32.const 1 call $~lib/builtins/abort @@ -39469,7 +39474,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2674 i32.const 1 call $~lib/builtins/abort @@ -39483,7 +39488,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2675 i32.const 1 call $~lib/builtins/abort @@ -39497,7 +39502,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2676 i32.const 1 call $~lib/builtins/abort @@ -39511,7 +39516,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2677 i32.const 1 call $~lib/builtins/abort @@ -39525,7 +39530,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2678 i32.const 1 call $~lib/builtins/abort @@ -39539,7 +39544,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2679 i32.const 1 call $~lib/builtins/abort @@ -39553,7 +39558,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2680 i32.const 1 call $~lib/builtins/abort @@ -39567,7 +39572,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2681 i32.const 1 call $~lib/builtins/abort @@ -39581,7 +39586,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2682 i32.const 1 call $~lib/builtins/abort @@ -39595,7 +39600,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2683 i32.const 1 call $~lib/builtins/abort @@ -39609,7 +39614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2684 i32.const 1 call $~lib/builtins/abort @@ -39623,7 +39628,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2685 i32.const 1 call $~lib/builtins/abort @@ -39637,7 +39642,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2686 i32.const 1 call $~lib/builtins/abort @@ -39650,7 +39655,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2689 i32.const 1 call $~lib/builtins/abort @@ -39663,7 +39668,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2690 i32.const 1 call $~lib/builtins/abort @@ -39676,7 +39681,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2691 i32.const 1 call $~lib/builtins/abort @@ -39689,7 +39694,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2692 i32.const 1 call $~lib/builtins/abort @@ -39702,7 +39707,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2693 i32.const 1 call $~lib/builtins/abort @@ -39715,7 +39720,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2694 i32.const 1 call $~lib/builtins/abort @@ -39728,7 +39733,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2695 i32.const 1 call $~lib/builtins/abort @@ -39741,7 +39746,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2696 i32.const 1 call $~lib/builtins/abort @@ -39755,7 +39760,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2698 i32.const 1 call $~lib/builtins/abort @@ -39769,7 +39774,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2699 i32.const 1 call $~lib/builtins/abort @@ -39782,7 +39787,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2700 i32.const 1 call $~lib/builtins/abort @@ -39795,7 +39800,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2701 i32.const 1 call $~lib/builtins/abort @@ -39808,7 +39813,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2702 i32.const 1 call $~lib/builtins/abort @@ -39822,7 +39827,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2703 i32.const 1 call $~lib/builtins/abort @@ -39835,7 +39840,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2705 i32.const 1 call $~lib/builtins/abort @@ -39848,7 +39853,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2706 i32.const 1 call $~lib/builtins/abort @@ -39861,7 +39866,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2707 i32.const 1 call $~lib/builtins/abort @@ -39874,7 +39879,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2708 i32.const 1 call $~lib/builtins/abort @@ -39887,7 +39892,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2709 i32.const 1 call $~lib/builtins/abort @@ -39901,7 +39906,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2710 i32.const 1 call $~lib/builtins/abort @@ -39915,7 +39920,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2711 i32.const 1 call $~lib/builtins/abort @@ -39929,7 +39934,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2712 i32.const 1 call $~lib/builtins/abort @@ -39942,7 +39947,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2714 i32.const 1 call $~lib/builtins/abort @@ -39955,7 +39960,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2715 i32.const 1 call $~lib/builtins/abort @@ -39968,7 +39973,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2716 i32.const 1 call $~lib/builtins/abort @@ -39981,7 +39986,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2717 i32.const 1 call $~lib/builtins/abort @@ -39994,7 +39999,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2718 i32.const 1 call $~lib/builtins/abort @@ -40007,7 +40012,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2719 i32.const 1 call $~lib/builtins/abort @@ -40020,7 +40025,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2720 i32.const 1 call $~lib/builtins/abort @@ -40034,7 +40039,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2721 i32.const 1 call $~lib/builtins/abort @@ -40047,7 +40052,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2723 i32.const 1 call $~lib/builtins/abort @@ -40060,7 +40065,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2724 i32.const 1 call $~lib/builtins/abort @@ -40074,7 +40079,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2725 i32.const 1 call $~lib/builtins/abort @@ -40087,7 +40092,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2726 i32.const 1 call $~lib/builtins/abort @@ -40100,7 +40105,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2727 i32.const 1 call $~lib/builtins/abort @@ -40113,7 +40118,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2728 i32.const 1 call $~lib/builtins/abort @@ -40126,7 +40131,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2729 i32.const 1 call $~lib/builtins/abort @@ -40140,7 +40145,7 @@ f64.eq if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2730 i32.const 1 call $~lib/builtins/abort @@ -40155,7 +40160,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2739 i32.const 1 call $~lib/builtins/abort @@ -40170,7 +40175,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2740 i32.const 1 call $~lib/builtins/abort @@ -40185,7 +40190,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2741 i32.const 1 call $~lib/builtins/abort @@ -40200,7 +40205,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2742 i32.const 1 call $~lib/builtins/abort @@ -40215,7 +40220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2743 i32.const 1 call $~lib/builtins/abort @@ -40230,7 +40235,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2744 i32.const 1 call $~lib/builtins/abort @@ -40245,7 +40250,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2745 i32.const 1 call $~lib/builtins/abort @@ -40260,7 +40265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2746 i32.const 1 call $~lib/builtins/abort @@ -40275,7 +40280,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2747 i32.const 1 call $~lib/builtins/abort @@ -40290,7 +40295,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2748 i32.const 1 call $~lib/builtins/abort @@ -40305,7 +40310,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2751 i32.const 1 call $~lib/builtins/abort @@ -40320,7 +40325,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2752 i32.const 1 call $~lib/builtins/abort @@ -40335,7 +40340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2753 i32.const 1 call $~lib/builtins/abort @@ -40350,7 +40355,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2754 i32.const 1 call $~lib/builtins/abort @@ -40365,7 +40370,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2755 i32.const 1 call $~lib/builtins/abort @@ -40380,7 +40385,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2756 i32.const 1 call $~lib/builtins/abort @@ -40395,7 +40400,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2757 i32.const 1 call $~lib/builtins/abort @@ -40410,7 +40415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2758 i32.const 1 call $~lib/builtins/abort @@ -40425,7 +40430,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2759 i32.const 1 call $~lib/builtins/abort @@ -40440,7 +40445,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2760 i32.const 1 call $~lib/builtins/abort @@ -40455,7 +40460,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2761 i32.const 1 call $~lib/builtins/abort @@ -40470,7 +40475,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2762 i32.const 1 call $~lib/builtins/abort @@ -40485,7 +40490,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2763 i32.const 1 call $~lib/builtins/abort @@ -40500,7 +40505,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2764 i32.const 1 call $~lib/builtins/abort @@ -40515,7 +40520,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2765 i32.const 1 call $~lib/builtins/abort @@ -40530,7 +40535,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2766 i32.const 1 call $~lib/builtins/abort @@ -40545,7 +40550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2767 i32.const 1 call $~lib/builtins/abort @@ -40560,7 +40565,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2768 i32.const 1 call $~lib/builtins/abort @@ -40575,7 +40580,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2769 i32.const 1 call $~lib/builtins/abort @@ -40590,7 +40595,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2770 i32.const 1 call $~lib/builtins/abort @@ -40605,7 +40610,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2771 i32.const 1 call $~lib/builtins/abort @@ -40620,7 +40625,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2772 i32.const 1 call $~lib/builtins/abort @@ -40635,7 +40640,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2773 i32.const 1 call $~lib/builtins/abort @@ -40650,7 +40655,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2774 i32.const 1 call $~lib/builtins/abort @@ -40665,7 +40670,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2775 i32.const 1 call $~lib/builtins/abort @@ -40680,7 +40685,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2776 i32.const 1 call $~lib/builtins/abort @@ -40695,7 +40700,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2777 i32.const 1 call $~lib/builtins/abort @@ -40710,7 +40715,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2778 i32.const 1 call $~lib/builtins/abort @@ -40725,7 +40730,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2779 i32.const 1 call $~lib/builtins/abort @@ -40740,7 +40745,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2780 i32.const 1 call $~lib/builtins/abort @@ -40755,7 +40760,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2781 i32.const 1 call $~lib/builtins/abort @@ -40770,7 +40775,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2782 i32.const 1 call $~lib/builtins/abort @@ -40785,7 +40790,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2783 i32.const 1 call $~lib/builtins/abort @@ -40800,7 +40805,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2784 i32.const 1 call $~lib/builtins/abort @@ -40815,7 +40820,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2785 i32.const 1 call $~lib/builtins/abort @@ -40830,7 +40835,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2786 i32.const 1 call $~lib/builtins/abort @@ -40845,7 +40850,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2787 i32.const 1 call $~lib/builtins/abort @@ -40860,7 +40865,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2788 i32.const 1 call $~lib/builtins/abort @@ -40875,7 +40880,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2789 i32.const 1 call $~lib/builtins/abort @@ -40890,7 +40895,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2790 i32.const 1 call $~lib/builtins/abort @@ -40905,7 +40910,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2791 i32.const 1 call $~lib/builtins/abort @@ -40920,7 +40925,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2792 i32.const 1 call $~lib/builtins/abort @@ -40935,7 +40940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2793 i32.const 1 call $~lib/builtins/abort @@ -40950,7 +40955,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2794 i32.const 1 call $~lib/builtins/abort @@ -40965,7 +40970,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2795 i32.const 1 call $~lib/builtins/abort @@ -40980,7 +40985,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2796 i32.const 1 call $~lib/builtins/abort @@ -40995,7 +41000,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2797 i32.const 1 call $~lib/builtins/abort @@ -41010,7 +41015,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2798 i32.const 1 call $~lib/builtins/abort @@ -41025,7 +41030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2799 i32.const 1 call $~lib/builtins/abort @@ -41040,7 +41045,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2800 i32.const 1 call $~lib/builtins/abort @@ -41055,7 +41060,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2801 i32.const 1 call $~lib/builtins/abort @@ -41070,7 +41075,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2802 i32.const 1 call $~lib/builtins/abort @@ -41085,7 +41090,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2803 i32.const 1 call $~lib/builtins/abort @@ -41100,7 +41105,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2804 i32.const 1 call $~lib/builtins/abort @@ -41115,7 +41120,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2805 i32.const 1 call $~lib/builtins/abort @@ -41130,7 +41135,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2806 i32.const 1 call $~lib/builtins/abort @@ -41145,7 +41150,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2807 i32.const 1 call $~lib/builtins/abort @@ -41160,7 +41165,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2808 i32.const 1 call $~lib/builtins/abort @@ -41175,7 +41180,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2809 i32.const 1 call $~lib/builtins/abort @@ -41190,7 +41195,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2810 i32.const 1 call $~lib/builtins/abort @@ -41205,7 +41210,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2811 i32.const 1 call $~lib/builtins/abort @@ -41220,7 +41225,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2812 i32.const 1 call $~lib/builtins/abort @@ -41235,7 +41240,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2813 i32.const 1 call $~lib/builtins/abort @@ -41250,7 +41255,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2814 i32.const 1 call $~lib/builtins/abort @@ -41265,7 +41270,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2815 i32.const 1 call $~lib/builtins/abort @@ -41280,7 +41285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2816 i32.const 1 call $~lib/builtins/abort @@ -41295,7 +41300,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2817 i32.const 1 call $~lib/builtins/abort @@ -41310,7 +41315,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2818 i32.const 1 call $~lib/builtins/abort @@ -41325,7 +41330,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2819 i32.const 1 call $~lib/builtins/abort @@ -41340,7 +41345,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2820 i32.const 1 call $~lib/builtins/abort @@ -41355,7 +41360,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2821 i32.const 1 call $~lib/builtins/abort @@ -41370,7 +41375,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2822 i32.const 1 call $~lib/builtins/abort @@ -41385,7 +41390,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2823 i32.const 1 call $~lib/builtins/abort @@ -41400,7 +41405,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2824 i32.const 1 call $~lib/builtins/abort @@ -41415,7 +41420,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2825 i32.const 1 call $~lib/builtins/abort @@ -41430,7 +41435,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2826 i32.const 1 call $~lib/builtins/abort @@ -41445,7 +41450,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2827 i32.const 1 call $~lib/builtins/abort @@ -41460,7 +41465,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2828 i32.const 1 call $~lib/builtins/abort @@ -41475,7 +41480,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2829 i32.const 1 call $~lib/builtins/abort @@ -41490,7 +41495,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2830 i32.const 1 call $~lib/builtins/abort @@ -41505,7 +41510,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2831 i32.const 1 call $~lib/builtins/abort @@ -41520,7 +41525,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2832 i32.const 1 call $~lib/builtins/abort @@ -41535,7 +41540,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2833 i32.const 1 call $~lib/builtins/abort @@ -41550,7 +41555,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2834 i32.const 1 call $~lib/builtins/abort @@ -41565,7 +41570,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2835 i32.const 1 call $~lib/builtins/abort @@ -41580,7 +41585,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2836 i32.const 1 call $~lib/builtins/abort @@ -41595,7 +41600,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2837 i32.const 1 call $~lib/builtins/abort @@ -41610,7 +41615,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2838 i32.const 1 call $~lib/builtins/abort @@ -41625,7 +41630,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2839 i32.const 1 call $~lib/builtins/abort @@ -41640,7 +41645,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2840 i32.const 1 call $~lib/builtins/abort @@ -41655,7 +41660,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2841 i32.const 1 call $~lib/builtins/abort @@ -41670,7 +41675,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2842 i32.const 1 call $~lib/builtins/abort @@ -41685,7 +41690,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2845 i32.const 1 call $~lib/builtins/abort @@ -41700,7 +41705,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2846 i32.const 1 call $~lib/builtins/abort @@ -41715,7 +41720,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2847 i32.const 1 call $~lib/builtins/abort @@ -41730,7 +41735,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2848 i32.const 1 call $~lib/builtins/abort @@ -41745,7 +41750,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2849 i32.const 1 call $~lib/builtins/abort @@ -41760,7 +41765,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2850 i32.const 1 call $~lib/builtins/abort @@ -41775,7 +41780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2852 i32.const 1 call $~lib/builtins/abort @@ -41790,7 +41795,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2853 i32.const 1 call $~lib/builtins/abort @@ -41805,7 +41810,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2854 i32.const 1 call $~lib/builtins/abort @@ -41820,7 +41825,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2855 i32.const 1 call $~lib/builtins/abort @@ -41835,7 +41840,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2856 i32.const 1 call $~lib/builtins/abort @@ -41850,7 +41855,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2857 i32.const 1 call $~lib/builtins/abort @@ -41865,7 +41870,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2859 i32.const 1 call $~lib/builtins/abort @@ -41880,7 +41885,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2861 i32.const 1 call $~lib/builtins/abort @@ -41895,7 +41900,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2862 i32.const 1 call $~lib/builtins/abort @@ -41910,7 +41915,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2863 i32.const 1 call $~lib/builtins/abort @@ -41925,7 +41930,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2864 i32.const 1 call $~lib/builtins/abort @@ -41940,7 +41945,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2866 i32.const 1 call $~lib/builtins/abort @@ -41955,7 +41960,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2867 i32.const 1 call $~lib/builtins/abort @@ -41970,7 +41975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2868 i32.const 1 call $~lib/builtins/abort @@ -41985,7 +41990,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2869 i32.const 1 call $~lib/builtins/abort @@ -42000,7 +42005,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2870 i32.const 1 call $~lib/builtins/abort @@ -42015,7 +42020,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2871 i32.const 1 call $~lib/builtins/abort @@ -42030,7 +42035,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2872 i32.const 1 call $~lib/builtins/abort @@ -42045,7 +42050,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2873 i32.const 1 call $~lib/builtins/abort @@ -42060,7 +42065,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2874 i32.const 1 call $~lib/builtins/abort @@ -42075,7 +42080,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2875 i32.const 1 call $~lib/builtins/abort @@ -42090,7 +42095,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2877 i32.const 1 call $~lib/builtins/abort @@ -42105,7 +42110,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2878 i32.const 1 call $~lib/builtins/abort @@ -42120,7 +42125,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2879 i32.const 1 call $~lib/builtins/abort @@ -42135,7 +42140,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2880 i32.const 1 call $~lib/builtins/abort @@ -42150,7 +42155,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2881 i32.const 1 call $~lib/builtins/abort @@ -42165,7 +42170,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2882 i32.const 1 call $~lib/builtins/abort @@ -42180,7 +42185,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2884 i32.const 1 call $~lib/builtins/abort @@ -42195,7 +42200,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2885 i32.const 1 call $~lib/builtins/abort @@ -42210,7 +42215,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2886 i32.const 1 call $~lib/builtins/abort @@ -42225,7 +42230,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2887 i32.const 1 call $~lib/builtins/abort @@ -42240,7 +42245,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2889 i32.const 1 call $~lib/builtins/abort @@ -42255,7 +42260,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2890 i32.const 1 call $~lib/builtins/abort @@ -42270,7 +42275,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2891 i32.const 1 call $~lib/builtins/abort @@ -42285,7 +42290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2892 i32.const 1 call $~lib/builtins/abort @@ -42300,7 +42305,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2893 i32.const 1 call $~lib/builtins/abort @@ -42315,7 +42320,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2894 i32.const 1 call $~lib/builtins/abort @@ -42330,7 +42335,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2895 i32.const 1 call $~lib/builtins/abort @@ -42345,7 +42350,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2897 i32.const 1 call $~lib/builtins/abort @@ -42360,7 +42365,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2898 i32.const 1 call $~lib/builtins/abort @@ -42375,7 +42380,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2899 i32.const 1 call $~lib/builtins/abort @@ -42390,7 +42395,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2900 i32.const 1 call $~lib/builtins/abort @@ -42405,7 +42410,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2902 i32.const 1 call $~lib/builtins/abort @@ -42420,7 +42425,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2903 i32.const 1 call $~lib/builtins/abort @@ -42435,7 +42440,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2904 i32.const 1 call $~lib/builtins/abort @@ -42450,7 +42455,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2905 i32.const 1 call $~lib/builtins/abort @@ -42465,7 +42470,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2907 i32.const 1 call $~lib/builtins/abort @@ -42480,7 +42485,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2908 i32.const 1 call $~lib/builtins/abort @@ -42495,7 +42500,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2909 i32.const 1 call $~lib/builtins/abort @@ -42510,7 +42515,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2910 i32.const 1 call $~lib/builtins/abort @@ -42525,7 +42530,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2911 i32.const 1 call $~lib/builtins/abort @@ -42540,7 +42545,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2912 i32.const 1 call $~lib/builtins/abort @@ -42555,7 +42560,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2914 i32.const 1 call $~lib/builtins/abort @@ -42570,7 +42575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2915 i32.const 1 call $~lib/builtins/abort @@ -42585,7 +42590,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2917 i32.const 1 call $~lib/builtins/abort @@ -42600,7 +42605,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2918 i32.const 1 call $~lib/builtins/abort @@ -42615,7 +42620,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2919 i32.const 1 call $~lib/builtins/abort @@ -42630,7 +42635,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2920 i32.const 1 call $~lib/builtins/abort @@ -42645,7 +42650,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2921 i32.const 1 call $~lib/builtins/abort @@ -42660,7 +42665,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2922 i32.const 1 call $~lib/builtins/abort @@ -42675,7 +42680,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2923 i32.const 1 call $~lib/builtins/abort @@ -42690,7 +42695,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2925 i32.const 1 call $~lib/builtins/abort @@ -42705,7 +42710,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2926 i32.const 1 call $~lib/builtins/abort @@ -42720,7 +42725,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2928 i32.const 1 call $~lib/builtins/abort @@ -42735,7 +42740,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2929 i32.const 1 call $~lib/builtins/abort @@ -42750,7 +42755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2930 i32.const 1 call $~lib/builtins/abort @@ -42765,7 +42770,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2931 i32.const 1 call $~lib/builtins/abort @@ -42780,7 +42785,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2932 i32.const 1 call $~lib/builtins/abort @@ -42795,7 +42800,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2933 i32.const 1 call $~lib/builtins/abort @@ -42810,7 +42815,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2934 i32.const 1 call $~lib/builtins/abort @@ -42825,7 +42830,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2935 i32.const 1 call $~lib/builtins/abort @@ -42840,7 +42845,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2937 i32.const 1 call $~lib/builtins/abort @@ -42855,7 +42860,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2938 i32.const 1 call $~lib/builtins/abort @@ -42870,7 +42875,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2939 i32.const 1 call $~lib/builtins/abort @@ -42885,7 +42890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2941 i32.const 1 call $~lib/builtins/abort @@ -42900,7 +42905,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2942 i32.const 1 call $~lib/builtins/abort @@ -42915,7 +42920,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2944 i32.const 1 call $~lib/builtins/abort @@ -42930,7 +42935,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2945 i32.const 1 call $~lib/builtins/abort @@ -42945,7 +42950,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2946 i32.const 1 call $~lib/builtins/abort @@ -42960,7 +42965,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2947 i32.const 1 call $~lib/builtins/abort @@ -42975,7 +42980,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2948 i32.const 1 call $~lib/builtins/abort @@ -42990,7 +42995,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2949 i32.const 1 call $~lib/builtins/abort @@ -43005,7 +43010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2950 i32.const 1 call $~lib/builtins/abort @@ -43020,7 +43025,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2951 i32.const 1 call $~lib/builtins/abort @@ -43035,7 +43040,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2952 i32.const 1 call $~lib/builtins/abort @@ -43050,7 +43055,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2953 i32.const 1 call $~lib/builtins/abort @@ -43065,7 +43070,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2954 i32.const 1 call $~lib/builtins/abort @@ -43080,7 +43085,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2955 i32.const 1 call $~lib/builtins/abort @@ -43095,7 +43100,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2956 i32.const 1 call $~lib/builtins/abort @@ -43110,7 +43115,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2957 i32.const 1 call $~lib/builtins/abort @@ -43125,7 +43130,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2958 i32.const 1 call $~lib/builtins/abort @@ -43140,7 +43145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2959 i32.const 1 call $~lib/builtins/abort @@ -43155,7 +43160,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2960 i32.const 1 call $~lib/builtins/abort @@ -43170,7 +43175,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2961 i32.const 1 call $~lib/builtins/abort @@ -43185,7 +43190,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2962 i32.const 1 call $~lib/builtins/abort @@ -43200,7 +43205,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2963 i32.const 1 call $~lib/builtins/abort @@ -43215,7 +43220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2965 i32.const 1 call $~lib/builtins/abort @@ -43230,7 +43235,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2966 i32.const 1 call $~lib/builtins/abort @@ -43245,7 +43250,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2967 i32.const 1 call $~lib/builtins/abort @@ -43260,7 +43265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2968 i32.const 1 call $~lib/builtins/abort @@ -43275,7 +43280,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2969 i32.const 1 call $~lib/builtins/abort @@ -43290,7 +43295,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2970 i32.const 1 call $~lib/builtins/abort @@ -43305,7 +43310,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2971 i32.const 1 call $~lib/builtins/abort @@ -43320,7 +43325,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2973 i32.const 1 call $~lib/builtins/abort @@ -43335,7 +43340,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2974 i32.const 1 call $~lib/builtins/abort @@ -43350,7 +43355,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2976 i32.const 1 call $~lib/builtins/abort @@ -43365,7 +43370,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2977 i32.const 1 call $~lib/builtins/abort @@ -43380,7 +43385,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2978 i32.const 1 call $~lib/builtins/abort @@ -43395,7 +43400,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2979 i32.const 1 call $~lib/builtins/abort @@ -43410,7 +43415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2980 i32.const 1 call $~lib/builtins/abort @@ -43425,7 +43430,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2981 i32.const 1 call $~lib/builtins/abort @@ -43440,7 +43445,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2982 i32.const 1 call $~lib/builtins/abort @@ -43455,7 +43460,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2983 i32.const 1 call $~lib/builtins/abort @@ -43470,7 +43475,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2984 i32.const 1 call $~lib/builtins/abort @@ -43485,7 +43490,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2985 i32.const 1 call $~lib/builtins/abort @@ -43500,7 +43505,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2986 i32.const 1 call $~lib/builtins/abort @@ -43515,7 +43520,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2988 i32.const 1 call $~lib/builtins/abort @@ -43530,7 +43535,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2989 i32.const 1 call $~lib/builtins/abort @@ -43545,7 +43550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2990 i32.const 1 call $~lib/builtins/abort @@ -43560,7 +43565,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 2991 i32.const 1 call $~lib/builtins/abort @@ -43622,7 +43627,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3000 i32.const 3 call $~lib/builtins/abort @@ -43693,7 +43698,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3008 i32.const 3 call $~lib/builtins/abort @@ -43712,7 +43717,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3022 i32.const 1 call $~lib/builtins/abort @@ -43724,7 +43729,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3023 i32.const 1 call $~lib/builtins/abort @@ -43736,7 +43741,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3024 i32.const 1 call $~lib/builtins/abort @@ -43748,7 +43753,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3025 i32.const 1 call $~lib/builtins/abort @@ -43760,7 +43765,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3026 i32.const 1 call $~lib/builtins/abort @@ -43772,7 +43777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3027 i32.const 1 call $~lib/builtins/abort @@ -43784,7 +43789,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3028 i32.const 1 call $~lib/builtins/abort @@ -43796,7 +43801,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3029 i32.const 1 call $~lib/builtins/abort @@ -43808,7 +43813,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3030 i32.const 1 call $~lib/builtins/abort @@ -43820,7 +43825,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3031 i32.const 1 call $~lib/builtins/abort @@ -43832,7 +43837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3034 i32.const 1 call $~lib/builtins/abort @@ -43844,7 +43849,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3035 i32.const 1 call $~lib/builtins/abort @@ -43856,7 +43861,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3036 i32.const 1 call $~lib/builtins/abort @@ -43868,7 +43873,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3037 i32.const 1 call $~lib/builtins/abort @@ -43880,7 +43885,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3038 i32.const 1 call $~lib/builtins/abort @@ -43892,7 +43897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3039 i32.const 1 call $~lib/builtins/abort @@ -43904,7 +43909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3040 i32.const 1 call $~lib/builtins/abort @@ -43916,7 +43921,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3041 i32.const 1 call $~lib/builtins/abort @@ -43928,7 +43933,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3042 i32.const 1 call $~lib/builtins/abort @@ -43940,7 +43945,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3043 i32.const 1 call $~lib/builtins/abort @@ -43952,7 +43957,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3044 i32.const 1 call $~lib/builtins/abort @@ -43964,7 +43969,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3045 i32.const 1 call $~lib/builtins/abort @@ -43976,7 +43981,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3046 i32.const 1 call $~lib/builtins/abort @@ -43988,7 +43993,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3047 i32.const 1 call $~lib/builtins/abort @@ -44000,7 +44005,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3048 i32.const 1 call $~lib/builtins/abort @@ -44012,7 +44017,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3049 i32.const 1 call $~lib/builtins/abort @@ -44024,7 +44029,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3050 i32.const 1 call $~lib/builtins/abort @@ -44036,7 +44041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3065 i32.const 1 call $~lib/builtins/abort @@ -44048,7 +44053,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3066 i32.const 1 call $~lib/builtins/abort @@ -44060,7 +44065,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3067 i32.const 1 call $~lib/builtins/abort @@ -44072,7 +44077,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3068 i32.const 1 call $~lib/builtins/abort @@ -44084,7 +44089,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3069 i32.const 1 call $~lib/builtins/abort @@ -44096,7 +44101,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3070 i32.const 1 call $~lib/builtins/abort @@ -44108,7 +44113,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3071 i32.const 1 call $~lib/builtins/abort @@ -44120,7 +44125,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3072 i32.const 1 call $~lib/builtins/abort @@ -44132,7 +44137,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3073 i32.const 1 call $~lib/builtins/abort @@ -44144,7 +44149,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3074 i32.const 1 call $~lib/builtins/abort @@ -44156,7 +44161,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3077 i32.const 1 call $~lib/builtins/abort @@ -44168,7 +44173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3078 i32.const 1 call $~lib/builtins/abort @@ -44180,7 +44185,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3079 i32.const 1 call $~lib/builtins/abort @@ -44192,7 +44197,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3080 i32.const 1 call $~lib/builtins/abort @@ -44204,7 +44209,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3081 i32.const 1 call $~lib/builtins/abort @@ -44216,7 +44221,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3082 i32.const 1 call $~lib/builtins/abort @@ -44228,7 +44233,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3083 i32.const 1 call $~lib/builtins/abort @@ -44240,7 +44245,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3084 i32.const 1 call $~lib/builtins/abort @@ -44252,7 +44257,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3085 i32.const 1 call $~lib/builtins/abort @@ -44264,7 +44269,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3086 i32.const 1 call $~lib/builtins/abort @@ -44276,7 +44281,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3087 i32.const 1 call $~lib/builtins/abort @@ -44288,7 +44293,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3088 i32.const 1 call $~lib/builtins/abort @@ -44300,7 +44305,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3089 i32.const 1 call $~lib/builtins/abort @@ -44312,7 +44317,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3090 i32.const 1 call $~lib/builtins/abort @@ -44324,7 +44329,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3091 i32.const 1 call $~lib/builtins/abort @@ -44336,7 +44341,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3092 i32.const 1 call $~lib/builtins/abort @@ -44348,7 +44353,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3093 i32.const 1 call $~lib/builtins/abort @@ -44360,7 +44365,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3104 i32.const 1 call $~lib/builtins/abort @@ -44372,7 +44377,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3105 i32.const 1 call $~lib/builtins/abort @@ -44384,7 +44389,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3106 i32.const 1 call $~lib/builtins/abort @@ -44396,7 +44401,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3107 i32.const 1 call $~lib/builtins/abort @@ -44408,7 +44413,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3108 i32.const 1 call $~lib/builtins/abort @@ -44420,7 +44425,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3109 i32.const 1 call $~lib/builtins/abort @@ -44432,7 +44437,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3110 i32.const 1 call $~lib/builtins/abort @@ -44444,7 +44449,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3111 i32.const 1 call $~lib/builtins/abort @@ -44456,7 +44461,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3112 i32.const 1 call $~lib/builtins/abort @@ -44468,7 +44473,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3120 i32.const 1 call $~lib/builtins/abort @@ -44480,7 +44485,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3121 i32.const 1 call $~lib/builtins/abort @@ -44492,7 +44497,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3122 i32.const 1 call $~lib/builtins/abort @@ -44504,7 +44509,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3123 i32.const 1 call $~lib/builtins/abort @@ -44516,7 +44521,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3124 i32.const 1 call $~lib/builtins/abort @@ -44528,7 +44533,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3125 i32.const 1 call $~lib/builtins/abort @@ -44540,7 +44545,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3126 i32.const 1 call $~lib/builtins/abort @@ -44552,7 +44557,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3127 i32.const 1 call $~lib/builtins/abort @@ -44564,7 +44569,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3128 i32.const 1 call $~lib/builtins/abort @@ -44579,7 +44584,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3165 i32.const 1 call $~lib/builtins/abort @@ -44594,7 +44599,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3166 i32.const 1 call $~lib/builtins/abort @@ -44609,7 +44614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3167 i32.const 1 call $~lib/builtins/abort @@ -44624,7 +44629,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3168 i32.const 1 call $~lib/builtins/abort @@ -44639,7 +44644,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3169 i32.const 1 call $~lib/builtins/abort @@ -44654,7 +44659,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3170 i32.const 1 call $~lib/builtins/abort @@ -44669,7 +44674,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3171 i32.const 1 call $~lib/builtins/abort @@ -44684,7 +44689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3172 i32.const 1 call $~lib/builtins/abort @@ -44699,7 +44704,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3173 i32.const 1 call $~lib/builtins/abort @@ -44714,7 +44719,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3174 i32.const 1 call $~lib/builtins/abort @@ -44729,7 +44734,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3177 i32.const 1 call $~lib/builtins/abort @@ -44744,7 +44749,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3178 i32.const 1 call $~lib/builtins/abort @@ -44759,7 +44764,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3179 i32.const 1 call $~lib/builtins/abort @@ -44774,7 +44779,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3180 i32.const 1 call $~lib/builtins/abort @@ -44789,7 +44794,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3181 i32.const 1 call $~lib/builtins/abort @@ -44804,7 +44809,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3182 i32.const 1 call $~lib/builtins/abort @@ -44819,7 +44824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3183 i32.const 1 call $~lib/builtins/abort @@ -44834,7 +44839,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3184 i32.const 1 call $~lib/builtins/abort @@ -44849,7 +44854,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3185 i32.const 1 call $~lib/builtins/abort @@ -44864,7 +44869,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3186 i32.const 1 call $~lib/builtins/abort @@ -44879,7 +44884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3187 i32.const 1 call $~lib/builtins/abort @@ -44894,7 +44899,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3188 i32.const 1 call $~lib/builtins/abort @@ -44909,7 +44914,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3189 i32.const 1 call $~lib/builtins/abort @@ -44924,7 +44929,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3190 i32.const 1 call $~lib/builtins/abort @@ -44939,7 +44944,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3191 i32.const 1 call $~lib/builtins/abort @@ -44954,7 +44959,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3192 i32.const 1 call $~lib/builtins/abort @@ -44969,7 +44974,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3193 i32.const 1 call $~lib/builtins/abort @@ -44984,7 +44989,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3194 i32.const 1 call $~lib/builtins/abort @@ -44999,7 +45004,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3195 i32.const 1 call $~lib/builtins/abort @@ -45014,7 +45019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3196 i32.const 1 call $~lib/builtins/abort @@ -45029,7 +45034,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3197 i32.const 1 call $~lib/builtins/abort @@ -45044,7 +45049,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3198 i32.const 1 call $~lib/builtins/abort @@ -45059,7 +45064,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3199 i32.const 1 call $~lib/builtins/abort @@ -45074,7 +45079,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3200 i32.const 1 call $~lib/builtins/abort @@ -45089,7 +45094,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3201 i32.const 1 call $~lib/builtins/abort @@ -45104,7 +45109,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3202 i32.const 1 call $~lib/builtins/abort @@ -45119,7 +45124,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3203 i32.const 1 call $~lib/builtins/abort @@ -45134,7 +45139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3204 i32.const 1 call $~lib/builtins/abort @@ -45149,7 +45154,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3205 i32.const 1 call $~lib/builtins/abort @@ -45164,7 +45169,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3206 i32.const 1 call $~lib/builtins/abort @@ -45179,7 +45184,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3207 i32.const 1 call $~lib/builtins/abort @@ -45194,7 +45199,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3208 i32.const 1 call $~lib/builtins/abort @@ -45209,7 +45214,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3209 i32.const 1 call $~lib/builtins/abort @@ -45224,7 +45229,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3210 i32.const 1 call $~lib/builtins/abort @@ -45239,7 +45244,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3211 i32.const 1 call $~lib/builtins/abort @@ -45254,7 +45259,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3212 i32.const 1 call $~lib/builtins/abort @@ -45269,7 +45274,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3213 i32.const 1 call $~lib/builtins/abort @@ -45284,7 +45289,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3214 i32.const 1 call $~lib/builtins/abort @@ -45299,7 +45304,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3215 i32.const 1 call $~lib/builtins/abort @@ -45314,7 +45319,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3216 i32.const 1 call $~lib/builtins/abort @@ -45329,7 +45334,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3217 i32.const 1 call $~lib/builtins/abort @@ -45344,7 +45349,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3218 i32.const 1 call $~lib/builtins/abort @@ -45359,7 +45364,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3219 i32.const 1 call $~lib/builtins/abort @@ -45374,7 +45379,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3220 i32.const 1 call $~lib/builtins/abort @@ -45389,7 +45394,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3221 i32.const 1 call $~lib/builtins/abort @@ -45404,7 +45409,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3222 i32.const 1 call $~lib/builtins/abort @@ -45419,7 +45424,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3223 i32.const 1 call $~lib/builtins/abort @@ -45434,7 +45439,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3224 i32.const 1 call $~lib/builtins/abort @@ -45449,7 +45454,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3225 i32.const 1 call $~lib/builtins/abort @@ -45464,7 +45469,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3226 i32.const 1 call $~lib/builtins/abort @@ -45479,7 +45484,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3227 i32.const 1 call $~lib/builtins/abort @@ -45494,7 +45499,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3228 i32.const 1 call $~lib/builtins/abort @@ -45509,7 +45514,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3229 i32.const 1 call $~lib/builtins/abort @@ -45524,7 +45529,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3230 i32.const 1 call $~lib/builtins/abort @@ -45539,7 +45544,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3231 i32.const 1 call $~lib/builtins/abort @@ -45554,7 +45559,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3232 i32.const 1 call $~lib/builtins/abort @@ -45569,7 +45574,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3233 i32.const 1 call $~lib/builtins/abort @@ -45584,7 +45589,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3234 i32.const 1 call $~lib/builtins/abort @@ -45599,7 +45604,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3235 i32.const 1 call $~lib/builtins/abort @@ -45614,7 +45619,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3236 i32.const 1 call $~lib/builtins/abort @@ -45629,7 +45634,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3237 i32.const 1 call $~lib/builtins/abort @@ -45644,7 +45649,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3238 i32.const 1 call $~lib/builtins/abort @@ -45659,7 +45664,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3239 i32.const 1 call $~lib/builtins/abort @@ -45674,7 +45679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3240 i32.const 1 call $~lib/builtins/abort @@ -45689,7 +45694,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3241 i32.const 1 call $~lib/builtins/abort @@ -45704,7 +45709,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3242 i32.const 1 call $~lib/builtins/abort @@ -45719,7 +45724,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3243 i32.const 1 call $~lib/builtins/abort @@ -45734,7 +45739,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3252 i32.const 1 call $~lib/builtins/abort @@ -45749,7 +45754,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3253 i32.const 1 call $~lib/builtins/abort @@ -45764,7 +45769,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3254 i32.const 1 call $~lib/builtins/abort @@ -45779,7 +45784,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3255 i32.const 1 call $~lib/builtins/abort @@ -45794,7 +45799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3256 i32.const 1 call $~lib/builtins/abort @@ -45809,7 +45814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3257 i32.const 1 call $~lib/builtins/abort @@ -45824,7 +45829,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3258 i32.const 1 call $~lib/builtins/abort @@ -45839,7 +45844,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3259 i32.const 1 call $~lib/builtins/abort @@ -45854,7 +45859,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3260 i32.const 1 call $~lib/builtins/abort @@ -45869,7 +45874,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3261 i32.const 1 call $~lib/builtins/abort @@ -45884,7 +45889,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3264 i32.const 1 call $~lib/builtins/abort @@ -45899,7 +45904,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3265 i32.const 1 call $~lib/builtins/abort @@ -45914,7 +45919,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3266 i32.const 1 call $~lib/builtins/abort @@ -45929,7 +45934,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3267 i32.const 1 call $~lib/builtins/abort @@ -45944,7 +45949,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3268 i32.const 1 call $~lib/builtins/abort @@ -45959,7 +45964,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3269 i32.const 1 call $~lib/builtins/abort @@ -45974,7 +45979,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3270 i32.const 1 call $~lib/builtins/abort @@ -45989,7 +45994,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3271 i32.const 1 call $~lib/builtins/abort @@ -46004,7 +46009,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3272 i32.const 1 call $~lib/builtins/abort @@ -46019,7 +46024,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3273 i32.const 1 call $~lib/builtins/abort @@ -46034,7 +46039,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3274 i32.const 1 call $~lib/builtins/abort @@ -46049,7 +46054,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3275 i32.const 1 call $~lib/builtins/abort @@ -46064,7 +46069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3276 i32.const 1 call $~lib/builtins/abort @@ -46079,7 +46084,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3277 i32.const 1 call $~lib/builtins/abort @@ -46094,7 +46099,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3278 i32.const 1 call $~lib/builtins/abort @@ -46109,7 +46114,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3279 i32.const 1 call $~lib/builtins/abort @@ -46124,7 +46129,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3280 i32.const 1 call $~lib/builtins/abort @@ -46139,7 +46144,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3281 i32.const 1 call $~lib/builtins/abort @@ -46154,7 +46159,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3282 i32.const 1 call $~lib/builtins/abort @@ -46169,7 +46174,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3283 i32.const 1 call $~lib/builtins/abort @@ -46184,7 +46189,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3284 i32.const 1 call $~lib/builtins/abort @@ -46199,7 +46204,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3285 i32.const 1 call $~lib/builtins/abort @@ -46214,7 +46219,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3286 i32.const 1 call $~lib/builtins/abort @@ -46229,7 +46234,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3287 i32.const 1 call $~lib/builtins/abort @@ -46244,7 +46249,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3288 i32.const 1 call $~lib/builtins/abort @@ -46259,7 +46264,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3289 i32.const 1 call $~lib/builtins/abort @@ -46274,7 +46279,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3290 i32.const 1 call $~lib/builtins/abort @@ -46289,7 +46294,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3291 i32.const 1 call $~lib/builtins/abort @@ -46304,7 +46309,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3292 i32.const 1 call $~lib/builtins/abort @@ -46319,7 +46324,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3293 i32.const 1 call $~lib/builtins/abort @@ -46334,7 +46339,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3294 i32.const 1 call $~lib/builtins/abort @@ -46349,7 +46354,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3295 i32.const 1 call $~lib/builtins/abort @@ -46364,7 +46369,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3296 i32.const 1 call $~lib/builtins/abort @@ -46379,7 +46384,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3297 i32.const 1 call $~lib/builtins/abort @@ -46394,7 +46399,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3298 i32.const 1 call $~lib/builtins/abort @@ -46409,7 +46414,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3299 i32.const 1 call $~lib/builtins/abort @@ -46424,7 +46429,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3300 i32.const 1 call $~lib/builtins/abort @@ -46439,7 +46444,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3301 i32.const 1 call $~lib/builtins/abort @@ -46454,7 +46459,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3302 i32.const 1 call $~lib/builtins/abort @@ -46469,7 +46474,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3303 i32.const 1 call $~lib/builtins/abort @@ -46484,7 +46489,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3304 i32.const 1 call $~lib/builtins/abort @@ -46499,7 +46504,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3305 i32.const 1 call $~lib/builtins/abort @@ -46514,7 +46519,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3306 i32.const 1 call $~lib/builtins/abort @@ -46529,7 +46534,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3307 i32.const 1 call $~lib/builtins/abort @@ -46544,7 +46549,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3308 i32.const 1 call $~lib/builtins/abort @@ -46559,7 +46564,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3309 i32.const 1 call $~lib/builtins/abort @@ -46574,7 +46579,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3310 i32.const 1 call $~lib/builtins/abort @@ -46589,7 +46594,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3311 i32.const 1 call $~lib/builtins/abort @@ -46604,7 +46609,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3312 i32.const 1 call $~lib/builtins/abort @@ -46619,7 +46624,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3313 i32.const 1 call $~lib/builtins/abort @@ -46634,7 +46639,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3314 i32.const 1 call $~lib/builtins/abort @@ -46649,7 +46654,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3315 i32.const 1 call $~lib/builtins/abort @@ -46664,7 +46669,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3316 i32.const 1 call $~lib/builtins/abort @@ -46679,7 +46684,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3317 i32.const 1 call $~lib/builtins/abort @@ -46694,7 +46699,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3318 i32.const 1 call $~lib/builtins/abort @@ -46709,7 +46714,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3319 i32.const 1 call $~lib/builtins/abort @@ -46724,7 +46729,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3320 i32.const 1 call $~lib/builtins/abort @@ -46739,7 +46744,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3321 i32.const 1 call $~lib/builtins/abort @@ -46754,7 +46759,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3322 i32.const 1 call $~lib/builtins/abort @@ -46769,7 +46774,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3323 i32.const 1 call $~lib/builtins/abort @@ -46784,7 +46789,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3324 i32.const 1 call $~lib/builtins/abort @@ -46799,7 +46804,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3325 i32.const 1 call $~lib/builtins/abort @@ -46814,7 +46819,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3326 i32.const 1 call $~lib/builtins/abort @@ -46829,7 +46834,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3327 i32.const 1 call $~lib/builtins/abort @@ -46844,7 +46849,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3328 i32.const 1 call $~lib/builtins/abort @@ -46859,7 +46864,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3329 i32.const 1 call $~lib/builtins/abort @@ -46874,7 +46879,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3330 i32.const 1 call $~lib/builtins/abort @@ -46897,7 +46902,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3342 i32.const 1 call $~lib/builtins/abort @@ -46920,7 +46925,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3343 i32.const 1 call $~lib/builtins/abort @@ -46943,7 +46948,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3344 i32.const 1 call $~lib/builtins/abort @@ -46966,7 +46971,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3345 i32.const 1 call $~lib/builtins/abort @@ -46989,7 +46994,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3346 i32.const 1 call $~lib/builtins/abort @@ -47012,7 +47017,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3347 i32.const 1 call $~lib/builtins/abort @@ -47035,7 +47040,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3348 i32.const 1 call $~lib/builtins/abort @@ -47058,7 +47063,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3349 i32.const 1 call $~lib/builtins/abort @@ -47081,7 +47086,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3350 i32.const 1 call $~lib/builtins/abort @@ -47104,7 +47109,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3351 i32.const 1 call $~lib/builtins/abort @@ -47127,7 +47132,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3354 i32.const 1 call $~lib/builtins/abort @@ -47150,7 +47155,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3355 i32.const 1 call $~lib/builtins/abort @@ -47173,7 +47178,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3356 i32.const 1 call $~lib/builtins/abort @@ -47196,7 +47201,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3357 i32.const 1 call $~lib/builtins/abort @@ -47219,7 +47224,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3358 i32.const 1 call $~lib/builtins/abort @@ -47242,7 +47247,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3359 i32.const 1 call $~lib/builtins/abort @@ -47265,7 +47270,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3360 i32.const 1 call $~lib/builtins/abort @@ -47288,7 +47293,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3361 i32.const 1 call $~lib/builtins/abort @@ -47311,7 +47316,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3362 i32.const 1 call $~lib/builtins/abort @@ -47334,7 +47339,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3363 i32.const 1 call $~lib/builtins/abort @@ -47357,7 +47362,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3364 i32.const 1 call $~lib/builtins/abort @@ -47380,7 +47385,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3365 i32.const 1 call $~lib/builtins/abort @@ -47403,7 +47408,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3366 i32.const 1 call $~lib/builtins/abort @@ -47426,7 +47431,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3367 i32.const 1 call $~lib/builtins/abort @@ -47449,7 +47454,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3368 i32.const 1 call $~lib/builtins/abort @@ -47472,7 +47477,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3369 i32.const 1 call $~lib/builtins/abort @@ -47495,7 +47500,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3370 i32.const 1 call $~lib/builtins/abort @@ -47518,7 +47523,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3371 i32.const 1 call $~lib/builtins/abort @@ -47541,7 +47546,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3372 i32.const 1 call $~lib/builtins/abort @@ -47564,7 +47569,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3373 i32.const 1 call $~lib/builtins/abort @@ -47587,7 +47592,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3374 i32.const 1 call $~lib/builtins/abort @@ -47610,7 +47615,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3375 i32.const 1 call $~lib/builtins/abort @@ -47633,7 +47638,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3376 i32.const 1 call $~lib/builtins/abort @@ -47656,7 +47661,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3377 i32.const 1 call $~lib/builtins/abort @@ -47679,7 +47684,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3378 i32.const 1 call $~lib/builtins/abort @@ -47702,7 +47707,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3379 i32.const 1 call $~lib/builtins/abort @@ -47725,7 +47730,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3380 i32.const 1 call $~lib/builtins/abort @@ -47748,7 +47753,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3381 i32.const 1 call $~lib/builtins/abort @@ -47771,7 +47776,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3382 i32.const 1 call $~lib/builtins/abort @@ -47794,7 +47799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3383 i32.const 1 call $~lib/builtins/abort @@ -47817,7 +47822,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3384 i32.const 1 call $~lib/builtins/abort @@ -47840,7 +47845,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3385 i32.const 1 call $~lib/builtins/abort @@ -47863,7 +47868,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3386 i32.const 1 call $~lib/builtins/abort @@ -47886,7 +47891,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3387 i32.const 1 call $~lib/builtins/abort @@ -47909,7 +47914,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3388 i32.const 1 call $~lib/builtins/abort @@ -47932,7 +47937,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3389 i32.const 1 call $~lib/builtins/abort @@ -47955,7 +47960,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3390 i32.const 1 call $~lib/builtins/abort @@ -47978,7 +47983,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3393 i32.const 1 call $~lib/builtins/abort @@ -48001,7 +48006,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3394 i32.const 1 call $~lib/builtins/abort @@ -48024,7 +48029,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3395 i32.const 1 call $~lib/builtins/abort @@ -48047,7 +48052,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3396 i32.const 1 call $~lib/builtins/abort @@ -48070,7 +48075,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3397 i32.const 1 call $~lib/builtins/abort @@ -48083,7 +48088,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3400 i32.const 1 call $~lib/builtins/abort @@ -48096,7 +48101,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3401 i32.const 1 call $~lib/builtins/abort @@ -48108,7 +48113,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3404 i32.const 1 call $~lib/builtins/abort @@ -48120,7 +48125,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3405 i32.const 1 call $~lib/builtins/abort @@ -48132,7 +48137,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3407 i32.const 1 call $~lib/builtins/abort @@ -48144,7 +48149,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3408 i32.const 1 call $~lib/builtins/abort @@ -48156,7 +48161,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3411 i32.const 1 call $~lib/builtins/abort @@ -48168,7 +48173,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3412 i32.const 1 call $~lib/builtins/abort @@ -48180,7 +48185,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3413 i32.const 1 call $~lib/builtins/abort @@ -48192,7 +48197,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3414 i32.const 1 call $~lib/builtins/abort @@ -48204,7 +48209,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3416 i32.const 1 call $~lib/builtins/abort @@ -48216,7 +48221,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3417 i32.const 1 call $~lib/builtins/abort @@ -48228,7 +48233,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3419 i32.const 1 call $~lib/builtins/abort @@ -48240,7 +48245,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3420 i32.const 1 call $~lib/builtins/abort @@ -48252,7 +48257,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3421 i32.const 1 call $~lib/builtins/abort @@ -48264,7 +48269,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3422 i32.const 1 call $~lib/builtins/abort @@ -48276,7 +48281,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3423 i32.const 1 call $~lib/builtins/abort @@ -48288,7 +48293,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3426 i32.const 1 call $~lib/builtins/abort @@ -48300,7 +48305,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3427 i32.const 1 call $~lib/builtins/abort @@ -48314,7 +48319,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3436 i32.const 1 call $~lib/builtins/abort @@ -48328,7 +48333,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3437 i32.const 1 call $~lib/builtins/abort @@ -48342,7 +48347,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3438 i32.const 1 call $~lib/builtins/abort @@ -48356,7 +48361,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3439 i32.const 1 call $~lib/builtins/abort @@ -48370,7 +48375,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3440 i32.const 1 call $~lib/builtins/abort @@ -48384,7 +48389,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3441 i32.const 1 call $~lib/builtins/abort @@ -48398,7 +48403,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3442 i32.const 1 call $~lib/builtins/abort @@ -48412,7 +48417,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3443 i32.const 1 call $~lib/builtins/abort @@ -48426,7 +48431,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3444 i32.const 1 call $~lib/builtins/abort @@ -48440,7 +48445,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3445 i32.const 1 call $~lib/builtins/abort @@ -48454,7 +48459,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3448 i32.const 1 call $~lib/builtins/abort @@ -48468,7 +48473,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3449 i32.const 1 call $~lib/builtins/abort @@ -48482,7 +48487,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3450 i32.const 1 call $~lib/builtins/abort @@ -48496,7 +48501,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3451 i32.const 1 call $~lib/builtins/abort @@ -48510,7 +48515,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3452 i32.const 1 call $~lib/builtins/abort @@ -48524,7 +48529,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3455 i32.const 1 call $~lib/builtins/abort @@ -48538,7 +48543,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3456 i32.const 1 call $~lib/builtins/abort @@ -48552,7 +48557,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3457 i32.const 1 call $~lib/builtins/abort @@ -48566,7 +48571,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3458 i32.const 1 call $~lib/builtins/abort @@ -48580,7 +48585,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3459 i32.const 1 call $~lib/builtins/abort @@ -48594,7 +48599,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3460 i32.const 1 call $~lib/builtins/abort @@ -48608,7 +48613,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3461 i32.const 1 call $~lib/builtins/abort @@ -48622,7 +48627,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3462 i32.const 1 call $~lib/builtins/abort @@ -48636,7 +48641,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3463 i32.const 1 call $~lib/builtins/abort @@ -48650,7 +48655,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3464 i32.const 1 call $~lib/builtins/abort @@ -48664,7 +48669,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3465 i32.const 1 call $~lib/builtins/abort @@ -48678,7 +48683,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3466 i32.const 1 call $~lib/builtins/abort @@ -48692,7 +48697,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3467 i32.const 1 call $~lib/builtins/abort @@ -48706,7 +48711,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3468 i32.const 1 call $~lib/builtins/abort @@ -48720,7 +48725,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3469 i32.const 1 call $~lib/builtins/abort @@ -48734,7 +48739,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3470 i32.const 1 call $~lib/builtins/abort @@ -48748,7 +48753,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3471 i32.const 1 call $~lib/builtins/abort @@ -48762,7 +48767,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3472 i32.const 1 call $~lib/builtins/abort @@ -48776,7 +48781,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3473 i32.const 1 call $~lib/builtins/abort @@ -48790,7 +48795,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3474 i32.const 1 call $~lib/builtins/abort @@ -48804,7 +48809,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3475 i32.const 1 call $~lib/builtins/abort @@ -48818,7 +48823,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3476 i32.const 1 call $~lib/builtins/abort @@ -48832,7 +48837,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3477 i32.const 1 call $~lib/builtins/abort @@ -48846,7 +48851,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3478 i32.const 1 call $~lib/builtins/abort @@ -48860,7 +48865,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3479 i32.const 1 call $~lib/builtins/abort @@ -48874,7 +48879,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3480 i32.const 1 call $~lib/builtins/abort @@ -48888,7 +48893,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3481 i32.const 1 call $~lib/builtins/abort @@ -48902,7 +48907,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3482 i32.const 1 call $~lib/builtins/abort @@ -48916,7 +48921,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3483 i32.const 1 call $~lib/builtins/abort @@ -48930,7 +48935,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3484 i32.const 1 call $~lib/builtins/abort @@ -48944,7 +48949,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3485 i32.const 1 call $~lib/builtins/abort @@ -48958,7 +48963,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3486 i32.const 1 call $~lib/builtins/abort @@ -48972,7 +48977,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3487 i32.const 1 call $~lib/builtins/abort @@ -48986,7 +48991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3488 i32.const 1 call $~lib/builtins/abort @@ -49000,7 +49005,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3489 i32.const 1 call $~lib/builtins/abort @@ -49014,7 +49019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3490 i32.const 1 call $~lib/builtins/abort @@ -49028,7 +49033,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3491 i32.const 1 call $~lib/builtins/abort @@ -49042,7 +49047,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3492 i32.const 1 call $~lib/builtins/abort @@ -49056,7 +49061,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3495 i32.const 1 call $~lib/builtins/abort @@ -49070,7 +49075,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3496 i32.const 1 call $~lib/builtins/abort @@ -49084,7 +49089,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3497 i32.const 1 call $~lib/builtins/abort @@ -49098,7 +49103,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3498 i32.const 1 call $~lib/builtins/abort @@ -49112,7 +49117,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3499 i32.const 1 call $~lib/builtins/abort @@ -49126,7 +49131,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3500 i32.const 1 call $~lib/builtins/abort @@ -49140,7 +49145,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3501 i32.const 1 call $~lib/builtins/abort @@ -49154,7 +49159,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3502 i32.const 1 call $~lib/builtins/abort @@ -49168,7 +49173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3503 i32.const 1 call $~lib/builtins/abort @@ -49182,7 +49187,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3504 i32.const 1 call $~lib/builtins/abort @@ -49196,7 +49201,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3505 i32.const 1 call $~lib/builtins/abort @@ -49210,7 +49215,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3506 i32.const 1 call $~lib/builtins/abort @@ -49224,7 +49229,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3507 i32.const 1 call $~lib/builtins/abort @@ -49238,7 +49243,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3508 i32.const 1 call $~lib/builtins/abort @@ -49251,7 +49256,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3520 i32.const 1 call $~lib/builtins/abort @@ -49264,7 +49269,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3521 i32.const 1 call $~lib/builtins/abort @@ -49277,7 +49282,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3522 i32.const 1 call $~lib/builtins/abort @@ -49290,7 +49295,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3523 i32.const 1 call $~lib/builtins/abort @@ -49303,7 +49308,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3524 i32.const 1 call $~lib/builtins/abort @@ -49316,7 +49321,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3525 i32.const 1 call $~lib/builtins/abort @@ -49329,7 +49334,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3526 i32.const 1 call $~lib/builtins/abort @@ -49342,7 +49347,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3527 i32.const 1 call $~lib/builtins/abort @@ -49355,7 +49360,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3528 i32.const 1 call $~lib/builtins/abort @@ -49368,7 +49373,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3529 i32.const 1 call $~lib/builtins/abort @@ -49381,7 +49386,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3532 i32.const 1 call $~lib/builtins/abort @@ -49394,7 +49399,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3533 i32.const 1 call $~lib/builtins/abort @@ -49407,7 +49412,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3534 i32.const 1 call $~lib/builtins/abort @@ -49420,7 +49425,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3535 i32.const 1 call $~lib/builtins/abort @@ -49433,7 +49438,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3536 i32.const 1 call $~lib/builtins/abort @@ -49446,7 +49451,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3545 i32.const 1 call $~lib/builtins/abort @@ -49459,7 +49464,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3546 i32.const 1 call $~lib/builtins/abort @@ -49472,7 +49477,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3547 i32.const 1 call $~lib/builtins/abort @@ -49485,7 +49490,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3548 i32.const 1 call $~lib/builtins/abort @@ -49498,7 +49503,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3549 i32.const 1 call $~lib/builtins/abort @@ -49511,7 +49516,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3550 i32.const 1 call $~lib/builtins/abort @@ -49524,7 +49529,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3551 i32.const 1 call $~lib/builtins/abort @@ -49537,7 +49542,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3552 i32.const 1 call $~lib/builtins/abort @@ -49550,7 +49555,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3553 i32.const 1 call $~lib/builtins/abort @@ -49563,7 +49568,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3554 i32.const 1 call $~lib/builtins/abort @@ -49576,7 +49581,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3557 i32.const 1 call $~lib/builtins/abort @@ -49589,7 +49594,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3558 i32.const 1 call $~lib/builtins/abort @@ -49602,7 +49607,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3559 i32.const 1 call $~lib/builtins/abort @@ -49615,7 +49620,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3560 i32.const 1 call $~lib/builtins/abort @@ -49628,7 +49633,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3561 i32.const 1 call $~lib/builtins/abort @@ -49650,7 +49655,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3573 i32.const 1 call $~lib/builtins/abort @@ -49672,7 +49677,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3574 i32.const 1 call $~lib/builtins/abort @@ -49694,7 +49699,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3575 i32.const 1 call $~lib/builtins/abort @@ -49716,7 +49721,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3576 i32.const 1 call $~lib/builtins/abort @@ -49738,7 +49743,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3577 i32.const 1 call $~lib/builtins/abort @@ -49760,7 +49765,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3578 i32.const 1 call $~lib/builtins/abort @@ -49782,7 +49787,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3579 i32.const 1 call $~lib/builtins/abort @@ -49804,7 +49809,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3580 i32.const 1 call $~lib/builtins/abort @@ -49826,7 +49831,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3581 i32.const 1 call $~lib/builtins/abort @@ -49848,7 +49853,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3582 i32.const 1 call $~lib/builtins/abort @@ -49870,7 +49875,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3585 i32.const 1 call $~lib/builtins/abort @@ -49892,7 +49897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3586 i32.const 1 call $~lib/builtins/abort @@ -49914,7 +49919,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3587 i32.const 1 call $~lib/builtins/abort @@ -49936,7 +49941,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3588 i32.const 1 call $~lib/builtins/abort @@ -49958,7 +49963,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3589 i32.const 1 call $~lib/builtins/abort @@ -49980,7 +49985,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3590 i32.const 1 call $~lib/builtins/abort @@ -50002,7 +50007,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3591 i32.const 1 call $~lib/builtins/abort @@ -50024,7 +50029,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3592 i32.const 1 call $~lib/builtins/abort @@ -50046,7 +50051,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3593 i32.const 1 call $~lib/builtins/abort @@ -50068,7 +50073,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3594 i32.const 1 call $~lib/builtins/abort @@ -50090,7 +50095,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3595 i32.const 1 call $~lib/builtins/abort @@ -50112,7 +50117,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3596 i32.const 1 call $~lib/builtins/abort @@ -50134,7 +50139,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3597 i32.const 1 call $~lib/builtins/abort @@ -50156,7 +50161,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3598 i32.const 1 call $~lib/builtins/abort @@ -50178,7 +50183,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3599 i32.const 1 call $~lib/builtins/abort @@ -50200,7 +50205,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3600 i32.const 1 call $~lib/builtins/abort @@ -50222,7 +50227,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3601 i32.const 1 call $~lib/builtins/abort @@ -50244,7 +50249,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3602 i32.const 1 call $~lib/builtins/abort @@ -50266,7 +50271,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3603 i32.const 1 call $~lib/builtins/abort @@ -50288,7 +50293,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3604 i32.const 1 call $~lib/builtins/abort @@ -50310,7 +50315,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3605 i32.const 1 call $~lib/builtins/abort @@ -50332,7 +50337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3606 i32.const 1 call $~lib/builtins/abort @@ -50354,7 +50359,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3607 i32.const 1 call $~lib/builtins/abort @@ -50376,7 +50381,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3608 i32.const 1 call $~lib/builtins/abort @@ -50398,7 +50403,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3609 i32.const 1 call $~lib/builtins/abort @@ -50420,7 +50425,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3610 i32.const 1 call $~lib/builtins/abort @@ -50442,7 +50447,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3611 i32.const 1 call $~lib/builtins/abort @@ -50464,7 +50469,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3612 i32.const 1 call $~lib/builtins/abort @@ -50486,7 +50491,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3613 i32.const 1 call $~lib/builtins/abort @@ -50508,7 +50513,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3614 i32.const 1 call $~lib/builtins/abort @@ -50530,7 +50535,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3615 i32.const 1 call $~lib/builtins/abort @@ -50552,7 +50557,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3616 i32.const 1 call $~lib/builtins/abort @@ -50574,7 +50579,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3617 i32.const 1 call $~lib/builtins/abort @@ -50596,7 +50601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3618 i32.const 1 call $~lib/builtins/abort @@ -50618,7 +50623,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3619 i32.const 1 call $~lib/builtins/abort @@ -50640,7 +50645,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3620 i32.const 1 call $~lib/builtins/abort @@ -50662,7 +50667,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3621 i32.const 1 call $~lib/builtins/abort @@ -50684,7 +50689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3622 i32.const 1 call $~lib/builtins/abort @@ -50706,7 +50711,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3623 i32.const 1 call $~lib/builtins/abort @@ -50728,7 +50733,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3624 i32.const 1 call $~lib/builtins/abort @@ -50750,7 +50755,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3625 i32.const 1 call $~lib/builtins/abort @@ -50772,7 +50777,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3626 i32.const 1 call $~lib/builtins/abort @@ -50794,7 +50799,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3627 i32.const 1 call $~lib/builtins/abort @@ -50816,7 +50821,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3628 i32.const 1 call $~lib/builtins/abort @@ -50838,7 +50843,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3629 i32.const 1 call $~lib/builtins/abort @@ -50860,7 +50865,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3630 i32.const 1 call $~lib/builtins/abort @@ -50882,7 +50887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3631 i32.const 1 call $~lib/builtins/abort @@ -50904,7 +50909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3632 i32.const 1 call $~lib/builtins/abort @@ -50926,7 +50931,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3633 i32.const 1 call $~lib/builtins/abort @@ -50948,7 +50953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3634 i32.const 1 call $~lib/builtins/abort @@ -50970,7 +50975,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3635 i32.const 1 call $~lib/builtins/abort @@ -50992,7 +50997,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3636 i32.const 1 call $~lib/builtins/abort @@ -51014,7 +51019,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3637 i32.const 1 call $~lib/builtins/abort @@ -51036,7 +51041,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3638 i32.const 1 call $~lib/builtins/abort @@ -51058,7 +51063,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3639 i32.const 1 call $~lib/builtins/abort @@ -51080,7 +51085,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3640 i32.const 1 call $~lib/builtins/abort @@ -51102,7 +51107,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3641 i32.const 1 call $~lib/builtins/abort @@ -51124,7 +51129,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3642 i32.const 1 call $~lib/builtins/abort @@ -51146,7 +51151,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3643 i32.const 1 call $~lib/builtins/abort @@ -51168,7 +51173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3644 i32.const 1 call $~lib/builtins/abort @@ -51190,7 +51195,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3645 i32.const 1 call $~lib/builtins/abort @@ -51212,7 +51217,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3646 i32.const 1 call $~lib/builtins/abort @@ -51234,7 +51239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3647 i32.const 1 call $~lib/builtins/abort @@ -51256,7 +51261,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3648 i32.const 1 call $~lib/builtins/abort @@ -51278,7 +51283,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3649 i32.const 1 call $~lib/builtins/abort @@ -51300,7 +51305,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3650 i32.const 1 call $~lib/builtins/abort @@ -51322,7 +51327,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3651 i32.const 1 call $~lib/builtins/abort @@ -51344,7 +51349,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3652 i32.const 1 call $~lib/builtins/abort @@ -51366,7 +51371,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3653 i32.const 1 call $~lib/builtins/abort @@ -51388,7 +51393,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3654 i32.const 1 call $~lib/builtins/abort @@ -51410,7 +51415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3655 i32.const 1 call $~lib/builtins/abort @@ -51432,7 +51437,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3656 i32.const 1 call $~lib/builtins/abort @@ -51454,7 +51459,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3657 i32.const 1 call $~lib/builtins/abort @@ -51476,7 +51481,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3658 i32.const 1 call $~lib/builtins/abort @@ -51489,7 +51494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3667 i32.const 1 call $~lib/builtins/abort @@ -51502,7 +51507,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3668 i32.const 1 call $~lib/builtins/abort @@ -51515,7 +51520,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3669 i32.const 1 call $~lib/builtins/abort @@ -51528,7 +51533,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3670 i32.const 1 call $~lib/builtins/abort @@ -51541,7 +51546,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3671 i32.const 1 call $~lib/builtins/abort @@ -51554,7 +51559,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3672 i32.const 1 call $~lib/builtins/abort @@ -51567,7 +51572,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3673 i32.const 1 call $~lib/builtins/abort @@ -51580,7 +51585,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3674 i32.const 1 call $~lib/builtins/abort @@ -51593,7 +51598,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3675 i32.const 1 call $~lib/builtins/abort @@ -51606,7 +51611,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3676 i32.const 1 call $~lib/builtins/abort @@ -51619,7 +51624,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3679 i32.const 1 call $~lib/builtins/abort @@ -51632,7 +51637,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3680 i32.const 1 call $~lib/builtins/abort @@ -51645,7 +51650,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3681 i32.const 1 call $~lib/builtins/abort @@ -51658,7 +51663,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3682 i32.const 1 call $~lib/builtins/abort @@ -51671,7 +51676,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3683 i32.const 1 call $~lib/builtins/abort @@ -51684,7 +51689,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3684 i32.const 1 call $~lib/builtins/abort @@ -51697,7 +51702,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3685 i32.const 1 call $~lib/builtins/abort @@ -51710,7 +51715,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3686 i32.const 1 call $~lib/builtins/abort @@ -51723,7 +51728,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3687 i32.const 1 call $~lib/builtins/abort @@ -51736,7 +51741,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3688 i32.const 1 call $~lib/builtins/abort @@ -51749,7 +51754,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3689 i32.const 1 call $~lib/builtins/abort @@ -51762,7 +51767,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3690 i32.const 1 call $~lib/builtins/abort @@ -51775,7 +51780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3691 i32.const 1 call $~lib/builtins/abort @@ -51788,7 +51793,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3692 i32.const 1 call $~lib/builtins/abort @@ -51801,7 +51806,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3693 i32.const 1 call $~lib/builtins/abort @@ -51814,7 +51819,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3694 i32.const 1 call $~lib/builtins/abort @@ -51827,7 +51832,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3695 i32.const 1 call $~lib/builtins/abort @@ -51840,7 +51845,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3696 i32.const 1 call $~lib/builtins/abort @@ -51853,7 +51858,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3697 i32.const 1 call $~lib/builtins/abort @@ -51866,7 +51871,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3698 i32.const 1 call $~lib/builtins/abort @@ -51879,7 +51884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3699 i32.const 1 call $~lib/builtins/abort @@ -51892,7 +51897,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3700 i32.const 1 call $~lib/builtins/abort @@ -51915,7 +51920,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3712 i32.const 1 call $~lib/builtins/abort @@ -51938,7 +51943,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3713 i32.const 1 call $~lib/builtins/abort @@ -51961,7 +51966,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3714 i32.const 1 call $~lib/builtins/abort @@ -51984,7 +51989,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3715 i32.const 1 call $~lib/builtins/abort @@ -52007,7 +52012,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3716 i32.const 1 call $~lib/builtins/abort @@ -52030,7 +52035,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3717 i32.const 1 call $~lib/builtins/abort @@ -52053,7 +52058,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3718 i32.const 1 call $~lib/builtins/abort @@ -52076,7 +52081,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3719 i32.const 1 call $~lib/builtins/abort @@ -52099,7 +52104,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3720 i32.const 1 call $~lib/builtins/abort @@ -52122,7 +52127,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3721 i32.const 1 call $~lib/builtins/abort @@ -52145,7 +52150,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3724 i32.const 1 call $~lib/builtins/abort @@ -52168,7 +52173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3725 i32.const 1 call $~lib/builtins/abort @@ -52191,7 +52196,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3726 i32.const 1 call $~lib/builtins/abort @@ -52214,7 +52219,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3727 i32.const 1 call $~lib/builtins/abort @@ -52237,7 +52242,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3728 i32.const 1 call $~lib/builtins/abort @@ -52260,7 +52265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3729 i32.const 1 call $~lib/builtins/abort @@ -52283,7 +52288,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3730 i32.const 1 call $~lib/builtins/abort @@ -52306,7 +52311,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3731 i32.const 1 call $~lib/builtins/abort @@ -52329,7 +52334,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3732 i32.const 1 call $~lib/builtins/abort @@ -52352,7 +52357,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3733 i32.const 1 call $~lib/builtins/abort @@ -52375,7 +52380,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3734 i32.const 1 call $~lib/builtins/abort @@ -52398,7 +52403,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3735 i32.const 1 call $~lib/builtins/abort @@ -52421,7 +52426,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3736 i32.const 1 call $~lib/builtins/abort @@ -52444,7 +52449,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3737 i32.const 1 call $~lib/builtins/abort @@ -52467,7 +52472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3738 i32.const 1 call $~lib/builtins/abort @@ -52490,7 +52495,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3739 i32.const 1 call $~lib/builtins/abort @@ -52513,7 +52518,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3740 i32.const 1 call $~lib/builtins/abort @@ -52536,7 +52541,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3741 i32.const 1 call $~lib/builtins/abort @@ -52559,7 +52564,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3742 i32.const 1 call $~lib/builtins/abort @@ -52582,7 +52587,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3743 i32.const 1 call $~lib/builtins/abort @@ -52605,7 +52610,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3744 i32.const 1 call $~lib/builtins/abort @@ -52628,7 +52633,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3745 i32.const 1 call $~lib/builtins/abort @@ -52651,7 +52656,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3746 i32.const 1 call $~lib/builtins/abort @@ -52674,7 +52679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3747 i32.const 1 call $~lib/builtins/abort @@ -52697,7 +52702,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3748 i32.const 1 call $~lib/builtins/abort @@ -52720,7 +52725,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3749 i32.const 1 call $~lib/builtins/abort @@ -52743,7 +52748,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3750 i32.const 1 call $~lib/builtins/abort @@ -52766,7 +52771,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3751 i32.const 1 call $~lib/builtins/abort @@ -52789,7 +52794,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3752 i32.const 1 call $~lib/builtins/abort @@ -52812,7 +52817,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3753 i32.const 1 call $~lib/builtins/abort @@ -52835,7 +52840,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3754 i32.const 1 call $~lib/builtins/abort @@ -52858,7 +52863,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3755 i32.const 1 call $~lib/builtins/abort @@ -52881,7 +52886,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3756 i32.const 1 call $~lib/builtins/abort @@ -52904,7 +52909,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3757 i32.const 1 call $~lib/builtins/abort @@ -52927,7 +52932,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3758 i32.const 1 call $~lib/builtins/abort @@ -52950,7 +52955,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3759 i32.const 1 call $~lib/builtins/abort @@ -52973,7 +52978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3760 i32.const 1 call $~lib/builtins/abort @@ -52996,7 +53001,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3761 i32.const 1 call $~lib/builtins/abort @@ -53009,7 +53014,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3764 i32.const 1 call $~lib/builtins/abort @@ -53022,7 +53027,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3765 i32.const 1 call $~lib/builtins/abort @@ -53035,7 +53040,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3766 i32.const 1 call $~lib/builtins/abort @@ -53048,7 +53053,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3767 i32.const 1 call $~lib/builtins/abort @@ -53061,7 +53066,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3768 i32.const 1 call $~lib/builtins/abort @@ -53074,7 +53079,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3769 i32.const 1 call $~lib/builtins/abort @@ -53087,7 +53092,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3770 i32.const 1 call $~lib/builtins/abort @@ -53100,7 +53105,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3771 i32.const 1 call $~lib/builtins/abort @@ -53113,7 +53118,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3773 i32.const 1 call $~lib/builtins/abort @@ -53126,7 +53131,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3774 i32.const 1 call $~lib/builtins/abort @@ -53139,7 +53144,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3775 i32.const 1 call $~lib/builtins/abort @@ -53152,7 +53157,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3776 i32.const 1 call $~lib/builtins/abort @@ -53165,7 +53170,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3777 i32.const 1 call $~lib/builtins/abort @@ -53178,7 +53183,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3778 i32.const 1 call $~lib/builtins/abort @@ -53191,7 +53196,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3779 i32.const 1 call $~lib/builtins/abort @@ -53204,7 +53209,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3780 i32.const 1 call $~lib/builtins/abort @@ -53227,7 +53232,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3783 i32.const 1 call $~lib/builtins/abort @@ -53250,7 +53255,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3784 i32.const 1 call $~lib/builtins/abort @@ -53273,7 +53278,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3785 i32.const 1 call $~lib/builtins/abort @@ -53296,7 +53301,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3786 i32.const 1 call $~lib/builtins/abort @@ -53319,7 +53324,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3787 i32.const 1 call $~lib/builtins/abort @@ -53333,7 +53338,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3796 i32.const 1 call $~lib/builtins/abort @@ -53347,7 +53352,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3797 i32.const 1 call $~lib/builtins/abort @@ -53361,7 +53366,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3798 i32.const 1 call $~lib/builtins/abort @@ -53375,7 +53380,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3799 i32.const 1 call $~lib/builtins/abort @@ -53389,7 +53394,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3800 i32.const 1 call $~lib/builtins/abort @@ -53403,7 +53408,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3801 i32.const 1 call $~lib/builtins/abort @@ -53417,7 +53422,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3802 i32.const 1 call $~lib/builtins/abort @@ -53431,7 +53436,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3803 i32.const 1 call $~lib/builtins/abort @@ -53445,7 +53450,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3804 i32.const 1 call $~lib/builtins/abort @@ -53459,7 +53464,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3805 i32.const 1 call $~lib/builtins/abort @@ -53473,7 +53478,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3808 i32.const 1 call $~lib/builtins/abort @@ -53487,7 +53492,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3809 i32.const 1 call $~lib/builtins/abort @@ -53501,7 +53506,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3810 i32.const 1 call $~lib/builtins/abort @@ -53515,7 +53520,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3811 i32.const 1 call $~lib/builtins/abort @@ -53529,7 +53534,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3812 i32.const 1 call $~lib/builtins/abort @@ -53543,7 +53548,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3815 i32.const 1 call $~lib/builtins/abort @@ -53557,7 +53562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3816 i32.const 1 call $~lib/builtins/abort @@ -53571,7 +53576,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3817 i32.const 1 call $~lib/builtins/abort @@ -53585,7 +53590,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3818 i32.const 1 call $~lib/builtins/abort @@ -53599,7 +53604,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3819 i32.const 1 call $~lib/builtins/abort @@ -53613,7 +53618,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3820 i32.const 1 call $~lib/builtins/abort @@ -53627,7 +53632,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3821 i32.const 1 call $~lib/builtins/abort @@ -53641,7 +53646,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3822 i32.const 1 call $~lib/builtins/abort @@ -53655,7 +53660,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3823 i32.const 1 call $~lib/builtins/abort @@ -53669,7 +53674,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3824 i32.const 1 call $~lib/builtins/abort @@ -53683,7 +53688,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3825 i32.const 1 call $~lib/builtins/abort @@ -53697,7 +53702,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3826 i32.const 1 call $~lib/builtins/abort @@ -53711,7 +53716,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3827 i32.const 1 call $~lib/builtins/abort @@ -53725,7 +53730,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3828 i32.const 1 call $~lib/builtins/abort @@ -53739,7 +53744,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3829 i32.const 1 call $~lib/builtins/abort @@ -53753,7 +53758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3830 i32.const 1 call $~lib/builtins/abort @@ -53767,7 +53772,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3831 i32.const 1 call $~lib/builtins/abort @@ -53781,7 +53786,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3832 i32.const 1 call $~lib/builtins/abort @@ -53795,7 +53800,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3833 i32.const 1 call $~lib/builtins/abort @@ -53809,7 +53814,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3834 i32.const 1 call $~lib/builtins/abort @@ -53823,7 +53828,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3835 i32.const 1 call $~lib/builtins/abort @@ -53837,7 +53842,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3836 i32.const 1 call $~lib/builtins/abort @@ -53851,7 +53856,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3837 i32.const 1 call $~lib/builtins/abort @@ -53865,7 +53870,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3838 i32.const 1 call $~lib/builtins/abort @@ -53879,7 +53884,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3839 i32.const 1 call $~lib/builtins/abort @@ -53893,7 +53898,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3840 i32.const 1 call $~lib/builtins/abort @@ -53907,7 +53912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3841 i32.const 1 call $~lib/builtins/abort @@ -53921,7 +53926,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3842 i32.const 1 call $~lib/builtins/abort @@ -53935,7 +53940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3843 i32.const 1 call $~lib/builtins/abort @@ -53949,7 +53954,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3844 i32.const 1 call $~lib/builtins/abort @@ -53963,7 +53968,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3845 i32.const 1 call $~lib/builtins/abort @@ -53977,7 +53982,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3846 i32.const 1 call $~lib/builtins/abort @@ -53991,7 +53996,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3847 i32.const 1 call $~lib/builtins/abort @@ -54005,7 +54010,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3848 i32.const 1 call $~lib/builtins/abort @@ -54019,7 +54024,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3849 i32.const 1 call $~lib/builtins/abort @@ -54033,7 +54038,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3850 i32.const 1 call $~lib/builtins/abort @@ -54046,7 +54051,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3862 i32.const 1 call $~lib/builtins/abort @@ -54059,7 +54064,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3863 i32.const 1 call $~lib/builtins/abort @@ -54072,7 +54077,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3864 i32.const 1 call $~lib/builtins/abort @@ -54085,7 +54090,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3865 i32.const 1 call $~lib/builtins/abort @@ -54098,7 +54103,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3866 i32.const 1 call $~lib/builtins/abort @@ -54111,7 +54116,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3867 i32.const 1 call $~lib/builtins/abort @@ -54124,7 +54129,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3868 i32.const 1 call $~lib/builtins/abort @@ -54137,7 +54142,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3869 i32.const 1 call $~lib/builtins/abort @@ -54150,7 +54155,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3870 i32.const 1 call $~lib/builtins/abort @@ -54163,7 +54168,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3871 i32.const 1 call $~lib/builtins/abort @@ -54176,7 +54181,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3874 i32.const 1 call $~lib/builtins/abort @@ -54189,7 +54194,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3875 i32.const 1 call $~lib/builtins/abort @@ -54202,7 +54207,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3876 i32.const 1 call $~lib/builtins/abort @@ -54215,7 +54220,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3877 i32.const 1 call $~lib/builtins/abort @@ -54228,7 +54233,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3878 i32.const 1 call $~lib/builtins/abort @@ -54241,7 +54246,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3887 i32.const 1 call $~lib/builtins/abort @@ -54254,7 +54259,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3888 i32.const 1 call $~lib/builtins/abort @@ -54267,7 +54272,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3889 i32.const 1 call $~lib/builtins/abort @@ -54280,7 +54285,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3890 i32.const 1 call $~lib/builtins/abort @@ -54293,7 +54298,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3891 i32.const 1 call $~lib/builtins/abort @@ -54306,7 +54311,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3892 i32.const 1 call $~lib/builtins/abort @@ -54319,7 +54324,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3893 i32.const 1 call $~lib/builtins/abort @@ -54332,7 +54337,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3894 i32.const 1 call $~lib/builtins/abort @@ -54345,7 +54350,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3895 i32.const 1 call $~lib/builtins/abort @@ -54358,7 +54363,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3896 i32.const 1 call $~lib/builtins/abort @@ -54371,7 +54376,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3899 i32.const 1 call $~lib/builtins/abort @@ -54384,7 +54389,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3900 i32.const 1 call $~lib/builtins/abort @@ -54397,7 +54402,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3901 i32.const 1 call $~lib/builtins/abort @@ -54410,7 +54415,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3902 i32.const 1 call $~lib/builtins/abort @@ -54423,7 +54428,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3903 i32.const 1 call $~lib/builtins/abort @@ -54445,7 +54450,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3915 i32.const 1 call $~lib/builtins/abort @@ -54467,7 +54472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3916 i32.const 1 call $~lib/builtins/abort @@ -54489,7 +54494,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3917 i32.const 1 call $~lib/builtins/abort @@ -54511,7 +54516,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3918 i32.const 1 call $~lib/builtins/abort @@ -54533,7 +54538,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3919 i32.const 1 call $~lib/builtins/abort @@ -54555,7 +54560,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3920 i32.const 1 call $~lib/builtins/abort @@ -54577,7 +54582,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3921 i32.const 1 call $~lib/builtins/abort @@ -54599,7 +54604,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3922 i32.const 1 call $~lib/builtins/abort @@ -54621,7 +54626,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3923 i32.const 1 call $~lib/builtins/abort @@ -54643,7 +54648,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3924 i32.const 1 call $~lib/builtins/abort @@ -54665,7 +54670,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3927 i32.const 1 call $~lib/builtins/abort @@ -54687,7 +54692,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3928 i32.const 1 call $~lib/builtins/abort @@ -54709,7 +54714,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3929 i32.const 1 call $~lib/builtins/abort @@ -54731,7 +54736,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3930 i32.const 1 call $~lib/builtins/abort @@ -54753,7 +54758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3931 i32.const 1 call $~lib/builtins/abort @@ -54775,7 +54780,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3932 i32.const 1 call $~lib/builtins/abort @@ -54797,7 +54802,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3933 i32.const 1 call $~lib/builtins/abort @@ -54819,7 +54824,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3934 i32.const 1 call $~lib/builtins/abort @@ -54841,7 +54846,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3935 i32.const 1 call $~lib/builtins/abort @@ -54863,7 +54868,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3936 i32.const 1 call $~lib/builtins/abort @@ -54885,7 +54890,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3937 i32.const 1 call $~lib/builtins/abort @@ -54907,7 +54912,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3938 i32.const 1 call $~lib/builtins/abort @@ -54929,7 +54934,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3939 i32.const 1 call $~lib/builtins/abort @@ -54951,7 +54956,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3940 i32.const 1 call $~lib/builtins/abort @@ -54973,7 +54978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3941 i32.const 1 call $~lib/builtins/abort @@ -54986,7 +54991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3950 i32.const 1 call $~lib/builtins/abort @@ -54999,7 +55004,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3951 i32.const 1 call $~lib/builtins/abort @@ -55012,7 +55017,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3952 i32.const 1 call $~lib/builtins/abort @@ -55025,7 +55030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3953 i32.const 1 call $~lib/builtins/abort @@ -55038,7 +55043,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3954 i32.const 1 call $~lib/builtins/abort @@ -55051,7 +55056,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3955 i32.const 1 call $~lib/builtins/abort @@ -55064,7 +55069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3956 i32.const 1 call $~lib/builtins/abort @@ -55077,7 +55082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3957 i32.const 1 call $~lib/builtins/abort @@ -55090,7 +55095,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3958 i32.const 1 call $~lib/builtins/abort @@ -55103,7 +55108,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3959 i32.const 1 call $~lib/builtins/abort @@ -55116,7 +55121,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3962 i32.const 1 call $~lib/builtins/abort @@ -55129,7 +55134,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3963 i32.const 1 call $~lib/builtins/abort @@ -55142,7 +55147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3964 i32.const 1 call $~lib/builtins/abort @@ -55155,7 +55160,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3965 i32.const 1 call $~lib/builtins/abort @@ -55168,7 +55173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3966 i32.const 1 call $~lib/builtins/abort @@ -55181,7 +55186,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3967 i32.const 1 call $~lib/builtins/abort @@ -55194,7 +55199,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3968 i32.const 1 call $~lib/builtins/abort @@ -55207,7 +55212,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3969 i32.const 1 call $~lib/builtins/abort @@ -55220,7 +55225,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3970 i32.const 1 call $~lib/builtins/abort @@ -55233,7 +55238,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3971 i32.const 1 call $~lib/builtins/abort @@ -55246,7 +55251,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3972 i32.const 1 call $~lib/builtins/abort @@ -55259,7 +55264,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3973 i32.const 1 call $~lib/builtins/abort @@ -55272,7 +55277,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3974 i32.const 1 call $~lib/builtins/abort @@ -55285,7 +55290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3975 i32.const 1 call $~lib/builtins/abort @@ -55298,7 +55303,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 3976 i32.const 1 call $~lib/builtins/abort @@ -55331,7 +55336,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4017 i32.const 1 call $~lib/builtins/abort @@ -55344,7 +55349,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4018 i32.const 1 call $~lib/builtins/abort @@ -55357,7 +55362,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4019 i32.const 1 call $~lib/builtins/abort @@ -55370,7 +55375,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4020 i32.const 1 call $~lib/builtins/abort @@ -55383,7 +55388,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4021 i32.const 1 call $~lib/builtins/abort @@ -55396,7 +55401,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4022 i32.const 1 call $~lib/builtins/abort @@ -55409,7 +55414,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4023 i32.const 1 call $~lib/builtins/abort @@ -55422,7 +55427,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4024 i32.const 1 call $~lib/builtins/abort @@ -55435,7 +55440,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4025 i32.const 1 call $~lib/builtins/abort @@ -55448,7 +55453,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4026 i32.const 1 call $~lib/builtins/abort @@ -55461,7 +55466,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4027 i32.const 1 call $~lib/builtins/abort @@ -55474,7 +55479,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4028 i32.const 1 call $~lib/builtins/abort @@ -55487,7 +55492,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4051 i32.const 1 call $~lib/builtins/abort @@ -55500,7 +55505,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4052 i32.const 1 call $~lib/builtins/abort @@ -55513,7 +55518,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4053 i32.const 1 call $~lib/builtins/abort @@ -55526,7 +55531,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4054 i32.const 1 call $~lib/builtins/abort @@ -55539,7 +55544,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4056 i32.const 1 call $~lib/builtins/abort @@ -55552,7 +55557,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4057 i32.const 1 call $~lib/builtins/abort @@ -55565,7 +55570,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4058 i32.const 1 call $~lib/builtins/abort @@ -55578,7 +55583,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4059 i32.const 1 call $~lib/builtins/abort @@ -55591,7 +55596,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4061 i32.const 1 call $~lib/builtins/abort @@ -55604,7 +55609,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4062 i32.const 1 call $~lib/builtins/abort @@ -55617,7 +55622,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4063 i32.const 1 call $~lib/builtins/abort @@ -55630,7 +55635,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4064 i32.const 1 call $~lib/builtins/abort @@ -55643,7 +55648,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4066 i32.const 1 call $~lib/builtins/abort @@ -55656,7 +55661,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4067 i32.const 1 call $~lib/builtins/abort @@ -55669,7 +55674,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4068 i32.const 1 call $~lib/builtins/abort @@ -55682,7 +55687,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4069 i32.const 1 call $~lib/builtins/abort @@ -55695,7 +55700,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4071 i32.const 1 call $~lib/builtins/abort @@ -55708,7 +55713,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4072 i32.const 1 call $~lib/builtins/abort @@ -55721,7 +55726,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4073 i32.const 1 call $~lib/builtins/abort @@ -55734,7 +55739,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4074 i32.const 1 call $~lib/builtins/abort @@ -55747,7 +55752,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4076 i32.const 1 call $~lib/builtins/abort @@ -55760,7 +55765,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4077 i32.const 1 call $~lib/builtins/abort @@ -55773,7 +55778,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4078 i32.const 1 call $~lib/builtins/abort @@ -55786,7 +55791,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4079 i32.const 1 call $~lib/builtins/abort @@ -55799,7 +55804,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4080 i32.const 1 call $~lib/builtins/abort @@ -55812,7 +55817,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4082 i32.const 1 call $~lib/builtins/abort @@ -55825,7 +55830,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4083 i32.const 1 call $~lib/builtins/abort @@ -55838,7 +55843,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4084 i32.const 1 call $~lib/builtins/abort @@ -55851,7 +55856,7 @@ i64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4085 i32.const 1 call $~lib/builtins/abort @@ -55864,7 +55869,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4129 i32.const 1 call $~lib/builtins/abort @@ -55877,7 +55882,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4130 i32.const 1 call $~lib/builtins/abort @@ -55890,7 +55895,7 @@ f64.ne if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 4131 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/mod.debug.wat b/tests/compiler/std/mod.debug.wat index e83e1bff7e..f04621266a 100644 --- a/tests/compiler/std/mod.debug.wat +++ b/tests/compiler/std/mod.debug.wat @@ -10,11 +10,81 @@ (import "mod" "mod" (func $std/mod/mod (param f64 f64) (result f64))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (global $std/mod/js i32 (i32.const 1)) - (global $~lib/memory/__data_end i32 (i32.const 60)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 32828)) - (global $~lib/memory/__heap_base i32 (i32.const 32828)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) + (global $~lib/memory/__data_end i32 (i32.const 1724)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34492)) + (global $~lib/memory/__heap_base i32 (i32.const 34492)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00o\00d\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00o\00d\00.\00t\00s\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "mod" (func $std/mod/mod)) @@ -615,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -628,7 +698,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -641,7 +711,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -654,7 +724,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -667,7 +737,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -680,7 +750,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -693,7 +763,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -706,7 +776,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -719,7 +789,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -732,7 +802,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -745,7 +815,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -758,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -771,7 +841,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -784,7 +854,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -797,7 +867,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -810,7 +880,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -823,7 +893,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -836,7 +906,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -849,7 +919,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -862,7 +932,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -875,7 +945,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -888,7 +958,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -901,7 +971,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -914,7 +984,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -927,7 +997,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -940,7 +1010,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -953,7 +1023,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 45 i32.const 1 call $~lib/builtins/abort @@ -966,7 +1036,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -979,7 +1049,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 47 i32.const 1 call $~lib/builtins/abort @@ -992,7 +1062,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -1005,7 +1075,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -1018,7 +1088,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 52 i32.const 1 call $~lib/builtins/abort @@ -1031,7 +1101,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 53 i32.const 1 call $~lib/builtins/abort @@ -1044,7 +1114,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -1057,7 +1127,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 55 i32.const 1 call $~lib/builtins/abort @@ -1070,7 +1140,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 56 i32.const 1 call $~lib/builtins/abort @@ -1083,7 +1153,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -1096,7 +1166,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 58 i32.const 1 call $~lib/builtins/abort @@ -1109,7 +1179,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 59 i32.const 1 call $~lib/builtins/abort @@ -1122,7 +1192,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 60 i32.const 1 call $~lib/builtins/abort @@ -1135,7 +1205,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 61 i32.const 1 call $~lib/builtins/abort @@ -1148,7 +1218,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -1161,7 +1231,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -1174,7 +1244,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -1187,7 +1257,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -1200,7 +1270,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -1213,7 +1283,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -1226,7 +1296,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -1239,7 +1309,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 69 i32.const 1 call $~lib/builtins/abort @@ -1252,7 +1322,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 70 i32.const 1 call $~lib/builtins/abort @@ -1265,7 +1335,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -1278,7 +1348,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 72 i32.const 1 call $~lib/builtins/abort @@ -1292,7 +1362,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -1306,7 +1376,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -1319,7 +1389,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -1332,7 +1402,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 76 i32.const 1 call $~lib/builtins/abort @@ -1346,7 +1416,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -1360,7 +1430,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -1373,7 +1443,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -1386,7 +1456,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 80 i32.const 1 call $~lib/builtins/abort @@ -1400,7 +1470,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 81 i32.const 1 call $~lib/builtins/abort @@ -1414,7 +1484,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 82 i32.const 1 call $~lib/builtins/abort @@ -1427,7 +1497,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 83 i32.const 1 call $~lib/builtins/abort @@ -1440,7 +1510,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 84 i32.const 1 call $~lib/builtins/abort @@ -1454,7 +1524,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 85 i32.const 1 call $~lib/builtins/abort @@ -1468,7 +1538,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 86 i32.const 1 call $~lib/builtins/abort @@ -1481,7 +1551,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 87 i32.const 1 call $~lib/builtins/abort @@ -1495,7 +1565,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 88 i32.const 1 call $~lib/builtins/abort @@ -1509,7 +1579,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 89 i32.const 1 call $~lib/builtins/abort @@ -1524,7 +1594,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 90 i32.const 1 call $~lib/builtins/abort @@ -1537,7 +1607,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 91 i32.const 1 call $~lib/builtins/abort @@ -1551,7 +1621,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 92 i32.const 1 call $~lib/builtins/abort @@ -1564,7 +1634,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 93 i32.const 1 call $~lib/builtins/abort @@ -1578,7 +1648,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -1591,7 +1661,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 103 i32.const 1 call $~lib/builtins/abort @@ -1604,7 +1674,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 104 i32.const 1 call $~lib/builtins/abort @@ -1617,7 +1687,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 105 i32.const 1 call $~lib/builtins/abort @@ -1630,7 +1700,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 106 i32.const 1 call $~lib/builtins/abort @@ -1643,7 +1713,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 107 i32.const 1 call $~lib/builtins/abort @@ -1656,7 +1726,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 108 i32.const 1 call $~lib/builtins/abort @@ -1669,7 +1739,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 109 i32.const 1 call $~lib/builtins/abort @@ -1682,7 +1752,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -1695,7 +1765,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -1708,7 +1778,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -1721,7 +1791,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -1734,7 +1804,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 114 i32.const 1 call $~lib/builtins/abort @@ -1747,7 +1817,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -1760,7 +1830,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -1773,7 +1843,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 117 i32.const 1 call $~lib/builtins/abort @@ -1786,7 +1856,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 118 i32.const 1 call $~lib/builtins/abort @@ -1799,7 +1869,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 119 i32.const 1 call $~lib/builtins/abort @@ -1812,7 +1882,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -1825,7 +1895,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -1838,7 +1908,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 122 i32.const 1 call $~lib/builtins/abort @@ -1851,7 +1921,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -1864,7 +1934,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -1877,7 +1947,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 127 i32.const 1 call $~lib/builtins/abort @@ -1890,7 +1960,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 128 i32.const 1 call $~lib/builtins/abort @@ -1903,7 +1973,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 129 i32.const 1 call $~lib/builtins/abort @@ -1916,7 +1986,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 130 i32.const 1 call $~lib/builtins/abort @@ -1929,7 +1999,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 131 i32.const 1 call $~lib/builtins/abort @@ -1942,7 +2012,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 132 i32.const 1 call $~lib/builtins/abort @@ -1955,7 +2025,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 133 i32.const 1 call $~lib/builtins/abort @@ -1968,7 +2038,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 134 i32.const 1 call $~lib/builtins/abort @@ -1981,7 +2051,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 135 i32.const 1 call $~lib/builtins/abort @@ -1994,7 +2064,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 136 i32.const 1 call $~lib/builtins/abort @@ -2007,7 +2077,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -2020,7 +2090,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 138 i32.const 1 call $~lib/builtins/abort @@ -2033,7 +2103,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -2046,7 +2116,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -2059,7 +2129,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 141 i32.const 1 call $~lib/builtins/abort @@ -2072,7 +2142,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 142 i32.const 1 call $~lib/builtins/abort @@ -2085,7 +2155,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -2099,7 +2169,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -2113,7 +2183,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -2126,7 +2196,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -2139,7 +2209,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 147 i32.const 1 call $~lib/builtins/abort @@ -2153,7 +2223,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -2167,7 +2237,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 149 i32.const 1 call $~lib/builtins/abort @@ -2180,7 +2250,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 150 i32.const 1 call $~lib/builtins/abort @@ -2193,7 +2263,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2207,7 +2277,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -2221,7 +2291,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -2234,7 +2304,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 154 i32.const 1 call $~lib/builtins/abort @@ -2247,7 +2317,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 155 i32.const 1 call $~lib/builtins/abort @@ -2261,7 +2331,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -2275,7 +2345,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -2288,7 +2358,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -2302,7 +2372,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -2316,7 +2386,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -2331,7 +2401,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -2344,7 +2414,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -2358,7 +2428,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -2371,7 +2441,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -2385,7 +2455,7 @@ i32.eqz if i32.const 0 - i32.const 32 + i32.const 1696 i32.const 165 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/mod.release.wat b/tests/compiler/std/mod.release.wat index 568ccb771c..3c19fe5909 100644 --- a/tests/compiler/std/mod.release.wat +++ b/tests/compiler/std/mod.release.wat @@ -7,8 +7,13 @@ (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (import "mod" "mod" (func $std/mod/mod (param f64 f64) (result f64))) (memory $0 1) - (data $0 (i32.const 1036) ",") - (data $0.1 (i32.const 1048) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00o\00d\00.\00t\00s") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) ",") + (data $7.1 (i32.const 2712) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00m\00o\00d\00.\00t\00s") (export "mod" (func $std/mod/mod)) (export "memory" (memory $0)) (start $~start) @@ -518,7 +523,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -531,7 +536,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -544,7 +549,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 21 i32.const 1 call $~lib/builtins/abort @@ -557,7 +562,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -570,7 +575,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -583,7 +588,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -596,7 +601,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -609,7 +614,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -622,7 +627,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -635,7 +640,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -648,7 +653,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -661,7 +666,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -674,7 +679,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -687,7 +692,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -700,7 +705,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -713,7 +718,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -726,7 +731,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -739,7 +744,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -752,7 +757,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -765,7 +770,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -778,7 +783,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -791,7 +796,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -804,7 +809,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 41 i32.const 1 call $~lib/builtins/abort @@ -817,7 +822,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -830,7 +835,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 43 i32.const 1 call $~lib/builtins/abort @@ -843,7 +848,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -856,7 +861,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 45 i32.const 1 call $~lib/builtins/abort @@ -869,7 +874,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -882,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 47 i32.const 1 call $~lib/builtins/abort @@ -895,7 +900,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -908,7 +913,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -921,7 +926,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 52 i32.const 1 call $~lib/builtins/abort @@ -934,7 +939,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 53 i32.const 1 call $~lib/builtins/abort @@ -947,7 +952,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 54 i32.const 1 call $~lib/builtins/abort @@ -960,7 +965,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 55 i32.const 1 call $~lib/builtins/abort @@ -973,7 +978,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 56 i32.const 1 call $~lib/builtins/abort @@ -986,7 +991,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 57 i32.const 1 call $~lib/builtins/abort @@ -999,7 +1004,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 58 i32.const 1 call $~lib/builtins/abort @@ -1012,7 +1017,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 59 i32.const 1 call $~lib/builtins/abort @@ -1025,7 +1030,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 60 i32.const 1 call $~lib/builtins/abort @@ -1038,7 +1043,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 61 i32.const 1 call $~lib/builtins/abort @@ -1051,7 +1056,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -1064,7 +1069,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -1077,7 +1082,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -1090,7 +1095,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -1103,7 +1108,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -1116,7 +1121,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -1129,7 +1134,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -1142,7 +1147,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 69 i32.const 1 call $~lib/builtins/abort @@ -1155,7 +1160,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 70 i32.const 1 call $~lib/builtins/abort @@ -1168,7 +1173,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -1181,7 +1186,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 72 i32.const 1 call $~lib/builtins/abort @@ -1194,7 +1199,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -1207,7 +1212,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -1220,7 +1225,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -1233,7 +1238,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 76 i32.const 1 call $~lib/builtins/abort @@ -1246,7 +1251,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -1259,7 +1264,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -1272,7 +1277,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -1285,7 +1290,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 80 i32.const 1 call $~lib/builtins/abort @@ -1298,7 +1303,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 81 i32.const 1 call $~lib/builtins/abort @@ -1311,7 +1316,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 82 i32.const 1 call $~lib/builtins/abort @@ -1324,7 +1329,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 83 i32.const 1 call $~lib/builtins/abort @@ -1337,7 +1342,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 84 i32.const 1 call $~lib/builtins/abort @@ -1350,7 +1355,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 85 i32.const 1 call $~lib/builtins/abort @@ -1363,7 +1368,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 86 i32.const 1 call $~lib/builtins/abort @@ -1376,7 +1381,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 87 i32.const 1 call $~lib/builtins/abort @@ -1389,7 +1394,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 88 i32.const 1 call $~lib/builtins/abort @@ -1402,7 +1407,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 89 i32.const 1 call $~lib/builtins/abort @@ -1415,7 +1420,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 90 i32.const 1 call $~lib/builtins/abort @@ -1428,7 +1433,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 91 i32.const 1 call $~lib/builtins/abort @@ -1441,7 +1446,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 92 i32.const 1 call $~lib/builtins/abort @@ -1454,7 +1459,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 93 i32.const 1 call $~lib/builtins/abort @@ -1467,7 +1472,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 94 i32.const 1 call $~lib/builtins/abort @@ -1480,7 +1485,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 103 i32.const 1 call $~lib/builtins/abort @@ -1493,7 +1498,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 104 i32.const 1 call $~lib/builtins/abort @@ -1506,7 +1511,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 105 i32.const 1 call $~lib/builtins/abort @@ -1519,7 +1524,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 106 i32.const 1 call $~lib/builtins/abort @@ -1532,7 +1537,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 107 i32.const 1 call $~lib/builtins/abort @@ -1545,7 +1550,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 108 i32.const 1 call $~lib/builtins/abort @@ -1558,7 +1563,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 109 i32.const 1 call $~lib/builtins/abort @@ -1571,7 +1576,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 110 i32.const 1 call $~lib/builtins/abort @@ -1584,7 +1589,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -1597,7 +1602,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -1610,7 +1615,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -1623,7 +1628,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 114 i32.const 1 call $~lib/builtins/abort @@ -1636,7 +1641,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -1649,7 +1654,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -1662,7 +1667,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 117 i32.const 1 call $~lib/builtins/abort @@ -1675,7 +1680,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 118 i32.const 1 call $~lib/builtins/abort @@ -1688,7 +1693,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 119 i32.const 1 call $~lib/builtins/abort @@ -1701,7 +1706,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 120 i32.const 1 call $~lib/builtins/abort @@ -1714,7 +1719,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 121 i32.const 1 call $~lib/builtins/abort @@ -1727,7 +1732,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 122 i32.const 1 call $~lib/builtins/abort @@ -1740,7 +1745,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 125 i32.const 1 call $~lib/builtins/abort @@ -1753,7 +1758,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 126 i32.const 1 call $~lib/builtins/abort @@ -1766,7 +1771,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 127 i32.const 1 call $~lib/builtins/abort @@ -1779,7 +1784,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 128 i32.const 1 call $~lib/builtins/abort @@ -1792,7 +1797,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 129 i32.const 1 call $~lib/builtins/abort @@ -1805,7 +1810,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 130 i32.const 1 call $~lib/builtins/abort @@ -1818,7 +1823,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 131 i32.const 1 call $~lib/builtins/abort @@ -1831,7 +1836,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 132 i32.const 1 call $~lib/builtins/abort @@ -1844,7 +1849,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 133 i32.const 1 call $~lib/builtins/abort @@ -1857,7 +1862,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 134 i32.const 1 call $~lib/builtins/abort @@ -1870,7 +1875,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 135 i32.const 1 call $~lib/builtins/abort @@ -1883,7 +1888,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 136 i32.const 1 call $~lib/builtins/abort @@ -1896,7 +1901,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 137 i32.const 1 call $~lib/builtins/abort @@ -1909,7 +1914,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 138 i32.const 1 call $~lib/builtins/abort @@ -1922,7 +1927,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 139 i32.const 1 call $~lib/builtins/abort @@ -1935,7 +1940,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 140 i32.const 1 call $~lib/builtins/abort @@ -1948,7 +1953,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 141 i32.const 1 call $~lib/builtins/abort @@ -1961,7 +1966,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 142 i32.const 1 call $~lib/builtins/abort @@ -1974,7 +1979,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 143 i32.const 1 call $~lib/builtins/abort @@ -1987,7 +1992,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 144 i32.const 1 call $~lib/builtins/abort @@ -2000,7 +2005,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -2013,7 +2018,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 146 i32.const 1 call $~lib/builtins/abort @@ -2026,7 +2031,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 147 i32.const 1 call $~lib/builtins/abort @@ -2039,7 +2044,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 148 i32.const 1 call $~lib/builtins/abort @@ -2052,7 +2057,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 149 i32.const 1 call $~lib/builtins/abort @@ -2065,7 +2070,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 150 i32.const 1 call $~lib/builtins/abort @@ -2078,7 +2083,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2091,7 +2096,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 152 i32.const 1 call $~lib/builtins/abort @@ -2104,7 +2109,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 153 i32.const 1 call $~lib/builtins/abort @@ -2117,7 +2122,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 154 i32.const 1 call $~lib/builtins/abort @@ -2130,7 +2135,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 155 i32.const 1 call $~lib/builtins/abort @@ -2143,7 +2148,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 156 i32.const 1 call $~lib/builtins/abort @@ -2156,7 +2161,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -2169,7 +2174,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 158 i32.const 1 call $~lib/builtins/abort @@ -2182,7 +2187,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -2195,7 +2200,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -2208,7 +2213,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -2221,7 +2226,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 162 i32.const 1 call $~lib/builtins/abort @@ -2234,7 +2239,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -2247,7 +2252,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -2260,7 +2265,7 @@ i32.eqz if i32.const 0 - i32.const 1056 + i32.const 2720 i32.const 165 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/new.debug.wat b/tests/compiler/std/new.debug.wat index 5979cb6867..ed16e3813f 100644 --- a/tests/compiler/std/new.debug.wat +++ b/tests/compiler/std/new.debug.wat @@ -23,24 +23,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $std/new/aClass (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 416)) - (global $~lib/memory/__data_end i32 (i32.const 440)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33208)) - (global $~lib/memory/__heap_base i32 (i32.const 33208)) + (global $~lib/rt/__rtti_base i32 (i32.const 2080)) + (global $~lib/memory/__data_end i32 (i32.const 2104)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34872)) + (global $~lib/memory/__heap_base i32 (i32.const 34872)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -240,8 +310,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -461,7 +531,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -481,7 +551,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -544,7 +614,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -697,7 +767,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -714,7 +784,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -803,7 +873,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -846,7 +916,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -864,7 +934,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -932,7 +1002,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1049,7 +1119,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1095,7 +1165,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1127,7 +1197,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1371,7 +1441,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1703,7 +1773,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1805,7 +1875,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1876,7 +1946,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2033,7 +2103,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2148,7 +2218,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2168,7 +2238,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2277,7 +2347,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2294,7 +2364,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2349,8 +2419,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34896 + i32.const 34944 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/new.release.wat b/tests/compiler/std/new.release.wat index 98131dbec6..afd01373f6 100644 --- a/tests/compiler/std/new.release.wat +++ b/tests/compiler/std/new.release.wat @@ -18,19 +18,24 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $std/new/aClass (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34232)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35896)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1440) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3104) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -83,7 +88,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34232 + i32.const 35896 i32.lt_u i32.and i32.eqz @@ -132,12 +137,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 3104 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -146,7 +151,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 3108 i32.add i32.load i32.const 32 @@ -198,7 +203,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -212,7 +217,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -258,7 +263,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -341,7 +346,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -355,7 +360,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -416,7 +421,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -449,7 +454,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -464,7 +469,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -515,7 +520,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -640,7 +645,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -682,10 +687,10 @@ if unreachable end - i32.const 34240 + i32.const 35904 i32.const 0 i32.store - i32.const 35808 + i32.const 37472 i32.const 0 i32.store loop $for-loop|0 @@ -696,7 +701,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=4 @@ -714,7 +719,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=96 @@ -732,14 +737,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35904 + i32.const 37476 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35904 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -752,7 +757,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -777,7 +782,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -804,7 +809,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -865,7 +870,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -912,7 +917,7 @@ memory.size i32.const 16 i32.shl - i32.const 34232 + i32.const 35896 i32.sub i32.const 1 i32.shr_u @@ -933,24 +938,24 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1464 + i32.const 3128 i32.lt_s if - i32.const 34256 - i32.const 34304 + i32.const 35920 + i32.const 35968 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1085,7 +1090,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34232 + i32.const 35896 i32.lt_u if local.get $0 @@ -1181,7 +1186,7 @@ unreachable end local.get $0 - i32.const 34232 + i32.const 35896 i32.lt_u if local.get $0 @@ -1204,7 +1209,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34232 + i32.const 35896 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1233,7 +1238,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1370,7 +1375,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1385,7 +1390,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort diff --git a/tests/compiler/std/object.debug.wat b/tests/compiler/std/object.debug.wat index b2cfc90f1a..b96c7e4ec2 100644 --- a/tests/compiler/std/object.debug.wat +++ b/tests/compiler/std/object.debug.wat @@ -9,21 +9,90 @@ (type $7 (func (param i32 i32 i32 i32 i32) (result i32))) (type $8 (func (param i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 96)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 224)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 432)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 560)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1176)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1432)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1632)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/rt/stub/startOffset (mut i32) (i32.const 0)) (global $~lib/rt/stub/offset (mut i32) (i32.const 0)) - (global $~lib/memory/__heap_base i32 (i32.const 316)) + (global $~lib/memory/__heap_base i32 (i32.const 1996)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00s\00t\00d\00/\00o\00b\00j\00e\00c\00t\00.\00t\00s\00\00\00") (data $1 (i32.const 60) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 92) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 124) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $6 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00s\00t\00u\00b\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $2 (i32.const 96) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $3 (i32.const 224) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $5 (i32.const 560) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 1176) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1432) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1632) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1804) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1836) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $13 (i32.const 1932) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00s\00t\00u\00b\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -343,8 +412,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 208 - i32.const 272 + i32.const 1888 + i32.const 1952 i32.const 33 i32.const 29 call $~lib/builtins/abort @@ -410,8 +479,8 @@ i32.const 1073741804 i32.gt_u if - i32.const 208 - i32.const 272 + i32.const 1888 + i32.const 1952 i32.const 86 i32.const 30 call $~lib/builtins/abort @@ -1029,7 +1098,7 @@ unreachable end i32.const 80 - i32.const 112 + i32.const 1792 call $~lib/object/Object.is<~lib/string/String> i32.const 0 i32.eq @@ -1043,7 +1112,7 @@ unreachable end i32.const 80 - i32.const 144 + i32.const 1824 call $~lib/object/Object.is<~lib/string/String> i32.const 0 i32.eq @@ -1070,7 +1139,7 @@ call $~lib/builtins/abort unreachable end - i32.const 176 + i32.const 1856 i32.const 0 call $~lib/object/Object.is<~lib/string/String|null> i32.const 0 @@ -1085,7 +1154,7 @@ unreachable end i32.const 0 - i32.const 176 + i32.const 1856 call $~lib/object/Object.is<~lib/string/String|null> i32.const 0 i32.eq diff --git a/tests/compiler/std/object.release.wat b/tests/compiler/std/object.release.wat index 203637c32f..ce60c500b3 100644 --- a/tests/compiler/std/object.release.wat +++ b/tests/compiler/std/object.release.wat @@ -8,16 +8,21 @@ (data $0.1 (i32.const 1048) "\02\00\00\00\1a\00\00\00s\00t\00d\00/\00o\00b\00j\00e\00c\00t\00.\00t\00s") (data $1 (i32.const 1084) "\1c") (data $1.1 (i32.const 1096) "\02\00\00\00\02\00\00\00a") - (data $2 (i32.const 1116) "\1c") - (data $2.1 (i32.const 1128) "\02\00\00\00\02\00\00\00b") - (data $3 (i32.const 1148) "\1c") - (data $3.1 (i32.const 1160) "\02\00\00\00\04\00\00\00a\00b") - (data $4 (i32.const 1180) "\1c") - (data $4.1 (i32.const 1192) "\02") - (data $5 (i32.const 1212) "<") - (data $5.1 (i32.const 1224) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $6 (i32.const 1276) "<") - (data $6.1 (i32.const 1288) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00s\00t\00u\00b\00.\00t\00s") + (data $2 (i32.const 1120) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $3 (i32.const 1248) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 1584) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 2200) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2456) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 2796) "\1c") + (data $9.1 (i32.const 2808) "\02\00\00\00\02\00\00\00b") + (data $10 (i32.const 2828) "\1c") + (data $10.1 (i32.const 2840) "\02\00\00\00\04\00\00\00a\00b") + (data $11 (i32.const 2860) "\1c") + (data $11.1 (i32.const 2872) "\02") + (data $12 (i32.const 2892) "<") + (data $12.1 (i32.const 2904) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $13 (i32.const 2956) "<") + (data $13.1 (i32.const 2968) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00s\00t\00u\00b\00.\00t\00s") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -158,7 +163,7 @@ unreachable end i32.const 1104 - i32.const 1136 + i32.const 2816 call $~lib/string/String.__eq if i32.const 0 @@ -169,7 +174,7 @@ unreachable end i32.const 1104 - i32.const 1168 + i32.const 2848 call $~lib/string/String.__eq if i32.const 0 @@ -192,7 +197,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1200 + i32.const 2880 i32.const 0 call $~lib/string/String.__eq if @@ -204,7 +209,7 @@ unreachable end i32.const 0 - i32.const 1200 + i32.const 2880 call $~lib/string/String.__eq if i32.const 0 @@ -223,11 +228,11 @@ i32.const -16 i32.and local.tee $0 - i32.const 1372 + i32.const 3052 i32.lt_u if local.get $1 - i32.const 66907 + i32.const 68587 local.get $0 i32.sub i32.const -65536 @@ -252,19 +257,19 @@ end end end - i32.const 1340 + i32.const 3020 i32.const 28 i32.store - i32.const 1344 + i32.const 3024 i32.const 0 i32.store - i32.const 1348 + i32.const 3028 i32.const 0 i32.store - i32.const 1352 + i32.const 3032 i32.const 4 i32.store - i32.const 1356 + i32.const 3036 i32.const 0 i32.store memory.size @@ -276,11 +281,11 @@ i32.const -16 i32.and local.tee $0 - i32.const 1404 + i32.const 3084 i32.lt_u if local.get $1 - i32.const 66939 + i32.const 68619 local.get $0 i32.sub i32.const -65536 @@ -305,22 +310,22 @@ end end end - i32.const 1372 + i32.const 3052 i32.const 28 i32.store - i32.const 1376 + i32.const 3056 i32.const 0 i32.store - i32.const 1380 + i32.const 3060 i32.const 0 i32.store - i32.const 1384 + i32.const 3064 i32.const 5 i32.store - i32.const 1388 + i32.const 3068 i32.const 0 i32.store - i32.const 1384 + i32.const 3064 i32.load i32.const 5 i32.ne @@ -332,7 +337,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1352 + i32.const 3032 i32.load i32.const 4 i32.ne @@ -344,7 +349,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1384 + i32.const 3064 i32.load i32.const 5 i32.ne diff --git a/tests/compiler/std/operator-overloading.debug.wat b/tests/compiler/std/operator-overloading.debug.wat index 3313be1958..374896263a 100644 --- a/tests/compiler/std/operator-overloading.debug.wat +++ b/tests/compiler/std/operator-overloading.debug.wat @@ -22,6 +22,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) @@ -42,7 +105,6 @@ (global $std/operator-overloading/f (mut i32) (i32.const 0)) (global $std/operator-overloading/p1 (mut i32) (i32.const 0)) (global $std/operator-overloading/p2 (mut i32) (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $std/operator-overloading/p (mut i32) (i32.const 0)) (global $std/operator-overloading/n1 (mut i32) (i32.const 0)) (global $std/operator-overloading/n2 (mut i32) (i32.const 0)) @@ -94,23 +156,30 @@ (global $std/operator-overloading/aii2 (mut i32) (i32.const 0)) (global $std/operator-overloading/aii (mut i32) (i32.const 0)) (global $std/operator-overloading/tea (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 560)) - (global $~lib/memory/__data_end i32 (i32.const 596)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33364)) - (global $~lib/memory/__heap_base i32 (i32.const 33364)) + (global $~lib/rt/__rtti_base i32 (i32.const 2224)) + (global $~lib/memory/__data_end i32 (i32.const 2260)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35028)) + (global $~lib/memory/__heap_base i32 (i32.const 35028)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00s\00t\00d\00/\00o\00p\00e\00r\00a\00t\00o\00r\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00.\00t\00s\00\00\00\00\00\00\00") - (data $9 (i32.const 492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00x\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 560) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00s\00t\00d\00/\00o\00p\00e\00r\00a\00t\00o\00r\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00.\00t\00s\00\00\00\00\00\00\00") + (data $16 (i32.const 2156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00x\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00y\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2224) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -296,8 +365,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -517,7 +586,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -537,7 +606,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -600,7 +669,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -753,7 +822,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -770,7 +839,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -859,7 +928,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -902,7 +971,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -920,7 +989,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -988,7 +1057,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1105,7 +1174,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1151,7 +1220,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1183,7 +1252,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1427,7 +1496,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1759,7 +1828,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1861,7 +1930,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1932,7 +2001,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2089,7 +2158,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2204,7 +2273,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2224,7 +2293,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -3147,7 +3216,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -3211,8 +3280,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33392 - i32.const 33440 + i32.const 35056 + i32.const 35104 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4709,7 +4778,7 @@ local.get $3 i32.store local.get $3 - i32.const 512 + i32.const 2176 call $~lib/string/String.__eq if local.get $this @@ -4751,7 +4820,7 @@ local.get $2 i32.store local.get $2 - i32.const 512 + i32.const 2176 call $~lib/string/String.__eq if (result i32) local.get $this @@ -4812,7 +4881,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -4864,7 +4933,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -4919,7 +4988,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -4974,7 +5043,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -5029,7 +5098,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -5084,7 +5153,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 169 i32.const 1 call $~lib/builtins/abort @@ -5139,7 +5208,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -5194,7 +5263,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 181 i32.const 1 call $~lib/builtins/abort @@ -5249,7 +5318,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -5304,7 +5373,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 193 i32.const 1 call $~lib/builtins/abort @@ -5340,7 +5409,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 199 i32.const 1 call $~lib/builtins/abort @@ -5376,7 +5445,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 205 i32.const 1 call $~lib/builtins/abort @@ -5402,7 +5471,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 209 i32.const 1 call $~lib/builtins/abort @@ -5428,7 +5497,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 213 i32.const 1 call $~lib/builtins/abort @@ -5464,7 +5533,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 219 i32.const 1 call $~lib/builtins/abort @@ -5500,7 +5569,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 225 i32.const 1 call $~lib/builtins/abort @@ -5536,7 +5605,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 231 i32.const 1 call $~lib/builtins/abort @@ -5572,7 +5641,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 237 i32.const 1 call $~lib/builtins/abort @@ -5617,7 +5686,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 242 i32.const 1 call $~lib/builtins/abort @@ -5662,7 +5731,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 247 i32.const 1 call $~lib/builtins/abort @@ -5707,7 +5776,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 252 i32.const 1 call $~lib/builtins/abort @@ -5763,7 +5832,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 257 i32.const 1 call $~lib/builtins/abort @@ -5823,7 +5892,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 262 i32.const 1 call $~lib/builtins/abort @@ -5883,7 +5952,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 267 i32.const 1 call $~lib/builtins/abort @@ -5927,7 +5996,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 272 i32.const 1 call $~lib/builtins/abort @@ -5939,7 +6008,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 273 i32.const 1 call $~lib/builtins/abort @@ -5983,7 +6052,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 279 i32.const 1 call $~lib/builtins/abort @@ -6022,7 +6091,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 282 i32.const 1 call $~lib/builtins/abort @@ -6072,7 +6141,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 287 i32.const 1 call $~lib/builtins/abort @@ -6103,7 +6172,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -6148,7 +6217,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 291 i32.const 1 call $~lib/builtins/abort @@ -6179,7 +6248,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 292 i32.const 1 call $~lib/builtins/abort @@ -6292,7 +6361,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 312 i32.const 1 call $~lib/builtins/abort @@ -6405,7 +6474,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 332 i32.const 1 call $~lib/builtins/abort @@ -6422,7 +6491,7 @@ local.get $9 i32.store local.get $9 - i32.const 512 + i32.const 2176 i32.const -1 call $std/operator-overloading/TesterElementAccess#__set global.get $std/operator-overloading/tea @@ -6431,7 +6500,7 @@ local.get $9 i32.store local.get $9 - i32.const 544 + i32.const 2208 i32.const -2 call $std/operator-overloading/TesterElementAccess#__set global.get $std/operator-overloading/tea @@ -6446,7 +6515,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 360 i32.const 1 call $~lib/builtins/abort @@ -6458,14 +6527,14 @@ local.get $9 i32.store local.get $9 - i32.const 512 + i32.const 2176 call $std/operator-overloading/TesterElementAccess#__get i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 361 i32.const 1 call $~lib/builtins/abort @@ -6483,7 +6552,7 @@ i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 363 i32.const 1 call $~lib/builtins/abort @@ -6495,14 +6564,14 @@ local.get $9 i32.store local.get $9 - i32.const 544 + i32.const 2208 call $std/operator-overloading/TesterElementAccess#__get i32.const -2 i32.eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 364 i32.const 1 call $~lib/builtins/abort @@ -6514,14 +6583,14 @@ local.get $9 i32.store local.get $9 - i32.const 512 + i32.const 2176 global.get $std/operator-overloading/tea local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 i32.store offset=4 local.get $9 - i32.const 512 + i32.const 2176 call $std/operator-overloading/TesterElementAccess#__get i32.const 1 i32.add @@ -6532,14 +6601,14 @@ local.get $9 i32.store local.get $9 - i32.const 544 + i32.const 2208 global.get $std/operator-overloading/tea local.set $9 global.get $~lib/memory/__stack_pointer local.get $9 i32.store offset=4 local.get $9 - i32.const 544 + i32.const 2208 call $std/operator-overloading/TesterElementAccess#__get i32.const 1 i32.sub @@ -6550,14 +6619,14 @@ local.get $9 i32.store local.get $9 - i32.const 512 + i32.const 2176 call $std/operator-overloading/TesterElementAccess#__get i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 369 i32.const 1 call $~lib/builtins/abort @@ -6569,14 +6638,14 @@ local.get $9 i32.store local.get $9 - i32.const 544 + i32.const 2208 call $std/operator-overloading/TesterElementAccess#__get i32.const -3 i32.eq i32.eqz if i32.const 0 - i32.const 432 + i32.const 2096 i32.const 370 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/operator-overloading.release.wat b/tests/compiler/std/operator-overloading.release.wat index d352f0f211..dc56b08bf2 100644 --- a/tests/compiler/std/operator-overloading.release.wat +++ b/tests/compiler/std/operator-overloading.release.wat @@ -86,25 +86,30 @@ (global $std/operator-overloading/aii2 (mut i32) (i32.const 0)) (global $std/operator-overloading/aii (mut i32) (i32.const 0)) (global $std/operator-overloading/tea (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34388)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36052)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) "L") - (data $8.1 (i32.const 1448) "\02\00\00\006\00\00\00s\00t\00d\00/\00o\00p\00e\00r\00a\00t\00o\00r\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00.\00t\00s") - (data $9 (i32.const 1516) "\1c") - (data $9.1 (i32.const 1528) "\02\00\00\00\02\00\00\00x") - (data $10 (i32.const 1548) "\1c") - (data $10.1 (i32.const 1560) "\02\00\00\00\02\00\00\00y") - (data $11 (i32.const 1584) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) "L") + (data $15.1 (i32.const 3112) "\02\00\00\006\00\00\00s\00t\00d\00/\00o\00p\00e\00r\00a\00t\00o\00r\00-\00o\00v\00e\00r\00l\00o\00a\00d\00i\00n\00g\00.\00t\00s") + (data $16 (i32.const 3180) "\1c") + (data $16.1 (i32.const 3192) "\02\00\00\00\02\00\00\00x") + (data $17 (i32.const 3212) "\1c") + (data $17.1 (i32.const 3224) "\02\00\00\00\02\00\00\00y") + (data $18 (i32.const 3248) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -157,7 +162,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34388 + i32.const 36052 i32.lt_u i32.and i32.eqz @@ -206,12 +211,12 @@ i32.const 1 else local.get $0 - i32.const 1584 + i32.const 3248 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -220,7 +225,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1588 + i32.const 3252 i32.add i32.load i32.const 32 @@ -266,11 +271,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -308,11 +313,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -451,7 +456,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -466,7 +471,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -580,11 +585,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -623,11 +628,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -665,11 +670,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -716,7 +721,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -730,7 +735,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -776,7 +781,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -859,7 +864,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -873,7 +878,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -934,7 +939,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -967,7 +972,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -982,7 +987,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1033,7 +1038,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1143,11 +1148,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1157,7 +1162,7 @@ i64.const 0 i64.store local.get $0 - i32.const 1536 + i32.const 3200 i32.eq if global.get $~lib/memory/__stack_pointer @@ -1182,10 +1187,10 @@ i32.shr_u local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 3200 i32.store local.get $2 - i32.const 1532 + i32.const 3196 i32.load i32.const 1 i32.shr_u @@ -1194,10 +1199,10 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - i32.const 1536 + i32.const 3200 local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 1536 + i32.const 3200 i32.store offset=4 i32.const 1 local.get $0 @@ -1320,7 +1325,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1362,10 +1367,10 @@ if unreachable end - i32.const 34400 + i32.const 36064 i32.const 0 i32.store - i32.const 35968 + i32.const 37632 i32.const 0 i32.store loop $for-loop|0 @@ -1376,7 +1381,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34400 + i32.const 36064 i32.add i32.const 0 i32.store offset=4 @@ -1394,7 +1399,7 @@ i32.add i32.const 2 i32.shl - i32.const 34400 + i32.const 36064 i32.add i32.const 0 i32.store offset=96 @@ -1412,14 +1417,14 @@ br $for-loop|0 end end - i32.const 34400 - i32.const 35972 + i32.const 36064 + i32.const 37636 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34400 + i32.const 36064 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1432,7 +1437,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1457,7 +1462,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1484,7 +1489,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1770,11 +1775,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1821,11 +1826,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s if - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1950,7 +1955,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34388 + i32.const 36052 i32.lt_u if local.get $0 @@ -2046,7 +2051,7 @@ unreachable end local.get $0 - i32.const 34388 + i32.const 36052 i32.lt_u if local.get $0 @@ -2069,7 +2074,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34388 + i32.const 36052 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2098,7 +2103,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2490,7 +2495,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -2505,7 +2510,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2515,7 +2520,7 @@ memory.size i32.const 16 i32.shl - i32.const 34388 + i32.const 36052 i32.sub i32.const 1 i32.shr_u @@ -2536,13 +2541,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace i32.const 1 i32.const 2 @@ -2565,7 +2570,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2622,7 +2627,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 145 i32.const 1 call $~lib/builtins/abort @@ -2649,7 +2654,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2704,7 +2709,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 151 i32.const 1 call $~lib/builtins/abort @@ -2731,7 +2736,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2788,7 +2793,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -2815,7 +2820,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2872,7 +2877,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -2899,7 +2904,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2953,7 +2958,7 @@ end if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 169 i32.const 1 call $~lib/builtins/abort @@ -2980,7 +2985,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3037,7 +3042,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 175 i32.const 1 call $~lib/builtins/abort @@ -3064,7 +3069,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3121,7 +3126,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 181 i32.const 1 call $~lib/builtins/abort @@ -3148,7 +3153,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3205,7 +3210,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 187 i32.const 1 call $~lib/builtins/abort @@ -3232,7 +3237,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3289,7 +3294,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 193 i32.const 1 call $~lib/builtins/abort @@ -3320,7 +3325,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 199 i32.const 1 call $~lib/builtins/abort @@ -3349,7 +3354,7 @@ global.get $std/operator-overloading/eqf if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 205 i32.const 1 call $~lib/builtins/abort @@ -3370,7 +3375,7 @@ global.get $std/operator-overloading/eq if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 209 i32.const 1 call $~lib/builtins/abort @@ -3393,7 +3398,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 213 i32.const 1 call $~lib/builtins/abort @@ -3420,7 +3425,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3462,7 +3467,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 219 i32.const 1 call $~lib/builtins/abort @@ -3489,7 +3494,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3531,7 +3536,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 225 i32.const 1 call $~lib/builtins/abort @@ -3558,7 +3563,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3600,7 +3605,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 231 i32.const 1 call $~lib/builtins/abort @@ -3627,7 +3632,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3669,7 +3674,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 237 i32.const 1 call $~lib/builtins/abort @@ -3688,7 +3693,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3737,7 +3742,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 242 i32.const 1 call $~lib/builtins/abort @@ -3756,7 +3761,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3805,7 +3810,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 247 i32.const 1 call $~lib/builtins/abort @@ -3824,7 +3829,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3873,7 +3878,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 252 i32.const 1 call $~lib/builtins/abort @@ -3892,7 +3897,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3947,7 +3952,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 257 i32.const 1 call $~lib/builtins/abort @@ -3966,7 +3971,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4029,7 +4034,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 262 i32.const 1 call $~lib/builtins/abort @@ -4048,7 +4053,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4111,7 +4116,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 267 i32.const 1 call $~lib/builtins/abort @@ -4130,7 +4135,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4177,7 +4182,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 272 i32.const 1 call $~lib/builtins/abort @@ -4188,7 +4193,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 273 i32.const 1 call $~lib/builtins/abort @@ -4207,7 +4212,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4266,7 +4271,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 279 i32.const 1 call $~lib/builtins/abort @@ -4281,7 +4286,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4338,7 +4343,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 282 i32.const 1 call $~lib/builtins/abort @@ -4360,7 +4365,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4409,7 +4414,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 287 i32.const 1 call $~lib/builtins/abort @@ -4438,7 +4443,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 288 i32.const 1 call $~lib/builtins/abort @@ -4456,7 +4461,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4507,7 +4512,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 291 i32.const 1 call $~lib/builtins/abort @@ -4534,7 +4539,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 292 i32.const 1 call $~lib/builtins/abort @@ -4623,7 +4628,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 312 i32.const 1 call $~lib/builtins/abort @@ -4712,7 +4717,7 @@ i32.eqz if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 332 i32.const 1 call $~lib/builtins/abort @@ -4723,7 +4728,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1620 + i32.const 3284 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4757,7 +4762,7 @@ local.tee $0 i32.store local.get $0 - i32.const 1536 + i32.const 3200 i32.const -1 call $std/operator-overloading/TesterElementAccess#__set global.get $~lib/memory/__stack_pointer @@ -4765,7 +4770,7 @@ local.tee $0 i32.store local.get $0 - i32.const 1568 + i32.const 3232 i32.const -2 call $std/operator-overloading/TesterElementAccess#__set global.get $~lib/memory/__stack_pointer @@ -4778,7 +4783,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 360 i32.const 1 call $~lib/builtins/abort @@ -4789,13 +4794,13 @@ local.tee $0 i32.store local.get $0 - i32.const 1536 + i32.const 3200 call $std/operator-overloading/TesterElementAccess#__get i32.const -1 i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 361 i32.const 1 call $~lib/builtins/abort @@ -4811,7 +4816,7 @@ i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 363 i32.const 1 call $~lib/builtins/abort @@ -4822,13 +4827,13 @@ local.tee $0 i32.store local.get $0 - i32.const 1568 + i32.const 3232 call $std/operator-overloading/TesterElementAccess#__get i32.const -2 i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 364 i32.const 1 call $~lib/builtins/abort @@ -4843,9 +4848,9 @@ local.tee $1 i32.store offset=4 local.get $0 - i32.const 1536 + i32.const 3200 local.get $1 - i32.const 1536 + i32.const 3200 call $std/operator-overloading/TesterElementAccess#__get i32.const 1 i32.add @@ -4859,9 +4864,9 @@ local.tee $1 i32.store offset=4 local.get $0 - i32.const 1568 + i32.const 3232 local.get $1 - i32.const 1568 + i32.const 3232 call $std/operator-overloading/TesterElementAccess#__get i32.const 1 i32.sub @@ -4871,11 +4876,11 @@ local.tee $0 i32.store local.get $0 - i32.const 1536 + i32.const 3200 call $std/operator-overloading/TesterElementAccess#__get if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 369 i32.const 1 call $~lib/builtins/abort @@ -4886,13 +4891,13 @@ local.tee $0 i32.store local.get $0 - i32.const 1568 + i32.const 3232 call $std/operator-overloading/TesterElementAccess#__get i32.const -3 i32.ne if i32.const 0 - i32.const 1456 + i32.const 3120 i32.const 370 i32.const 1 call $~lib/builtins/abort @@ -4904,8 +4909,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34416 - i32.const 34464 + i32.const 36080 + i32.const 36128 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/set.debug.wat b/tests/compiler/std/set.debug.wat index 3f49782b9d..a9b0af8f60 100644 --- a/tests/compiler/std/set.debug.wat +++ b/tests/compiler/std/set.debug.wat @@ -42,28 +42,98 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 624)) - (global $~lib/memory/__data_end i32 (i32.const 724)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33492)) - (global $~lib/memory/__heap_base i32 (i32.const 33492)) + (global $~lib/rt/__rtti_base i32 (i32.const 2288)) + (global $~lib/memory/__data_end i32 (i32.const 2388)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35156)) + (global $~lib/memory/__heap_base i32 (i32.const 35156)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $9 (i32.const 460) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $10 (i32.const 524) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $12 (i32.const 624) "\18\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00H\08\00\00B\08\00\00H\00\00\00B\00\00\00\88\08\00\00\82\08\00\00\88\00\00\00\82\00\00\00\08\t\00\00\02\t\00\00\08\01\00\00\02\01\00\00\08\n\00\00\02\n\00\00\08\02\00\00\02\02\00\00\08\19\00\00\02\19\00\00\08\1a\00\00\02\1a\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $16 (i32.const 2124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $17 (i32.const 2188) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2236) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $19 (i32.const 2288) "\18\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00H\08\00\00B\08\00\00H\00\00\00B\00\00\00\88\08\00\00\82\08\00\00\88\00\00\00\82\00\00\00\08\t\00\00\02\t\00\00\08\01\00\00\02\01\00\00\08\n\00\00\02\n\00\00\08\02\00\00\02\02\00\00\08\19\00\00\02\19\00\00\08\1a\00\00\02\1a\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -249,8 +319,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -470,7 +540,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -490,7 +560,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -553,7 +623,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -706,7 +776,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -723,7 +793,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -812,7 +882,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -855,7 +925,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -873,7 +943,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -941,7 +1011,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1058,7 +1128,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1104,7 +1174,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1136,7 +1206,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1380,7 +1450,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1712,7 +1782,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1814,7 +1884,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1885,7 +1955,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2042,7 +2112,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2157,7 +2227,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2177,7 +2247,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -4317,7 +4387,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $std/set/testNumeric @@ -4334,10 +4404,10 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit - i32.const 432 + i32.const 2096 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -4709,8 +4779,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33520 - i32.const 33568 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5401,8 +5471,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -5514,8 +5584,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -5617,8 +5687,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -5839,8 +5909,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -6128,7 +6198,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -6154,7 +6224,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -6179,7 +6249,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -6203,7 +6273,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -6229,7 +6299,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -6254,7 +6324,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -6306,7 +6376,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -6353,7 +6423,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -6377,7 +6447,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -6404,7 +6474,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -6429,7 +6499,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -6454,7 +6524,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -6480,7 +6550,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -6507,7 +6577,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -6532,7 +6602,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -6557,7 +6627,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -7254,8 +7324,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -7351,8 +7421,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -7573,8 +7643,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -7862,7 +7932,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -7888,7 +7958,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -7913,7 +7983,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -7937,7 +8007,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -7963,7 +8033,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -7988,7 +8058,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -8040,7 +8110,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -8087,7 +8157,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -8111,7 +8181,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -8138,7 +8208,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -8163,7 +8233,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -8188,7 +8258,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -8214,7 +8284,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -8241,7 +8311,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -8266,7 +8336,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -8291,7 +8361,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -8986,8 +9056,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -9083,8 +9153,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -9305,8 +9375,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9594,7 +9664,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -9620,7 +9690,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -9645,7 +9715,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -9669,7 +9739,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -9695,7 +9765,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -9720,7 +9790,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -9772,7 +9842,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -9819,7 +9889,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -9843,7 +9913,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -9870,7 +9940,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -9895,7 +9965,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -9920,7 +9990,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -9946,7 +10016,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -9973,7 +10043,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -9998,7 +10068,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -10023,7 +10093,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -10720,8 +10790,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -10817,8 +10887,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -11039,8 +11109,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -11328,7 +11398,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -11354,7 +11424,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -11379,7 +11449,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -11403,7 +11473,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -11429,7 +11499,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -11454,7 +11524,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -11506,7 +11576,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -11553,7 +11623,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -11577,7 +11647,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -11604,7 +11674,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -11629,7 +11699,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -11654,7 +11724,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -11680,7 +11750,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -11707,7 +11777,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -11732,7 +11802,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -11757,7 +11827,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -12450,8 +12520,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -12547,8 +12617,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -12769,8 +12839,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -13058,7 +13128,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -13084,7 +13154,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -13109,7 +13179,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -13133,7 +13203,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -13159,7 +13229,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -13184,7 +13254,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -13236,7 +13306,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -13283,7 +13353,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -13307,7 +13377,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -13334,7 +13404,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -13359,7 +13429,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -13384,7 +13454,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -13410,7 +13480,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -13437,7 +13507,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -13462,7 +13532,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -13487,7 +13557,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -14180,8 +14250,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -14277,8 +14347,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -14499,8 +14569,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -14788,7 +14858,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -14814,7 +14884,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -14839,7 +14909,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -14863,7 +14933,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -14889,7 +14959,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -14914,7 +14984,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -14966,7 +15036,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -15013,7 +15083,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -15037,7 +15107,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -15064,7 +15134,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -15089,7 +15159,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -15114,7 +15184,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -15140,7 +15210,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -15167,7 +15237,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -15192,7 +15262,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -15217,7 +15287,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -15910,8 +15980,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -16007,8 +16077,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -16230,8 +16300,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -16519,7 +16589,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -16545,7 +16615,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -16570,7 +16640,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -16594,7 +16664,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -16620,7 +16690,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -16645,7 +16715,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -16697,7 +16767,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -16744,7 +16814,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -16768,7 +16838,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -16795,7 +16865,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -16820,7 +16890,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -16845,7 +16915,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -16871,7 +16941,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -16898,7 +16968,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -16923,7 +16993,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -16948,7 +17018,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -17641,8 +17711,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -17738,8 +17808,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -17961,8 +18031,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -18250,7 +18320,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -18276,7 +18346,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -18301,7 +18371,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -18325,7 +18395,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -18351,7 +18421,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -18376,7 +18446,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -18428,7 +18498,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -18475,7 +18545,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -18499,7 +18569,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -18526,7 +18596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -18551,7 +18621,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -18576,7 +18646,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -18602,7 +18672,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -18629,7 +18699,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -18654,7 +18724,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -18679,7 +18749,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -19372,8 +19442,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -19469,8 +19539,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -19692,8 +19762,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -19981,7 +20051,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -20007,7 +20077,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -20032,7 +20102,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -20056,7 +20126,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -20082,7 +20152,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -20107,7 +20177,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -20159,7 +20229,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -20206,7 +20276,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -20230,7 +20300,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -20257,7 +20327,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -20282,7 +20352,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -20307,7 +20377,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -20333,7 +20403,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -20360,7 +20430,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -20385,7 +20455,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -20410,7 +20480,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -21103,8 +21173,8 @@ i32.shr_u i32.gt_u if - i32.const 432 - i32.const 592 + i32.const 2096 + i32.const 2256 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -21200,8 +21270,8 @@ i32.const 0 i32.lt_s if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -21423,8 +21493,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 224 - i32.const 592 + i32.const 1888 + i32.const 2256 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -21712,7 +21782,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -21738,7 +21808,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -21763,7 +21833,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -21787,7 +21857,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -21813,7 +21883,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -21838,7 +21908,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -21890,7 +21960,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -21937,7 +22007,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -21961,7 +22031,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -21988,7 +22058,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -22013,7 +22083,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -22038,7 +22108,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -22064,7 +22134,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -22091,7 +22161,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -22116,7 +22186,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -22141,7 +22211,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -22807,8 +22877,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 432 - i32.const 480 + i32.const 2096 + i32.const 2144 i32.const 52 i32.const 43 call $~lib/builtins/abort diff --git a/tests/compiler/std/set.release.wat b/tests/compiler/std/set.release.wat index e48a3d3f19..21f96f6a89 100644 --- a/tests/compiler/std/set.release.wat +++ b/tests/compiler/std/set.release.wat @@ -32,27 +32,32 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34516)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36180)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1436) ",") - (data $8.1 (i32.const 1448) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $9 (i32.const 1484) "<") - (data $9.1 (i32.const 1496) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $10 (i32.const 1548) ",") - (data $10.1 (i32.const 1560) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s") - (data $11 (i32.const 1596) ",") - (data $11.1 (i32.const 1608) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $12 (i32.const 1648) "\18\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00H\08\00\00B\08\00\00H\00\00\00B\00\00\00\88\08\00\00\82\08\00\00\88\00\00\00\82\00\00\00\08\t\00\00\02\t\00\00\08\01\00\00\02\01\00\00\08\n\00\00\02\n\00\00\08\02\00\00\02\02\00\00\08\19\00\00\02\19\00\00\08\1a\00\00\02\1a") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3100) ",") + (data $15.1 (i32.const 3112) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $16 (i32.const 3148) "<") + (data $16.1 (i32.const 3160) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $17 (i32.const 3212) ",") + (data $17.1 (i32.const 3224) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00s\00e\00t\00.\00t\00s") + (data $18 (i32.const 3260) ",") + (data $18.1 (i32.const 3272) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $19 (i32.const 3312) "\18\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00H\08\00\00B\08\00\00H\00\00\00B\00\00\00\88\08\00\00\82\08\00\00\88\00\00\00\82\00\00\00\08\t\00\00\02\t\00\00\08\01\00\00\02\01\00\00\08\n\00\00\02\n\00\00\08\02\00\00\02\02\00\00\08\19\00\00\02\19\00\00\08\1a\00\00\02\1a") (export "memory" (memory $0)) (start $~start) (func $~lib/set/Set#get:size (param $0 i32) (result i32) @@ -61,11 +66,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -144,11 +149,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -161,8 +166,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1504 + i32.const 3120 + i32.const 3168 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -252,7 +257,7 @@ i32.gt_u if i32.const 1056 - i32.const 1392 + i32.const 3056 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -355,7 +360,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -370,7 +375,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -389,7 +394,7 @@ i32.and if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -500,11 +505,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -562,11 +567,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -634,11 +639,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -694,11 +699,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -756,11 +761,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -817,11 +822,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -889,11 +894,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -949,11 +954,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1011,11 +1016,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1085,11 +1090,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1148,11 +1153,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1178,8 +1183,8 @@ i32.shr_u i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -1284,11 +1289,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1338,11 +1343,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1419,11 +1424,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1599,11 +1604,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1789,11 +1794,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1967,11 +1972,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2147,11 +2152,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2326,11 +2331,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2516,11 +2521,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2694,11 +2699,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2874,11 +2879,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3066,11 +3071,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3318,7 +3323,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u if local.get $0 @@ -3414,7 +3419,7 @@ unreachable end local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u if local.get $0 @@ -3437,7 +3442,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34516 + i32.const 36180 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3466,7 +3471,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3503,11 +3508,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3579,11 +3584,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3653,11 +3658,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3727,11 +3732,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3803,11 +3808,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3877,11 +3882,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3956,11 +3961,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4030,11 +4035,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4104,11 +4109,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4184,7 +4189,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -4198,7 +4203,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -4244,7 +4249,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -4327,7 +4332,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -4341,7 +4346,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -4402,7 +4407,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -4435,7 +4440,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -4450,7 +4455,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -4501,7 +4506,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -4598,7 +4603,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u i32.and i32.eqz @@ -4647,12 +4652,12 @@ i32.const 1 else local.get $1 - i32.const 1648 + i32.const 3312 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -4661,7 +4666,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1652 + i32.const 3316 i32.add i32.load i32.const 32 @@ -4728,7 +4733,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -4757,7 +4762,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner2 global.get $~lib/memory/__stack_pointer @@ -4775,8 +4780,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4788,11 +4793,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4823,11 +4828,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4865,11 +4870,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5048,11 +5053,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5187,11 +5192,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5283,11 +5288,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5479,11 +5484,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5628,11 +5633,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5723,11 +5728,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5906,11 +5911,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6043,11 +6048,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6138,11 +6143,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6321,11 +6326,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6460,11 +6465,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6555,11 +6560,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6738,11 +6743,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6876,11 +6881,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6972,11 +6977,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7168,11 +7173,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7317,11 +7322,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7412,11 +7417,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7595,11 +7600,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7732,11 +7737,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7827,11 +7832,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8010,11 +8015,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8148,11 +8153,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8245,11 +8250,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8444,11 +8449,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8595,11 +8600,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8690,11 +8695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8876,11 +8881,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9014,11 +9019,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9150,7 +9155,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -9202,7 +9207,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -9244,10 +9249,10 @@ if unreachable end - i32.const 34528 + i32.const 36192 i32.const 0 i32.store - i32.const 36096 + i32.const 37760 i32.const 0 i32.store loop $for-loop|0 @@ -9258,7 +9263,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34528 + i32.const 36192 i32.add i32.const 0 i32.store offset=4 @@ -9276,7 +9281,7 @@ i32.add i32.const 2 i32.shl - i32.const 34528 + i32.const 36192 i32.add i32.const 0 i32.store offset=96 @@ -9294,14 +9299,14 @@ br $for-loop|0 end end - i32.const 34528 - i32.const 36100 + i32.const 36192 + i32.const 37764 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34528 + i32.const 36192 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -9314,7 +9319,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -9339,7 +9344,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -9366,7 +9371,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -9421,9 +9426,9 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit - i32.const 1456 + i32.const 3120 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -9471,11 +9476,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9492,8 +9497,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9519,11 +9524,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9540,8 +9545,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9568,11 +9573,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9589,8 +9594,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9617,11 +9622,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9638,8 +9643,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9666,11 +9671,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9702,11 +9707,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9727,8 +9732,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -9769,11 +9774,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9790,8 +9795,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9817,11 +9822,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9842,8 +9847,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -9887,11 +9892,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9908,8 +9913,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -9937,11 +9942,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9962,8 +9967,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10006,11 +10011,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10027,8 +10032,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10055,11 +10060,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10091,11 +10096,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10116,8 +10121,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10160,11 +10165,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10181,8 +10186,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10210,11 +10215,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10231,8 +10236,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10260,11 +10265,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10281,8 +10286,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -10307,7 +10312,7 @@ memory.size i32.const 16 i32.shl - i32.const 34516 + i32.const 36180 i32.sub i32.const 1 i32.shr_u @@ -10328,13 +10333,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace call $std/set/testNumeric call $std/set/testNumeric @@ -10394,7 +10399,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10418,7 +10423,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10464,8 +10469,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -10553,7 +10558,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10571,8 +10576,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10629,8 +10634,8 @@ local.get $6 return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10650,7 +10655,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10674,7 +10679,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10720,8 +10725,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -10809,7 +10814,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10827,8 +10832,8 @@ i32.const 0 i32.lt_s if - i32.const 1248 - i32.const 1616 + i32.const 2912 + i32.const 3280 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -10885,8 +10890,8 @@ local.get $6 return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10907,7 +10912,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -10931,7 +10936,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -10952,7 +10957,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -10974,7 +10979,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -10996,7 +11001,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -11017,7 +11022,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -11039,7 +11044,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -11054,7 +11059,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11078,7 +11083,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11124,8 +11129,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -11258,7 +11263,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -11297,7 +11302,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -11319,7 +11324,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -11339,7 +11344,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -11361,7 +11366,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -11382,7 +11387,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -11403,7 +11408,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -11423,7 +11428,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -11445,7 +11450,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -11463,7 +11468,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -11475,8 +11480,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11499,7 +11504,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11523,7 +11528,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -11544,7 +11549,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -11566,7 +11571,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -11588,7 +11593,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -11609,7 +11614,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -11631,7 +11636,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -11646,7 +11651,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11670,7 +11675,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -11716,8 +11721,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -11850,7 +11855,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -11889,7 +11894,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -11911,7 +11916,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -11931,7 +11936,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -11953,7 +11958,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -11974,7 +11979,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -11995,7 +12000,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -12015,7 +12020,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -12037,7 +12042,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -12055,7 +12060,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -12067,8 +12072,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12089,7 +12094,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12113,7 +12118,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -12134,7 +12139,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -12156,7 +12161,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -12178,7 +12183,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -12199,7 +12204,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -12221,7 +12226,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -12236,7 +12241,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12260,7 +12265,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12306,8 +12311,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -12442,7 +12447,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -12481,7 +12486,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -12503,7 +12508,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -12523,7 +12528,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -12545,7 +12550,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -12566,7 +12571,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -12587,7 +12592,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -12607,7 +12612,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -12629,7 +12634,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -12647,7 +12652,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -12659,8 +12664,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12681,7 +12686,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12705,7 +12710,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -12726,7 +12731,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -12748,7 +12753,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -12770,7 +12775,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -12791,7 +12796,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -12813,7 +12818,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -12828,7 +12833,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12852,7 +12857,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -12898,8 +12903,8 @@ i32.const 536870910 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -13034,7 +13039,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -13073,7 +13078,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -13095,7 +13100,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -13115,7 +13120,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -13137,7 +13142,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -13158,7 +13163,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -13179,7 +13184,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -13199,7 +13204,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -13221,7 +13226,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -13239,7 +13244,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -13251,8 +13256,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13273,7 +13278,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13297,7 +13302,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -13318,7 +13323,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -13340,7 +13345,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -13362,7 +13367,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -13383,7 +13388,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -13405,7 +13410,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -13420,7 +13425,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13444,7 +13449,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13490,8 +13495,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -13624,7 +13629,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -13663,7 +13668,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -13685,7 +13690,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -13705,7 +13710,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -13727,7 +13732,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -13748,7 +13753,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -13769,7 +13774,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -13789,7 +13794,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -13811,7 +13816,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -13829,7 +13834,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -13841,8 +13846,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -13865,7 +13870,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -13889,7 +13894,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -13910,7 +13915,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -13932,7 +13937,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -13954,7 +13959,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -13975,7 +13980,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -13997,7 +14002,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -14012,7 +14017,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14036,7 +14041,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14082,8 +14087,8 @@ i32.const 134217727 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -14216,7 +14221,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -14255,7 +14260,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -14277,7 +14282,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -14297,7 +14302,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -14319,7 +14324,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -14340,7 +14345,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -14361,7 +14366,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -14381,7 +14386,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -14403,7 +14408,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -14421,7 +14426,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -14433,8 +14438,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14455,7 +14460,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14479,7 +14484,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -14500,7 +14505,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -14522,7 +14527,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -14544,7 +14549,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -14565,7 +14570,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -14587,7 +14592,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -14602,7 +14607,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14626,7 +14631,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -14672,8 +14677,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -14808,7 +14813,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -14847,7 +14852,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -14869,7 +14874,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -14889,7 +14894,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -14911,7 +14916,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -14932,7 +14937,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -14953,7 +14958,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -14973,7 +14978,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -14995,7 +15000,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -15013,7 +15018,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -15025,8 +15030,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15047,7 +15052,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15071,7 +15076,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -15092,7 +15097,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -15114,7 +15119,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -15136,7 +15141,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -15157,7 +15162,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -15179,7 +15184,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -15194,7 +15199,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15218,7 +15223,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -15264,8 +15269,8 @@ i32.const 536870910 i32.gt_u if - i32.const 1456 - i32.const 1616 + i32.const 3120 + i32.const 3280 i32.const 70 i32.const 60 call $~lib/builtins/abort @@ -15400,7 +15405,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -15439,7 +15444,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -15461,7 +15466,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -15481,7 +15486,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -15503,7 +15508,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -15524,7 +15529,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -15545,7 +15550,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -15565,7 +15570,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -15587,7 +15592,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -15605,7 +15610,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -15617,8 +15622,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15635,11 +15640,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15666,7 +15671,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -15687,7 +15692,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -15709,7 +15714,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -15731,7 +15736,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -15752,7 +15757,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -15774,7 +15779,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -15815,7 +15820,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -15854,7 +15859,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -15876,7 +15881,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -15896,7 +15901,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -15918,7 +15923,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -15939,7 +15944,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -15960,7 +15965,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -15980,7 +15985,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -16002,7 +16007,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -16020,7 +16025,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -16042,11 +16047,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16073,7 +16078,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 6 i32.const 5 call $~lib/builtins/abort @@ -16094,7 +16099,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 8 i32.const 5 call $~lib/builtins/abort @@ -16116,7 +16121,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 10 i32.const 3 call $~lib/builtins/abort @@ -16138,7 +16143,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 14 i32.const 5 call $~lib/builtins/abort @@ -16159,7 +16164,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 16 i32.const 5 call $~lib/builtins/abort @@ -16181,7 +16186,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -16222,7 +16227,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 24 i32.const 5 call $~lib/builtins/abort @@ -16261,7 +16266,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -16283,7 +16288,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 31 i32.const 5 call $~lib/builtins/abort @@ -16303,7 +16308,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 5 call $~lib/builtins/abort @@ -16325,7 +16330,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -16346,7 +16351,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 5 call $~lib/builtins/abort @@ -16367,7 +16372,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 41 i32.const 5 call $~lib/builtins/abort @@ -16387,7 +16392,7 @@ call $~lib/set/Set#has if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 5 call $~lib/builtins/abort @@ -16409,7 +16414,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -16427,7 +16432,7 @@ call $~lib/set/Set#get:size if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/std/static-array.debug.wat b/tests/compiler/std/static-array.debug.wat index cfc3928c0c..11258f4e1c 100644 --- a/tests/compiler/std/static-array.debug.wat +++ b/tests/compiler/std/static-array.debug.wat @@ -22,6 +22,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 368)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 496)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 704)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 832)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1448)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1704)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1904)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -34,10 +97,10 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/rt/__rtti_base i32 (i32.const 928)) - (global $~lib/memory/__data_end i32 (i32.const 964)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33732)) - (global $~lib/memory/__heap_base i32 (i32.const 33732)) + (global $~lib/rt/__rtti_base i32 (i32.const 2608)) + (global $~lib/memory/__data_end i32 (i32.const 2644)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35412)) + (global $~lib/memory/__heap_base i32 (i32.const 35412)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") (data $1 (i32.const 44) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00 \00\00\00 \00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") @@ -47,18 +110,25 @@ (data $5 (i32.const 220) ",\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\10\00\00\00\d0\00\00\00\d0\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $6 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\10\00\00\00\00\00\00\00\00\00\f4?\00\00\00\00\00\00\02@\00\00\00\00\00\00\00\00\00\00\00\00") (data $7 (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\07\00\00\00\10\00\00\00 \01\00\00 \01\00\00\10\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 364) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00-\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00") - (data $9 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $11 (i32.const 540) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $12 (i32.const 588) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $13 (i32.const 652) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 720) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 752) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 780) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 832) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $18 (i32.const 860) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 928) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\n\00\00\02\19\00\00\02\1a\00\00") + (data $8 (i32.const 368) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $9 (i32.const 496) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 704) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 832) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $12 (i32.const 1448) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $13 (i32.const 1704) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $14 (i32.const 1904) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2044) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00-\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00") + (data $16 (i32.const 2108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $18 (i32.const 2220) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $19 (i32.const 2268) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $20 (i32.const 2332) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2460) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2512) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $25 (i32.const 2540) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 2608) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\n\00\00\02\19\00\00\02\1a\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -156,7 +226,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -226,7 +296,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -243,7 +313,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -269,8 +339,8 @@ i32.load i32.gt_u if - i32.const 448 - i32.const 800 + i32.const 2128 + i32.const 2480 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -338,7 +408,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 672 + i32.const 2352 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -486,7 +556,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -506,7 +576,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -569,7 +639,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -722,7 +792,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -739,7 +809,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -828,7 +898,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -871,7 +941,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -889,7 +959,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -957,7 +1027,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1074,7 +1144,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1120,7 +1190,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1152,7 +1222,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1396,7 +1466,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1616,7 +1686,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1727,8 +1797,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 608 - i32.const 880 + i32.const 2288 + i32.const 2560 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1830,7 +1900,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1901,7 +1971,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2058,7 +2128,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2173,7 +2243,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2193,7 +2263,7 @@ i32.eqz if i32.const 0 - i32.const 880 + i32.const 2560 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2236,8 +2306,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 608 - i32.const 672 + i32.const 2288 + i32.const 2352 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2347,7 +2417,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2474,13 +2544,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 448 + i32.const 2128 local.get $0 call $~lib/rt/itcms/__visit - i32.const 560 + i32.const 2240 local.get $0 call $~lib/rt/itcms/__visit - i32.const 608 + i32.const 2288 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2601,8 +2671,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33760 - i32.const 33808 + i32.const 35440 + i32.const 35488 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2655,8 +2725,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2726,8 +2796,8 @@ i32.shr_u i32.gt_u if - i32.const 560 - i32.const 512 + i32.const 2240 + i32.const 2192 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -2829,8 +2899,8 @@ i32.const 0 i32.lt_s if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -2921,8 +2991,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2976,8 +3046,8 @@ i32.const 0 i32.lt_s if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3068,8 +3138,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3123,8 +3193,8 @@ i32.const 0 i32.lt_s if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3215,8 +3285,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3270,8 +3340,8 @@ i32.const 0 i32.lt_s if - i32.const 448 - i32.const 512 + i32.const 2128 + i32.const 2192 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -3341,7 +3411,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 6 i32.const 1 call $~lib/builtins/abort @@ -3360,7 +3430,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -3379,7 +3449,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -3393,13 +3463,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 720 + i32.const 2400 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 752 + i32.const 2432 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 832 + i32.const 2512 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $std/static-array/i @@ -3424,7 +3494,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -3442,7 +3512,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -3461,7 +3531,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -3480,7 +3550,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -3508,7 +3578,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -3526,7 +3596,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -3545,7 +3615,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -3564,7 +3634,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -3592,7 +3662,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -3610,7 +3680,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -3629,7 +3699,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -3648,7 +3718,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -3676,7 +3746,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 28 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/static-array.release.wat b/tests/compiler/std/static-array.release.wat index 14b3ca07e7..927e4468e5 100644 --- a/tests/compiler/std/static-array.release.wat +++ b/tests/compiler/std/static-array.release.wat @@ -21,7 +21,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34756)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36436)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\01\00\00\00\08\00\00\00\01\00\00\00\02") @@ -40,23 +40,28 @@ (data $6.2 (i32.const 1318) "\f4?\00\00\00\00\00\00\02@") (data $7 (i32.const 1340) ",") (data $7.1 (i32.const 1352) "\07\00\00\00\10\00\00\00 \05\00\00 \05\00\00\10\00\00\00\02") - (data $8 (i32.const 1388) "<") - (data $8.1 (i32.const 1400) "\02\00\00\00&\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00-\00a\00r\00r\00a\00y\00.\00t\00s") - (data $9 (i32.const 1452) "<") - (data $9.1 (i32.const 1464) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $10 (i32.const 1516) ",") - (data $10.1 (i32.const 1528) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $11 (i32.const 1564) ",") - (data $11.1 (i32.const 1576) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $12 (i32.const 1612) "<") - (data $12.1 (i32.const 1624) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $13 (i32.const 1676) "<") - (data $13.1 (i32.const 1688) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $16 (i32.const 1804) ",") - (data $16.1 (i32.const 1816) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $18 (i32.const 1884) "<") - (data $18.1 (i32.const 1896) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $19 (i32.const 1952) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\n\00\00\02\19\00\00\02\1a") + (data $8 (i32.const 1392) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $9 (i32.const 1520) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1856) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $12 (i32.const 2472) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $13 (i32.const 2728) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $15 (i32.const 3068) "<") + (data $15.1 (i32.const 3080) "\02\00\00\00&\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00-\00a\00r\00r\00a\00y\00.\00t\00s") + (data $16 (i32.const 3132) "<") + (data $16.1 (i32.const 3144) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $17 (i32.const 3196) ",") + (data $17.1 (i32.const 3208) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $18 (i32.const 3244) ",") + (data $18.1 (i32.const 3256) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $19 (i32.const 3292) "<") + (data $19.1 (i32.const 3304) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $20 (i32.const 3356) "<") + (data $20.1 (i32.const 3368) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $23 (i32.const 3484) ",") + (data $23.1 (i32.const 3496) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $25 (i32.const 3564) "<") + (data $25.1 (i32.const 3576) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $26 (i32.const 3632) "\08\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02\n\00\00\02\19\00\00\02\1a") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -97,11 +102,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 36464 + i32.const 36512 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -125,8 +130,8 @@ i32.shr_u i32.eqz if - i32.const 1584 - i32.const 1536 + i32.const 3264 + i32.const 3216 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -182,8 +187,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1632 - i32.const 1696 + i32.const 3312 + i32.const 3376 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -243,8 +248,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1632 - i32.const 1904 + i32.const 3312 + i32.const 3584 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -347,7 +352,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -362,7 +367,7 @@ i32.gt_u if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -381,7 +386,7 @@ i32.and if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -512,7 +517,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -572,11 +577,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 36464 + i32.const 36512 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -608,7 +613,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -622,7 +627,7 @@ i32.lt_u if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -668,7 +673,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -751,7 +756,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -765,7 +770,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -826,7 +831,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -859,7 +864,7 @@ i32.lt_u if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -874,7 +879,7 @@ i32.ne if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -925,7 +930,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1001,7 +1006,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1022,13 +1027,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 34756 + i32.const 36436 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1042,7 +1047,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1071,12 +1076,12 @@ i32.const 1 else local.get $1 - i32.const 1952 + i32.const 3632 i32.load i32.gt_u if - i32.const 1472 - i32.const 1824 + i32.const 3152 + i32.const 3504 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1085,7 +1090,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 1956 + i32.const 3636 i32.add i32.load i32.const 32 @@ -1150,11 +1155,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 36464 + i32.const 36512 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1181,11 +1186,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 36464 + i32.const 36512 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1202,8 +1207,8 @@ i32.load i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 3152 + i32.const 3216 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1230,11 +1235,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 36464 + i32.const 36512 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1251,8 +1256,8 @@ i32.load i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 3152 + i32.const 3216 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1280,11 +1285,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 36464 + i32.const 36512 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1301,8 +1306,8 @@ i32.load i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 3152 + i32.const 3216 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1330,11 +1335,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s if - i32.const 34784 - i32.const 34832 + i32.const 36464 + i32.const 36512 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1351,8 +1356,8 @@ i32.load i32.ge_u if - i32.const 1472 - i32.const 1536 + i32.const 3152 + i32.const 3216 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -1427,7 +1432,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1479,7 +1484,7 @@ i32.eqz if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1521,10 +1526,10 @@ if unreachable end - i32.const 34768 + i32.const 36448 i32.const 0 i32.store - i32.const 36336 + i32.const 38016 i32.const 0 i32.store loop $for-loop|0 @@ -1535,7 +1540,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34768 + i32.const 36448 i32.add i32.const 0 i32.store offset=4 @@ -1553,7 +1558,7 @@ i32.add i32.const 2 i32.shl - i32.const 34768 + i32.const 36448 i32.add i32.const 0 i32.store offset=96 @@ -1571,14 +1576,14 @@ br $for-loop|0 end end - i32.const 34768 - i32.const 36340 + i32.const 36448 + i32.const 38020 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34768 + i32.const 36448 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1591,7 +1596,7 @@ i64.lt_u if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1616,7 +1621,7 @@ i32.gt_u if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1643,7 +1648,7 @@ i32.gt_u if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1706,11 +1711,11 @@ call $~lib/rt/itcms/__visit i32.const 1360 call $~lib/rt/itcms/__visit - i32.const 1472 + i32.const 3152 call $~lib/rt/itcms/__visit - i32.const 1584 + i32.const 3264 call $~lib/rt/itcms/__visit - i32.const 1632 + i32.const 3312 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1731,7 +1736,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1835,7 +1840,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34756 + i32.const 36436 i32.lt_u if local.get $0 @@ -1924,14 +1929,14 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34756 + i32.const 36436 i32.lt_u if local.get $0 @@ -1954,7 +1959,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34756 + i32.const 36436 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1983,7 +1988,7 @@ end if i32.const 0 - i32.const 1904 + i32.const 3584 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2020,7 +2025,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2035,7 +2040,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 6 i32.const 1 call $~lib/builtins/abort @@ -2050,7 +2055,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 7 i32.const 1 call $~lib/builtins/abort @@ -2065,7 +2070,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -2074,34 +2079,34 @@ memory.size i32.const 16 i32.shl - i32.const 34756 + i32.const 36436 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1748 - i32.const 1744 + i32.const 3428 + i32.const 3424 i32.store - i32.const 1752 - i32.const 1744 + i32.const 3432 + i32.const 3424 i32.store - i32.const 1744 + i32.const 3424 global.set $~lib/rt/itcms/pinSpace - i32.const 1780 - i32.const 1776 + i32.const 3460 + i32.const 3456 i32.store - i32.const 1784 - i32.const 1776 + i32.const 3464 + i32.const 3456 i32.store - i32.const 1776 + i32.const 3456 global.set $~lib/rt/itcms/toSpace - i32.const 1860 - i32.const 1856 + i32.const 3540 + i32.const 3536 i32.store - i32.const 1864 - i32.const 1856 + i32.const 3544 + i32.const 3536 i32.store - i32.const 1856 + i32.const 3536 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 1088 @@ -2111,7 +2116,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2154,7 +2159,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 10 i32.const 1 call $~lib/builtins/abort @@ -2169,7 +2174,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -2184,7 +2189,7 @@ i64.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -2199,7 +2204,7 @@ i64.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -2213,7 +2218,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2256,7 +2261,7 @@ i64.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -2271,7 +2276,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2286,7 +2291,7 @@ f32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2301,7 +2306,7 @@ f32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -2315,7 +2320,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2358,7 +2363,7 @@ f32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2373,7 +2378,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -2388,7 +2393,7 @@ f64.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -2403,7 +2408,7 @@ f64.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -2417,7 +2422,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1988 + i32.const 3668 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2460,7 +2465,7 @@ f64.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -2472,8 +2477,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34784 - i32.const 34832 + i32.const 36464 + i32.const 36512 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/staticarray.debug.wat b/tests/compiler/std/staticarray.debug.wat index fe1032fd29..57bf478211 100644 --- a/tests/compiler/std/staticarray.debug.wat +++ b/tests/compiler/std/staticarray.debug.wat @@ -20,7 +20,70 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $std/staticarray/arr2 i32 (i32.const 256)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) + (global $std/staticarray/arr2 i32 (i32.const 1936)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -37,87 +100,93 @@ (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $std/staticarray/maxVal (mut i32) (i32.const 0)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) - (global $~lib/rt/__rtti_base i32 (i32.const 2864)) - (global $~lib/memory/__data_end i32 (i32.const 2936)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35704)) - (global $~lib/memory/__heap_base i32 (i32.const 35704)) + (global $~lib/rt/__rtti_base i32 (i32.const 4544)) + (global $~lib/memory/__data_end i32 (i32.const 4616)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37384)) + (global $~lib/memory/__heap_base i32 (i32.const 37384)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00") - (data $3 (i32.const 172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 236) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $5 (i32.const 268) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00") - (data $6 (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $7 (i32.const 364) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 544) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 572) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 636) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $14 (i32.const 684) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\00\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\00\00\00\00") - (data $15 (i32.const 732) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $16 (i32.const 780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 812) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data $18 (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 876) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 972) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\08\00\00\00\a0\03\00\00\c0\03\00\00\00\00\00\00") - (data $23 (i32.const 1004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\003\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 1036) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\04\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 1068) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00n\00t\00\00\00\00\00\00\00") - (data $26 (i32.const 1100) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00b\00i\00s\00o\00n\00\00\00") - (data $27 (i32.const 1132) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00c\00a\00m\00e\00l\00\00\00") - (data $28 (i32.const 1164) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00d\00u\00c\00k\00\00\00\00\00") - (data $29 (i32.const 1196) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00e\00l\00e\00p\00h\00a\00n\00t\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $30 (i32.const 1244) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00@\04\00\00`\04\00\00\80\04\00\00\a0\04\00\00\c0\04\00\00\00\00\00\00\00\00\00\00") - (data $31 (i32.const 1292) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $32 (i32.const 1420) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00@\04\00\00`\04\00\00\80\04\00\00\a0\04\00\00\c0\04\00\00\00\00\00\00\00\00\00\00") - (data $33 (i32.const 1468) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $34 (i32.const 1500) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00f\00o\00o\00\00\00\00\00\00\00") - (data $35 (i32.const 1532) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\f0\05\00\00\00\00\00\00\00\00\00\00") - (data $36 (i32.const 1564) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00@\04\00\00`\04\00\00\80\04\00\00\a0\04\00\00\c0\04\00\00\00\00\00\00\00\00\00\00") - (data $37 (i32.const 1612) "\1c\00\00\00\00\00\00\00\00\00\00\00\n\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") - (data $38 (i32.const 1644) "\1c\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") - (data $39 (i32.const 1676) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\02\00\00\00\t\00\00\00\t\00\00\00") - (data $40 (i32.const 1708) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $41 (i32.const 1756) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00F\00i\00r\00e\00\00\00\00\00") - (data $42 (i32.const 1788) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00i\00r\00\00\00\00\00\00\00") - (data $43 (i32.const 1820) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00W\00a\00t\00e\00r\00\00\00") - (data $44 (i32.const 1852) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\0c\00\00\00\f0\06\00\00\10\07\00\000\07\00\00") - (data $45 (i32.const 1884) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $46 (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data $47 (i32.const 1948) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00F\00i\00r\00e\00,\00A\00i\00r\00,\00W\00a\00t\00e\00r\00") - (data $48 (i32.const 1996) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00F\00i\00r\00e\00A\00i\00r\00W\00a\00t\00e\00r\00\00\00\00\00") - (data $49 (i32.const 2044) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data $50 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00F\00i\00r\00e\00-\00A\00i\00r\00-\00W\00a\00t\00e\00r\00") - (data $51 (i32.const 2124) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00 \00+\00 \00\00\00\00\00\00\00") - (data $52 (i32.const 2156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00F\00i\00r\00e\00 \00+\00 \00A\00i\00r\00 \00+\00 \00W\00a\00t\00e\00r\00\00\00\00\00\00\00\00\00") - (data $53 (i32.const 2220) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $54 (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $55 (i32.const 2284) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $56 (i32.const 2332) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") - (data $57 (i32.const 2364) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $58 (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\r\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $59 (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") - (data $60 (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") - (data $61 (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $62 (i32.const 2524) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") - (data $63 (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") - (data $64 (i32.const 2588) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") - (data $65 (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $66 (i32.const 2652) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") - (data $67 (i32.const 2684) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") - (data $68 (i32.const 2716) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") - (data $69 (i32.const 2748) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\r\00\00\00\00\00\00\00\00\00\00\00") - (data $70 (i32.const 2780) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\00\00\00\00\03\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $71 (i32.const 2828) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00") - (data $72 (i32.const 2864) "\11\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00$\t\00\00 \00\00\00\04A\00\00\02\t\00\00\04A\00\00\02A\00\00$\1a\00\00$\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00") + (data $10 (i32.const 1852) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data $12 (i32.const 1948) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00") + (data $13 (i32.const 1980) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $14 (i32.const 2044) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2112) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $21 (i32.const 2364) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\00\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05\00\00\00\00\00\00\00") + (data $22 (i32.const 2412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $23 (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data $25 (i32.const 2524) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\04\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 2588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 2652) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\08\00\00\000\n\00\00P\n\00\00\00\00\00\00") + (data $30 (i32.const 2684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\003\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 2716) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\04\00\00\00\90\n\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 2748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00n\00t\00\00\00\00\00\00\00") + (data $33 (i32.const 2780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00b\00i\00s\00o\00n\00\00\00") + (data $34 (i32.const 2812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00c\00a\00m\00e\00l\00\00\00") + (data $35 (i32.const 2844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00d\00u\00c\00k\00\00\00\00\00") + (data $36 (i32.const 2876) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00e\00l\00e\00p\00h\00a\00n\00t\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $37 (i32.const 2924) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00\d0\n\00\00\f0\n\00\00\10\0b\00\000\0b\00\00P\0b\00\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 2972) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $39 (i32.const 3100) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00\d0\n\00\00\f0\n\00\00\10\0b\00\000\0b\00\00P\0b\00\00\00\00\00\00\00\00\00\00") + (data $40 (i32.const 3148) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $41 (i32.const 3180) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00f\00o\00o\00\00\00\00\00\00\00") + (data $42 (i32.const 3212) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\04\00\00\00\80\0c\00\00\00\00\00\00\00\00\00\00") + (data $43 (i32.const 3244) ",\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\14\00\00\00\d0\n\00\00\f0\n\00\00\10\0b\00\000\0b\00\00P\0b\00\00\00\00\00\00\00\00\00\00") + (data $44 (i32.const 3292) "\1c\00\00\00\00\00\00\00\00\00\00\00\n\00\00\00\08\00\00\00\00\00\00\00\00\00\f8\7f\00\00\00\00") + (data $45 (i32.const 3324) "\1c\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\04\00\00\00\00\00\c0\7f\00\00\00\00\00\00\00\00") + (data $46 (i32.const 3356) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\02\00\00\00\t\00\00\00\t\00\00\00") + (data $47 (i32.const 3388) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $48 (i32.const 3436) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00F\00i\00r\00e\00\00\00\00\00") + (data $49 (i32.const 3468) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00i\00r\00\00\00\00\00\00\00") + (data $50 (i32.const 3500) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00W\00a\00t\00e\00r\00\00\00") + (data $51 (i32.const 3532) "\1c\00\00\00\00\00\00\00\00\00\00\00\08\00\00\00\0c\00\00\00\80\r\00\00\a0\r\00\00\c0\r\00\00") + (data $52 (i32.const 3564) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $53 (i32.const 3596) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data $54 (i32.const 3628) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00F\00i\00r\00e\00,\00A\00i\00r\00,\00W\00a\00t\00e\00r\00") + (data $55 (i32.const 3676) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00F\00i\00r\00e\00A\00i\00r\00W\00a\00t\00e\00r\00\00\00\00\00") + (data $56 (i32.const 3724) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data $57 (i32.const 3756) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00F\00i\00r\00e\00-\00A\00i\00r\00-\00W\00a\00t\00e\00r\00") + (data $58 (i32.const 3804) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00 \00+\00 \00\00\00\00\00\00\00") + (data $59 (i32.const 3836) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00F\00i\00r\00e\00 \00+\00 \00A\00i\00r\00 \00+\00 \00W\00a\00t\00e\00r\00\00\00\00\00\00\00\00\00") + (data $60 (i32.const 3900) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $61 (i32.const 3932) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data $62 (i32.const 3964) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $63 (i32.const 4012) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data $64 (i32.const 4044) "\1c\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $65 (i32.const 4076) "\1c\00\00\00\00\00\00\00\00\00\00\00\r\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $66 (i32.const 4108) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data $67 (i32.const 4140) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") + (data $68 (i32.const 4172) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $69 (i32.const 4204) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") + (data $70 (i32.const 4236) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") + (data $71 (i32.const 4268) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") + (data $72 (i32.const 4300) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $73 (i32.const 4332) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") + (data $74 (i32.const 4364) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") + (data $75 (i32.const 4396) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") + (data $76 (i32.const 4428) "\1c\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\08\00\00\00\r\00\00\00\00\00\00\00\00\00\00\00") + (data $77 (i32.const 4460) ",\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\00\00\00\00\03\00\00\00\02\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $78 (i32.const 4508) "\1c\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\08\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00") + (data $79 (i32.const 4544) "\11\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00$\t\00\00 \00\00\00\04A\00\00\02\t\00\00\04A\00\00\02A\00\00$\1a\00\00$\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 15 15 funcref) (elem $0 (i32.const 1) $start:std/staticarray~anonymous|0 $start:std/staticarray~anonymous|1 $start:std/staticarray~anonymous|2 $start:std/staticarray~anonymous|3 $start:std/staticarray~anonymous|4 $start:std/staticarray~anonymous|5 $start:std/staticarray~anonymous|6 $start:std/staticarray~anonymous|7 $start:std/staticarray~anonymous|8 $start:std/staticarray~anonymous|9 $start:std/staticarray~anonymous|10 $start:std/staticarray~anonymous|11 $start:std/staticarray~anonymous|12 $~lib/util/sort/COMPARATOR~anonymous|0) (export "memory" (memory $0)) @@ -214,7 +283,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -284,7 +353,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -301,7 +370,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -331,8 +400,8 @@ i32.load i32.gt_u if - i32.const 64 - i32.const 512 + i32.const 1744 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -400,7 +469,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 384 + i32.const 2064 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -552,7 +621,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -572,7 +641,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -635,7 +704,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -788,7 +857,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -805,7 +874,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -894,7 +963,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -937,7 +1006,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -955,7 +1024,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1023,7 +1092,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1140,7 +1209,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1186,7 +1255,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1218,7 +1287,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1462,7 +1531,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1682,7 +1751,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1793,8 +1862,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 320 - i32.const 592 + i32.const 2000 + i32.const 2272 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1896,7 +1965,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1967,7 +2036,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2124,7 +2193,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2239,7 +2308,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2259,7 +2328,7 @@ i32.eqz if i32.const 0 - i32.const 592 + i32.const 2272 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2307,8 +2376,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 320 - i32.const 384 + i32.const 2000 + i32.const 2064 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2373,7 +2442,7 @@ (local $0 i32) i32.const 12 i32.const 4 - i32.const 288 + i32.const 1968 call $~lib/rt/__newBuffer return ) @@ -2392,7 +2461,7 @@ i32.eqz if i32.const 0 - i32.const 384 + i32.const 2064 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -3390,16 +3459,16 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 64 + i32.const 1744 local.get $0 call $~lib/rt/itcms/__visit - i32.const 656 + i32.const 2336 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1312 + i32.const 2992 local.get $0 call $~lib/rt/itcms/__visit - i32.const 320 + i32.const 2000 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3688,8 +3757,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 35728 - i32.const 35776 + i32.const 37408 + i32.const 37456 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3717,8 +3786,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 1744 + i32.const 1808 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -3762,8 +3831,8 @@ call $~lib/staticarray/StaticArray#get:length i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 1744 + i32.const 1808 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -3919,8 +3988,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 64 - i32.const 752 + i32.const 1744 + i32.const 2432 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -3994,8 +4063,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 128 + i32.const 2336 + i32.const 1808 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -4099,8 +4168,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 128 + i32.const 2336 + i32.const 1808 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -4430,8 +4499,8 @@ call $~lib/staticarray/StaticArray<~lib/string/String>#get:length i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 1744 + i32.const 1808 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -4454,8 +4523,8 @@ local.get $value i32.eqz if - i32.const 1312 - i32.const 128 + i32.const 2992 + i32.const 1808 i32.const 82 i32.const 40 call $~lib/builtins/abort @@ -4640,8 +4709,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 128 + i32.const 2336 + i32.const 1808 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -5386,7 +5455,7 @@ i32.const 0 i32.lt_s if - i32.const 1904 + i32.const 3584 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -5407,7 +5476,7 @@ if (result i32) local.get $4 else - i32.const 1904 + i32.const 3584 end local.set $13 global.get $~lib/memory/__stack_pointer @@ -5646,7 +5715,7 @@ local.get $1 i32.store local.get $1 - i32.const 1936 + i32.const 3616 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -6163,8 +6232,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 752 + i32.const 2336 + i32.const 2432 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -7369,7 +7438,7 @@ i32.const 4 i32.le_u drop - i32.const 2848 + i32.const 4528 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -7471,7 +7540,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -7489,7 +7558,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 6 i32.const 1 call $~lib/builtins/abort @@ -7517,7 +7586,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -7532,7 +7601,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 9 i32.const 1 call $~lib/builtins/abort @@ -7551,7 +7620,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 13 i32.const 1 call $~lib/builtins/abort @@ -7569,7 +7638,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -7597,7 +7666,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -7611,13 +7680,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 432 + i32.const 2112 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 464 + i32.const 2144 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 544 + i32.const 2224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $std/staticarray/test @@ -7635,7 +7704,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -7654,7 +7723,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -7673,7 +7742,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -7691,7 +7760,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -7719,7 +7788,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -7740,7 +7809,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -7787,7 +7856,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -7819,7 +7888,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 46 i32.const 5 call $~lib/builtins/abort @@ -7836,7 +7905,7 @@ i32.const 6 i32.const 2 i32.const 7 - i32.const 704 + i32.const 2384 call $~lib/rt/__newArray local.tee $6 i32.store offset=12 @@ -7868,7 +7937,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -7907,7 +7976,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 58 i32.const 5 call $~lib/builtins/abort @@ -7924,7 +7993,7 @@ i32.const 0 i32.const 2 i32.const 7 - i32.const 800 + i32.const 2480 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -7946,7 +8015,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -7955,7 +8024,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 4 - i32.const 832 + i32.const 2512 call $~lib/rt/__newBuffer local.tee $11 i32.store offset=20 @@ -7968,7 +8037,7 @@ local.get $52 i32.const 4 i32.const 4 - i32.const 864 + i32.const 2544 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -7990,7 +8059,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -8005,7 +8074,7 @@ local.get $52 i32.const 0 i32.const 4 - i32.const 896 + i32.const 2576 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -8033,7 +8102,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -8042,7 +8111,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 8 - i32.const 992 + i32.const 2672 call $~lib/rt/__newBuffer local.tee $16 i32.store offset=32 @@ -8055,7 +8124,7 @@ local.get $52 i32.const 4 i32.const 8 - i32.const 1056 + i32.const 2736 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -8077,7 +8146,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -8086,7 +8155,7 @@ global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 8 - i32.const 1264 + i32.const 2944 call $~lib/rt/__newBuffer local.tee $20 i32.store offset=40 @@ -8122,7 +8191,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -8171,7 +8240,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 86 i32.const 5 call $~lib/builtins/abort @@ -8208,7 +8277,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -8227,12 +8296,12 @@ local.get $52 i32.store local.get $52 - i32.const 1120 + i32.const 2800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 91 i32.const 3 call $~lib/builtins/abort @@ -8251,12 +8320,12 @@ local.get $52 i32.store local.get $52 - i32.const 1152 + i32.const 2832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -8296,7 +8365,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -8332,7 +8401,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -8364,7 +8433,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -8396,7 +8465,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -8415,12 +8484,12 @@ local.get $52 i32.store local.get $52 - i32.const 1216 + i32.const 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -8450,7 +8519,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -8480,7 +8549,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -8499,12 +8568,12 @@ local.get $52 i32.store local.get $52 - i32.const 1152 + i32.const 2832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 112 i32.const 3 call $~lib/builtins/abort @@ -8513,7 +8582,7 @@ global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 8 - i32.const 1440 + i32.const 3120 call $~lib/rt/__newBuffer local.tee $24 i32.store offset=52 @@ -8527,7 +8596,7 @@ i32.const 0 i32.const 2 i32.const 9 - i32.const 1488 + i32.const 3168 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -8555,7 +8624,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -8573,7 +8642,7 @@ i32.const 1 i32.const 2 i32.const 9 - i32.const 1552 + i32.const 3232 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -8603,7 +8672,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -8614,7 +8683,7 @@ global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 8 - i32.const 1584 + i32.const 3264 call $~lib/rt/__newBuffer local.tee $29 i32.store offset=60 @@ -8624,7 +8693,7 @@ local.get $52 i32.store local.get $52 - i32.const 1120 + i32.const 2800 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 1 @@ -8632,7 +8701,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 133 i32.const 3 call $~lib/builtins/abort @@ -8644,7 +8713,7 @@ local.get $52 i32.store local.get $52 - i32.const 1520 + i32.const 3200 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 0 @@ -8652,7 +8721,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 134 i32.const 3 call $~lib/builtins/abort @@ -8664,7 +8733,7 @@ local.get $52 i32.store local.get $52 - i32.const 1216 + i32.const 2896 i32.const 5 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 0 @@ -8672,7 +8741,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -8684,7 +8753,7 @@ local.get $52 i32.store local.get $52 - i32.const 1216 + i32.const 2896 i32.const -1 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 1 @@ -8692,7 +8761,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -8700,7 +8769,7 @@ end i32.const 8 i32.const 10 - i32.const 1632 + i32.const 3312 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -8715,7 +8784,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -8723,7 +8792,7 @@ end i32.const 4 i32.const 11 - i32.const 1664 + i32.const 3344 call $~lib/rt/__newBuffer local.set $52 global.get $~lib/memory/__stack_pointer @@ -8738,7 +8807,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 139 i32.const 3 call $~lib/builtins/abort @@ -8747,7 +8816,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 - i32.const 1696 + i32.const 3376 call $~lib/rt/__newBuffer local.tee $33 i32.store offset=64 @@ -8765,7 +8834,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 145 i32.const 3 call $~lib/builtins/abort @@ -8785,7 +8854,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -8805,7 +8874,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -8825,7 +8894,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 148 i32.const 3 call $~lib/builtins/abort @@ -8845,7 +8914,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 149 i32.const 3 call $~lib/builtins/abort @@ -8854,7 +8923,7 @@ global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 4 - i32.const 1728 + i32.const 3408 call $~lib/rt/__newBuffer local.tee $35 i32.store offset=68 @@ -8874,7 +8943,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -8896,7 +8965,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 156 i32.const 3 call $~lib/builtins/abort @@ -8916,7 +8985,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 157 i32.const 3 call $~lib/builtins/abort @@ -8936,7 +9005,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 158 i32.const 3 call $~lib/builtins/abort @@ -8956,7 +9025,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -8976,7 +9045,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 160 i32.const 3 call $~lib/builtins/abort @@ -8985,7 +9054,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 8 - i32.const 1872 + i32.const 3552 call $~lib/rt/__newBuffer local.tee $37 i32.store offset=72 @@ -8995,19 +9064,19 @@ local.get $52 i32.store offset=24 local.get $52 - i32.const 1936 + i32.const 3616 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1968 + i32.const 3648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 166 i32.const 3 call $~lib/builtins/abort @@ -9019,19 +9088,19 @@ local.get $52 i32.store offset=24 local.get $52 - i32.const 1904 + i32.const 3584 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 2016 + i32.const 3696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -9043,19 +9112,19 @@ local.get $52 i32.store offset=24 local.get $52 - i32.const 2064 + i32.const 3744 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 2096 + i32.const 3776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -9067,19 +9136,19 @@ local.get $52 i32.store offset=24 local.get $52 - i32.const 2144 + i32.const 3824 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 2176 + i32.const 3856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 169 i32.const 3 call $~lib/builtins/abort @@ -9091,7 +9160,7 @@ local.get $52 i32.store offset=48 local.get $52 - i32.const 1936 + i32.const 3616 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $52 global.get $~lib/memory/__stack_pointer @@ -9114,7 +9183,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 170 i32.const 3 call $~lib/builtins/abort @@ -9123,7 +9192,7 @@ global.get $~lib/memory/__stack_pointer i32.const 8 i32.const 4 - i32.const 2240 + i32.const 3920 call $~lib/rt/__newBuffer local.tee $39 i32.store offset=76 @@ -9153,7 +9222,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 178 i32.const 3 call $~lib/builtins/abort @@ -9172,7 +9241,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 179 i32.const 3 call $~lib/builtins/abort @@ -9181,7 +9250,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 - i32.const 2272 + i32.const 3952 call $~lib/rt/__newBuffer local.tee $41 i32.store offset=80 @@ -9206,7 +9275,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -9225,7 +9294,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 188 i32.const 3 call $~lib/builtins/abort @@ -9244,7 +9313,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 189 i32.const 3 call $~lib/builtins/abort @@ -9253,7 +9322,7 @@ global.get $~lib/memory/__stack_pointer i32.const 20 i32.const 4 - i32.const 2304 + i32.const 3984 call $~lib/rt/__newBuffer local.tee $43 i32.store offset=84 @@ -9283,7 +9352,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 197 i32.const 3 call $~lib/builtins/abort @@ -9302,7 +9371,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -9321,7 +9390,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -9340,7 +9409,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -9359,7 +9428,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 201 i32.const 3 call $~lib/builtins/abort @@ -9368,7 +9437,7 @@ global.get $~lib/memory/__stack_pointer i32.const 12 i32.const 4 - i32.const 2352 + i32.const 4032 call $~lib/rt/__newBuffer local.tee $45 i32.store offset=88 @@ -9379,7 +9448,7 @@ local.get $52 i32.store local.get $52 - i32.const 2384 + i32.const 4064 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9401,7 +9470,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 210 i32.const 3 call $~lib/builtins/abort @@ -9420,7 +9489,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 211 i32.const 3 call $~lib/builtins/abort @@ -9439,7 +9508,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 212 i32.const 3 call $~lib/builtins/abort @@ -9451,7 +9520,7 @@ local.get $52 i32.store local.get $52 - i32.const 2416 + i32.const 4096 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9464,7 +9533,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 216 i32.const 3 call $~lib/builtins/abort @@ -9477,7 +9546,7 @@ local.get $52 i32.store local.get $52 - i32.const 2448 + i32.const 4128 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9498,7 +9567,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 220 i32.const 3 call $~lib/builtins/abort @@ -9517,7 +9586,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 221 i32.const 3 call $~lib/builtins/abort @@ -9536,7 +9605,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 222 i32.const 3 call $~lib/builtins/abort @@ -9548,7 +9617,7 @@ local.get $52 i32.store local.get $52 - i32.const 2480 + i32.const 4160 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9563,7 +9632,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 226 i32.const 3 call $~lib/builtins/abort @@ -9575,7 +9644,7 @@ local.get $52 i32.store local.get $52 - i32.const 2512 + i32.const 4192 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9590,7 +9659,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -9602,7 +9671,7 @@ local.get $52 i32.store local.get $52 - i32.const 2544 + i32.const 4224 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9612,7 +9681,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 233 i32.const 3 call $~lib/builtins/abort @@ -9624,7 +9693,7 @@ local.get $52 i32.store local.get $52 - i32.const 2576 + i32.const 4256 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9635,7 +9704,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 234 i32.const 3 call $~lib/builtins/abort @@ -9647,7 +9716,7 @@ local.get $52 i32.store local.get $52 - i32.const 2608 + i32.const 4288 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9657,7 +9726,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -9669,7 +9738,7 @@ local.get $52 i32.store local.get $52 - i32.const 2640 + i32.const 4320 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9680,7 +9749,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 238 i32.const 3 call $~lib/builtins/abort @@ -9692,7 +9761,7 @@ local.get $52 i32.store local.get $52 - i32.const 2672 + i32.const 4352 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9704,7 +9773,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 241 i32.const 3 call $~lib/builtins/abort @@ -9716,7 +9785,7 @@ local.get $52 i32.store local.get $52 - i32.const 2704 + i32.const 4384 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9728,7 +9797,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 242 i32.const 3 call $~lib/builtins/abort @@ -9740,7 +9809,7 @@ local.get $52 i32.store local.get $52 - i32.const 2736 + i32.const 4416 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9752,7 +9821,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 245 i32.const 3 call $~lib/builtins/abort @@ -9764,7 +9833,7 @@ local.get $52 i32.store local.get $52 - i32.const 2768 + i32.const 4448 local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 @@ -9776,7 +9845,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 246 i32.const 3 call $~lib/builtins/abort @@ -9785,7 +9854,7 @@ global.get $~lib/memory/__stack_pointer i32.const 16 i32.const 4 - i32.const 2800 + i32.const 4480 call $~lib/rt/__newBuffer local.tee $51 i32.store offset=100 @@ -9813,7 +9882,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 255 i32.const 3 call $~lib/builtins/abort @@ -9832,7 +9901,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 256 i32.const 3 call $~lib/builtins/abort @@ -9851,7 +9920,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 257 i32.const 3 call $~lib/builtins/abort @@ -9870,7 +9939,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 258 i32.const 3 call $~lib/builtins/abort @@ -10146,8 +10215,8 @@ i32.shr_u i32.gt_u if - i32.const 656 - i32.const 128 + i32.const 2336 + i32.const 1808 i32.const 51 i32.const 60 call $~lib/builtins/abort diff --git a/tests/compiler/std/staticarray.release.wat b/tests/compiler/std/staticarray.release.wat index e9b6c8eccb..3e91eb119d 100644 --- a/tests/compiler/std/staticarray.release.wat +++ b/tests/compiler/std/staticarray.release.wat @@ -26,148 +26,153 @@ (global $std/staticarray/arr4 (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) (global $std/staticarray/maxVal (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36728)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 38408)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $1 (i32.const 1068) "<") - (data $1.1 (i32.const 1080) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $2 (i32.const 1132) "<") - (data $2.1 (i32.const 1144) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s") - (data $3 (i32.const 1196) "<") - (data $3.1 (i32.const 1208) "\02\00\00\00$\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s") - (data $4 (i32.const 1260) "\1c") - (data $4.1 (i32.const 1272) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $5 (i32.const 1292) "\1c") - (data $5.1 (i32.const 1304) "\04\00\00\00\0c\00\00\00\05\00\00\00\06\00\00\00\07") - (data $6 (i32.const 1324) "<") - (data $6.1 (i32.const 1336) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $7 (i32.const 1388) "<") - (data $7.1 (i32.const 1400) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $10 (i32.const 1516) ",") - (data $10.1 (i32.const 1528) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $12 (i32.const 1596) "<") - (data $12.1 (i32.const 1608) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $13 (i32.const 1660) ",") - (data $13.1 (i32.const 1672) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $14 (i32.const 1708) ",") - (data $14.1 (i32.const 1720) "\01\00\00\00\18\00\00\00\00\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") - (data $15 (i32.const 1756) ",") - (data $15.1 (i32.const 1768) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $16 (i32.const 1804) "\1c") - (data $16.1 (i32.const 1816) "\01") - (data $17 (i32.const 1836) "\1c") - (data $17.1 (i32.const 1848) "\04\00\00\00\08\00\00\00\01\00\00\00\02") - (data $18 (i32.const 1868) "\1c") - (data $18.1 (i32.const 1880) "\04\00\00\00\04\00\00\00\01") - (data $19 (i32.const 1900) "\1c") - (data $19.1 (i32.const 1912) "\04") - (data $20 (i32.const 1932) "\1c") - (data $20.1 (i32.const 1944) "\02\00\00\00\02\00\00\001") - (data $21 (i32.const 1964) "\1c") - (data $21.1 (i32.const 1976) "\02\00\00\00\02\00\00\002") - (data $22 (i32.const 1996) "\1c") - (data $22.1 (i32.const 2008) "\08\00\00\00\08\00\00\00\a0\07\00\00\c0\07") - (data $23 (i32.const 2028) "\1c") - (data $23.1 (i32.const 2040) "\02\00\00\00\02\00\00\003") - (data $24 (i32.const 2060) "\1c") - (data $24.1 (i32.const 2072) "\08\00\00\00\04\00\00\00\00\08") - (data $25 (i32.const 2092) "\1c") - (data $25.1 (i32.const 2104) "\02\00\00\00\06\00\00\00a\00n\00t") - (data $26 (i32.const 2124) "\1c") - (data $26.1 (i32.const 2136) "\02\00\00\00\n\00\00\00b\00i\00s\00o\00n") - (data $27 (i32.const 2156) "\1c") - (data $27.1 (i32.const 2168) "\02\00\00\00\n\00\00\00c\00a\00m\00e\00l") - (data $28 (i32.const 2188) "\1c") - (data $28.1 (i32.const 2200) "\02\00\00\00\08\00\00\00d\00u\00c\00k") - (data $29 (i32.const 2220) ",") - (data $29.1 (i32.const 2232) "\02\00\00\00\10\00\00\00e\00l\00e\00p\00h\00a\00n\00t") - (data $30 (i32.const 2268) ",") - (data $30.1 (i32.const 2280) "\08\00\00\00\14\00\00\00@\08\00\00`\08\00\00\80\08\00\00\a0\08\00\00\c0\08") - (data $31 (i32.const 2316) "|") - (data $31.1 (i32.const 2328) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $32 (i32.const 2444) ",") - (data $32.1 (i32.const 2456) "\08\00\00\00\14\00\00\00@\08\00\00`\08\00\00\80\08\00\00\a0\08\00\00\c0\08") - (data $33 (i32.const 2492) "\1c") - (data $33.1 (i32.const 2504) "\01") - (data $34 (i32.const 2524) "\1c") - (data $34.1 (i32.const 2536) "\02\00\00\00\06\00\00\00f\00o\00o") - (data $35 (i32.const 2556) "\1c") - (data $35.1 (i32.const 2568) "\01\00\00\00\04\00\00\00\f0\t") - (data $36 (i32.const 2588) ",") - (data $36.1 (i32.const 2600) "\08\00\00\00\14\00\00\00@\08\00\00`\08\00\00\80\08\00\00\a0\08\00\00\c0\08") - (data $37 (i32.const 2636) "\1c") - (data $37.1 (i32.const 2648) "\n\00\00\00\08") - (data $37.2 (i32.const 2662) "\f8\7f") - (data $38 (i32.const 2668) "\1c") - (data $38.1 (i32.const 2680) "\0b\00\00\00\04\00\00\00\00\00\c0\7f") - (data $39 (i32.const 2700) "\1c") - (data $39.1 (i32.const 2712) "\04\00\00\00\0c\00\00\00\02\00\00\00\t\00\00\00\t") - (data $40 (i32.const 2732) ",") - (data $40.1 (i32.const 2744) "\04\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") - (data $41 (i32.const 2780) "\1c") - (data $41.1 (i32.const 2792) "\02\00\00\00\08\00\00\00F\00i\00r\00e") - (data $42 (i32.const 2812) "\1c") - (data $42.1 (i32.const 2824) "\02\00\00\00\06\00\00\00A\00i\00r") - (data $43 (i32.const 2844) "\1c") - (data $43.1 (i32.const 2856) "\02\00\00\00\n\00\00\00W\00a\00t\00e\00r") - (data $44 (i32.const 2876) "\1c") - (data $44.1 (i32.const 2888) "\08\00\00\00\0c\00\00\00\f0\n\00\00\10\0b\00\000\0b") - (data $45 (i32.const 2908) "\1c") - (data $45.1 (i32.const 2920) "\02") - (data $46 (i32.const 2940) "\1c") - (data $46.1 (i32.const 2952) "\02\00\00\00\02\00\00\00,") - (data $47 (i32.const 2972) ",") - (data $47.1 (i32.const 2984) "\02\00\00\00\1c\00\00\00F\00i\00r\00e\00,\00A\00i\00r\00,\00W\00a\00t\00e\00r") - (data $48 (i32.const 3020) ",") - (data $48.1 (i32.const 3032) "\02\00\00\00\18\00\00\00F\00i\00r\00e\00A\00i\00r\00W\00a\00t\00e\00r") - (data $49 (i32.const 3068) "\1c") - (data $49.1 (i32.const 3080) "\02\00\00\00\02\00\00\00-") - (data $50 (i32.const 3100) ",") - (data $50.1 (i32.const 3112) "\02\00\00\00\1c\00\00\00F\00i\00r\00e\00-\00A\00i\00r\00-\00W\00a\00t\00e\00r") - (data $51 (i32.const 3148) "\1c") - (data $51.1 (i32.const 3160) "\02\00\00\00\06\00\00\00 \00+\00 ") - (data $52 (i32.const 3180) "<") - (data $52.1 (i32.const 3192) "\02\00\00\00$\00\00\00F\00i\00r\00e\00 \00+\00 \00A\00i\00r\00 \00+\00 \00W\00a\00t\00e\00r") - (data $53 (i32.const 3244) "\1c") - (data $53.1 (i32.const 3256) "\04\00\00\00\08") - (data $54 (i32.const 3276) "\1c") - (data $54.1 (i32.const 3288) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $55 (i32.const 3308) ",") - (data $55.1 (i32.const 3320) "\04\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $56 (i32.const 3356) "\1c") - (data $56.1 (i32.const 3368) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") - (data $57 (i32.const 3388) "\1c") - (data $57.1 (i32.const 3400) "\0c\00\00\00\08\00\00\00\01") - (data $58 (i32.const 3420) "\1c") - (data $58.1 (i32.const 3432) "\r\00\00\00\08\00\00\00\02") - (data $59 (i32.const 3452) "\1c") - (data $59.1 (i32.const 3464) "\0e\00\00\00\08\00\00\00\03") - (data $60 (i32.const 3484) "\1c") - (data $60.1 (i32.const 3496) "\0f\00\00\00\08\00\00\00\04") - (data $61 (i32.const 3516) "\1c") - (data $61.1 (i32.const 3528) "\0f\00\00\00\08\00\00\00\05") - (data $62 (i32.const 3548) "\1c") - (data $62.1 (i32.const 3560) "\0e\00\00\00\08\00\00\00\06") - (data $63 (i32.const 3580) "\1c") - (data $63.1 (i32.const 3592) "\0e\00\00\00\08\00\00\00\07") - (data $64 (i32.const 3612) "\1c") - (data $64.1 (i32.const 3624) "\0e\00\00\00\08\00\00\00\08") - (data $65 (i32.const 3644) "\1c") - (data $65.1 (i32.const 3656) "\0e\00\00\00\08\00\00\00\t") - (data $66 (i32.const 3676) "\1c") - (data $66.1 (i32.const 3688) "\0e\00\00\00\08\00\00\00\n") - (data $67 (i32.const 3708) "\1c") - (data $67.1 (i32.const 3720) "\0e\00\00\00\08\00\00\00\0b") - (data $68 (i32.const 3740) "\1c") - (data $68.1 (i32.const 3752) "\0e\00\00\00\08\00\00\00\0c") - (data $69 (i32.const 3772) "\1c") - (data $69.1 (i32.const 3784) "\0e\00\00\00\08\00\00\00\r") - (data $70 (i32.const 3804) ",") - (data $70.1 (i32.const 3816) "\04\00\00\00\10\00\00\00\00\00\00\00\03\00\00\00\02\00\00\00\01") - (data $71 (i32.const 3852) "\1c") - (data $71.1 (i32.const 3864) "\10\00\00\00\08\00\00\00\0e") - (data $72 (i32.const 3888) "\11\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00$\t\00\00 \00\00\00\04A\00\00\02\t\00\00\04A\00\00\02A\00\00$\1a\00\00$\19") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) "<") + (data $8.1 (i32.const 2760) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $9 (i32.const 2812) "<") + (data $9.1 (i32.const 2824) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s") + (data $10 (i32.const 2876) "<") + (data $10.1 (i32.const 2888) "\02\00\00\00$\00\00\00s\00t\00d\00/\00s\00t\00a\00t\00i\00c\00a\00r\00r\00a\00y\00.\00t\00s") + (data $11 (i32.const 2940) "\1c") + (data $11.1 (i32.const 2952) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $12 (i32.const 2972) "\1c") + (data $12.1 (i32.const 2984) "\04\00\00\00\0c\00\00\00\05\00\00\00\06\00\00\00\07") + (data $13 (i32.const 3004) "<") + (data $13.1 (i32.const 3016) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $14 (i32.const 3068) "<") + (data $14.1 (i32.const 3080) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $17 (i32.const 3196) ",") + (data $17.1 (i32.const 3208) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $19 (i32.const 3276) "<") + (data $19.1 (i32.const 3288) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $20 (i32.const 3340) ",") + (data $20.1 (i32.const 3352) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $21 (i32.const 3388) ",") + (data $21.1 (i32.const 3400) "\01\00\00\00\18\00\00\00\00\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\05") + (data $22 (i32.const 3436) ",") + (data $22.1 (i32.const 3448) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $23 (i32.const 3484) "\1c") + (data $23.1 (i32.const 3496) "\01") + (data $24 (i32.const 3516) "\1c") + (data $24.1 (i32.const 3528) "\04\00\00\00\08\00\00\00\01\00\00\00\02") + (data $25 (i32.const 3548) "\1c") + (data $25.1 (i32.const 3560) "\04\00\00\00\04\00\00\00\01") + (data $26 (i32.const 3580) "\1c") + (data $26.1 (i32.const 3592) "\04") + (data $27 (i32.const 3612) "\1c") + (data $27.1 (i32.const 3624) "\02\00\00\00\02\00\00\001") + (data $28 (i32.const 3644) "\1c") + (data $28.1 (i32.const 3656) "\02\00\00\00\02\00\00\002") + (data $29 (i32.const 3676) "\1c") + (data $29.1 (i32.const 3688) "\08\00\00\00\08\00\00\000\0e\00\00P\0e") + (data $30 (i32.const 3708) "\1c") + (data $30.1 (i32.const 3720) "\02\00\00\00\02\00\00\003") + (data $31 (i32.const 3740) "\1c") + (data $31.1 (i32.const 3752) "\08\00\00\00\04\00\00\00\90\0e") + (data $32 (i32.const 3772) "\1c") + (data $32.1 (i32.const 3784) "\02\00\00\00\06\00\00\00a\00n\00t") + (data $33 (i32.const 3804) "\1c") + (data $33.1 (i32.const 3816) "\02\00\00\00\n\00\00\00b\00i\00s\00o\00n") + (data $34 (i32.const 3836) "\1c") + (data $34.1 (i32.const 3848) "\02\00\00\00\n\00\00\00c\00a\00m\00e\00l") + (data $35 (i32.const 3868) "\1c") + (data $35.1 (i32.const 3880) "\02\00\00\00\08\00\00\00d\00u\00c\00k") + (data $36 (i32.const 3900) ",") + (data $36.1 (i32.const 3912) "\02\00\00\00\10\00\00\00e\00l\00e\00p\00h\00a\00n\00t") + (data $37 (i32.const 3948) ",") + (data $37.1 (i32.const 3960) "\08\00\00\00\14\00\00\00\d0\0e\00\00\f0\0e\00\00\10\0f\00\000\0f\00\00P\0f") + (data $38 (i32.const 3996) "|") + (data $38.1 (i32.const 4008) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") + (data $39 (i32.const 4124) ",") + (data $39.1 (i32.const 4136) "\08\00\00\00\14\00\00\00\d0\0e\00\00\f0\0e\00\00\10\0f\00\000\0f\00\00P\0f") + (data $40 (i32.const 4172) "\1c") + (data $40.1 (i32.const 4184) "\01") + (data $41 (i32.const 4204) "\1c") + (data $41.1 (i32.const 4216) "\02\00\00\00\06\00\00\00f\00o\00o") + (data $42 (i32.const 4236) "\1c") + (data $42.1 (i32.const 4248) "\01\00\00\00\04\00\00\00\80\10") + (data $43 (i32.const 4268) ",") + (data $43.1 (i32.const 4280) "\08\00\00\00\14\00\00\00\d0\0e\00\00\f0\0e\00\00\10\0f\00\000\0f\00\00P\0f") + (data $44 (i32.const 4316) "\1c") + (data $44.1 (i32.const 4328) "\n\00\00\00\08") + (data $44.2 (i32.const 4342) "\f8\7f") + (data $45 (i32.const 4348) "\1c") + (data $45.1 (i32.const 4360) "\0b\00\00\00\04\00\00\00\00\00\c0\7f") + (data $46 (i32.const 4380) "\1c") + (data $46.1 (i32.const 4392) "\04\00\00\00\0c\00\00\00\02\00\00\00\t\00\00\00\t") + (data $47 (i32.const 4412) ",") + (data $47.1 (i32.const 4424) "\04\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\t\00\00\00\02") + (data $48 (i32.const 4460) "\1c") + (data $48.1 (i32.const 4472) "\02\00\00\00\08\00\00\00F\00i\00r\00e") + (data $49 (i32.const 4492) "\1c") + (data $49.1 (i32.const 4504) "\02\00\00\00\06\00\00\00A\00i\00r") + (data $50 (i32.const 4524) "\1c") + (data $50.1 (i32.const 4536) "\02\00\00\00\n\00\00\00W\00a\00t\00e\00r") + (data $51 (i32.const 4556) "\1c") + (data $51.1 (i32.const 4568) "\08\00\00\00\0c\00\00\00\80\11\00\00\a0\11\00\00\c0\11") + (data $52 (i32.const 4588) "\1c") + (data $52.1 (i32.const 4600) "\02") + (data $53 (i32.const 4620) "\1c") + (data $53.1 (i32.const 4632) "\02\00\00\00\02\00\00\00,") + (data $54 (i32.const 4652) ",") + (data $54.1 (i32.const 4664) "\02\00\00\00\1c\00\00\00F\00i\00r\00e\00,\00A\00i\00r\00,\00W\00a\00t\00e\00r") + (data $55 (i32.const 4700) ",") + (data $55.1 (i32.const 4712) "\02\00\00\00\18\00\00\00F\00i\00r\00e\00A\00i\00r\00W\00a\00t\00e\00r") + (data $56 (i32.const 4748) "\1c") + (data $56.1 (i32.const 4760) "\02\00\00\00\02\00\00\00-") + (data $57 (i32.const 4780) ",") + (data $57.1 (i32.const 4792) "\02\00\00\00\1c\00\00\00F\00i\00r\00e\00-\00A\00i\00r\00-\00W\00a\00t\00e\00r") + (data $58 (i32.const 4828) "\1c") + (data $58.1 (i32.const 4840) "\02\00\00\00\06\00\00\00 \00+\00 ") + (data $59 (i32.const 4860) "<") + (data $59.1 (i32.const 4872) "\02\00\00\00$\00\00\00F\00i\00r\00e\00 \00+\00 \00A\00i\00r\00 \00+\00 \00W\00a\00t\00e\00r") + (data $60 (i32.const 4924) "\1c") + (data $60.1 (i32.const 4936) "\04\00\00\00\08") + (data $61 (i32.const 4956) "\1c") + (data $61.1 (i32.const 4968) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $62 (i32.const 4988) ",") + (data $62.1 (i32.const 5000) "\04\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $63 (i32.const 5036) "\1c") + (data $63.1 (i32.const 5048) "\04\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $64 (i32.const 5068) "\1c") + (data $64.1 (i32.const 5080) "\0c\00\00\00\08\00\00\00\01") + (data $65 (i32.const 5100) "\1c") + (data $65.1 (i32.const 5112) "\r\00\00\00\08\00\00\00\02") + (data $66 (i32.const 5132) "\1c") + (data $66.1 (i32.const 5144) "\0e\00\00\00\08\00\00\00\03") + (data $67 (i32.const 5164) "\1c") + (data $67.1 (i32.const 5176) "\0f\00\00\00\08\00\00\00\04") + (data $68 (i32.const 5196) "\1c") + (data $68.1 (i32.const 5208) "\0f\00\00\00\08\00\00\00\05") + (data $69 (i32.const 5228) "\1c") + (data $69.1 (i32.const 5240) "\0e\00\00\00\08\00\00\00\06") + (data $70 (i32.const 5260) "\1c") + (data $70.1 (i32.const 5272) "\0e\00\00\00\08\00\00\00\07") + (data $71 (i32.const 5292) "\1c") + (data $71.1 (i32.const 5304) "\0e\00\00\00\08\00\00\00\08") + (data $72 (i32.const 5324) "\1c") + (data $72.1 (i32.const 5336) "\0e\00\00\00\08\00\00\00\t") + (data $73 (i32.const 5356) "\1c") + (data $73.1 (i32.const 5368) "\0e\00\00\00\08\00\00\00\n") + (data $74 (i32.const 5388) "\1c") + (data $74.1 (i32.const 5400) "\0e\00\00\00\08\00\00\00\0b") + (data $75 (i32.const 5420) "\1c") + (data $75.1 (i32.const 5432) "\0e\00\00\00\08\00\00\00\0c") + (data $76 (i32.const 5452) "\1c") + (data $76.1 (i32.const 5464) "\0e\00\00\00\08\00\00\00\r") + (data $77 (i32.const 5484) ",") + (data $77.1 (i32.const 5496) "\04\00\00\00\10\00\00\00\00\00\00\00\03\00\00\00\02\00\00\00\01") + (data $78 (i32.const 5532) "\1c") + (data $78.1 (i32.const 5544) "\10\00\00\00\08\00\00\00\0e") + (data $79 (i32.const 5568) "\11\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00$\t\00\00 \00\00\00\04A\00\00\02\t\00\00\04A\00\00\02A\00\00$\1a\00\00$\19") (table $0 15 15 funcref) (elem $0 (i32.const 1) $start:std/staticarray~anonymous|0 $start:std/staticarray~anonymous|1 $start:std/staticarray~anonymous|2 $start:std/staticarray~anonymous|3 $start:std/staticarray~anonymous|3 $start:std/staticarray~anonymous|5 $start:std/staticarray~anonymous|6 $start:std/staticarray~anonymous|7 $start:std/staticarray~anonymous|8 $start:std/staticarray~anonymous|5 $start:std/staticarray~anonymous|6 $start:std/staticarray~anonymous|5 $start:std/staticarray~anonymous|6 $~lib/util/sort/COMPARATOR~anonymous|0) (export "memory" (memory $0)) @@ -179,8 +184,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1344 - i32.const 1408 + i32.const 3024 + i32.const 3088 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -289,11 +294,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -314,8 +319,8 @@ i32.shr_u i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 2768 + i32.const 2832 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -366,11 +371,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -529,7 +534,7 @@ i32.eqz if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -585,11 +590,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -646,11 +651,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -676,11 +681,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -717,11 +722,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -742,8 +747,8 @@ i32.shr_u i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 2768 + i32.const 2832 i32.const 78 i32.const 41 call $~lib/builtins/abort @@ -761,8 +766,8 @@ local.get $0 i32.eqz if - i32.const 2336 - i32.const 1152 + i32.const 4016 + i32.const 2832 i32.const 82 i32.const 40 call $~lib/builtins/abort @@ -780,11 +785,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -801,8 +806,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1088 - i32.const 1776 + i32.const 2768 + i32.const 3456 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -832,11 +837,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -962,11 +967,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1051,11 +1056,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1143,11 +1148,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1192,7 +1197,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1209,7 +1214,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1305,8 +1310,8 @@ i32.ge_s return end - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1332,10 +1337,10 @@ if unreachable end - i32.const 36736 + i32.const 38416 i32.const 0 i32.store - i32.const 38304 + i32.const 39984 i32.const 0 i32.store loop $for-loop|0 @@ -1346,7 +1351,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 36736 + i32.const 38416 i32.add i32.const 0 i32.store offset=4 @@ -1364,7 +1369,7 @@ i32.add i32.const 2 i32.shl - i32.const 36736 + i32.const 38416 i32.add i32.const 0 i32.store offset=96 @@ -1382,14 +1387,14 @@ br $for-loop|0 end end - i32.const 36736 - i32.const 38308 + i32.const 38416 + i32.const 39988 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 36736 + i32.const 38416 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/itcms/step (result i32) @@ -1474,7 +1479,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 36728 + i32.const 38408 i32.lt_u if local.get $0 @@ -1563,14 +1568,14 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36728 + i32.const 38408 i32.lt_u if local.get $0 @@ -1655,7 +1660,7 @@ global.set $~argumentsLength local.get $3 local.get $5 - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -1688,7 +1693,7 @@ global.set $~argumentsLength local.get $8 local.get $3 - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -1730,7 +1735,7 @@ global.set $~argumentsLength local.get $7 local.get $4 - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -1768,11 +1773,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1793,8 +1798,8 @@ i32.const 1 i32.le_u if - i32.const 1088 - i32.const 1152 + i32.const 2768 + i32.const 2832 i32.const 93 i32.const 41 call $~lib/builtins/abort @@ -1824,7 +1829,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1838,7 +1843,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1884,7 +1889,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1967,7 +1972,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1981,7 +1986,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -2042,7 +2047,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -2075,7 +2080,7 @@ i32.lt_u if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -2090,7 +2095,7 @@ i32.ne if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -2141,7 +2146,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -2211,8 +2216,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1344 - i32.const 1616 + i32.const 3024 + i32.const 3296 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2315,7 +2320,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2330,7 +2335,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2349,7 +2354,7 @@ i32.and if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2413,7 +2418,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 36728 + i32.const 38408 i32.lt_u if return @@ -2444,7 +2449,7 @@ end if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2473,7 +2478,7 @@ i32.eqz if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -2494,13 +2499,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 36728 + i32.const 38408 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -2514,7 +2519,7 @@ i32.eqz if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -2543,12 +2548,12 @@ i32.const 1 else local.get $1 - i32.const 3888 + i32.const 5568 i32.load i32.gt_u if - i32.const 1088 - i32.const 1536 + i32.const 2768 + i32.const 3216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -2557,7 +2562,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 3892 + i32.const 5572 i32.add i32.load i32.const 32 @@ -2641,7 +2646,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -2658,7 +2663,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -2724,7 +2729,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -2742,8 +2747,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2845,7 +2850,7 @@ global.set $~argumentsLength local.get $6 local.get $7 - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -2892,11 +2897,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2920,7 +2925,7 @@ return end global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 local.get $1 @@ -2939,7 +2944,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -2951,7 +2956,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store offset=4 local.get $0 local.get $3 @@ -2964,7 +2969,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 31 @@ -3025,7 +3030,7 @@ i32.gt_s if (result i32) global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store offset=8 local.get $0 local.get $3 @@ -3038,7 +3043,7 @@ i32.load i32.const 2 global.set $~argumentsLength - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -3073,11 +3078,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3108,8 +3113,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1680 - i32.const 1152 + i32.const 3360 + i32.const 2832 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -3248,11 +3253,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3323,11 +3328,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3377,11 +3382,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3456,11 +3461,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3533,11 +3538,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3611,11 +3616,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3650,8 +3655,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1680 - i32.const 1152 + i32.const 3360 + i32.const 2832 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -3697,11 +3702,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3792,7 +3797,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -3844,7 +3849,7 @@ i32.eqz if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -3876,7 +3881,7 @@ i64.lt_u if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -3901,7 +3906,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -3928,7 +3933,7 @@ i32.gt_u if i32.const 0 - i32.const 1616 + i32.const 3296 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -3985,7 +3990,7 @@ (local $1 i32) i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 1280 + i32.const 2960 call $~lib/rt/itcms/__visit global.get $std/staticarray/arr3 local.tee $0 @@ -3999,13 +4004,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1088 + i32.const 2768 call $~lib/rt/itcms/__visit - i32.const 1680 + i32.const 3360 call $~lib/rt/itcms/__visit - i32.const 2336 + i32.const 4016 call $~lib/rt/itcms/__visit - i32.const 1344 + i32.const 3024 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -4026,7 +4031,7 @@ i32.ne if i32.const 0 - i32.const 1408 + i32.const 3088 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -4054,7 +4059,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4075,7 +4080,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4104,8 +4109,8 @@ local.get $0 return end - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4130,11 +4135,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4157,7 +4162,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - i32.const 2928 + i32.const 4608 return end local.get $5 @@ -4173,7 +4178,7 @@ i32.add global.set $~lib/memory/__stack_pointer local.get $0 - i32.const 2928 + i32.const 4608 local.get $0 select return @@ -4356,11 +4361,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s if - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4403,7 +4408,7 @@ local.get $1 local.get $1 local.get $2 - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -4422,7 +4427,7 @@ select local.tee $1 local.get $4 - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -4454,7 +4459,7 @@ local.get $1 local.get $1 local.get $2 - i32.const 3872 + i32.const 5552 i32.load call_indirect (type $0) i32.const 0 @@ -4471,7 +4476,7 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 i32.const 0 @@ -4540,7 +4545,7 @@ i32.add local.set $11 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 i32.const 0 @@ -4557,7 +4562,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 i32.const 0 @@ -4581,7 +4586,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 local.get $4 @@ -4600,7 +4605,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 local.get $5 @@ -4668,7 +4673,7 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 local.get $7 @@ -4733,7 +4738,7 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 local.get $3 @@ -4786,7 +4791,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4829,7 +4834,7 @@ local.get $8 local.get $9 local.get $0 - i32.const 3472 + i32.const 5152 i32.load call_indirect (type $1) if @@ -4841,7 +4846,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4862,7 +4867,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4883,8 +4888,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1680 - i32.const 1776 + i32.const 3360 + i32.const 3456 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -5013,8 +5018,8 @@ local.get $10 return end - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5068,7 +5073,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5085,7 +5090,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 5 i32.const 1 call $~lib/builtins/abort @@ -5102,7 +5107,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 6 i32.const 1 call $~lib/builtins/abort @@ -5124,7 +5129,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -5136,32 +5141,32 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 9 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2960 i32.store - i32.const 1280 + i32.const 2960 i32.const 1 call $~lib/staticarray/StaticArray#__get i32.const 2 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2960 i32.store - i32.const 1276 + i32.const 2956 i32.load i32.const 2 i32.shr_u @@ -5169,29 +5174,29 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2960 i32.store - i32.const 1280 + i32.const 2960 i32.const 4 call $~lib/staticarray/StaticArray#__set global.get $~lib/memory/__stack_pointer - i32.const 1280 + i32.const 2960 i32.store - i32.const 1280 + i32.const 2960 i32.const 1 call $~lib/staticarray/StaticArray#__get i32.const 4 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -5200,40 +5205,40 @@ memory.size i32.const 16 i32.shl - i32.const 36728 + i32.const 38408 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1460 - i32.const 1456 + i32.const 3140 + i32.const 3136 i32.store - i32.const 1464 - i32.const 1456 + i32.const 3144 + i32.const 3136 i32.store - i32.const 1456 + i32.const 3136 global.set $~lib/rt/itcms/pinSpace - i32.const 1492 - i32.const 1488 + i32.const 3172 + i32.const 3168 i32.store - i32.const 1496 - i32.const 1488 + i32.const 3176 + i32.const 3168 i32.store - i32.const 1488 + i32.const 3168 global.set $~lib/rt/itcms/toSpace - i32.const 1572 - i32.const 1568 + i32.const 3252 + i32.const 3248 i32.store - i32.const 1576 - i32.const 1568 + i32.const 3256 + i32.const 3248 i32.store - i32.const 1568 + i32.const 3248 global.set $~lib/rt/itcms/fromSpace i32.const 12 i32.const 4 call $~lib/rt/itcms/__new local.tee $6 - i32.const 1312 + i32.const 2992 i32.const 12 memory.copy local.get $6 @@ -5249,7 +5254,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -5266,7 +5271,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 24 i32.const 1 call $~lib/builtins/abort @@ -5283,7 +5288,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -5303,7 +5308,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -5327,7 +5332,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -5337,7 +5342,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $6 - i32.const 1312 + i32.const 2992 i32.const 12 memory.copy local.get $6 @@ -5353,7 +5358,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -5393,7 +5398,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5424,7 +5429,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -5451,7 +5456,7 @@ call $~lib/staticarray/StaticArray#__get if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 46 i32.const 5 call $~lib/builtins/abort @@ -5467,7 +5472,7 @@ global.get $~lib/memory/__stack_pointer i32.const 6 i32.const 7 - i32.const 1728 + i32.const 3408 call $~lib/rt/__newArray local.tee $0 i32.store offset=12 @@ -5498,7 +5503,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -5530,7 +5535,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 58 i32.const 5 call $~lib/builtins/abort @@ -5546,7 +5551,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 7 - i32.const 1824 + i32.const 3504 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -5567,7 +5572,7 @@ i32.shr_u if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 61 i32.const 3 call $~lib/builtins/abort @@ -5578,7 +5583,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 1856 + i32.const 3536 i64.load align=1 i64.store align=1 local.get $0 @@ -5591,7 +5596,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $6 - i32.const 1888 + i32.const 3568 i32.load align=1 i32.store align=1 global.get $~lib/memory/__stack_pointer @@ -5615,7 +5620,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -5629,7 +5634,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $6 - i32.const 1920 + i32.const 3600 i32.const 0 memory.copy global.get $~lib/memory/__stack_pointer @@ -5661,7 +5666,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -5672,7 +5677,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $1 - i32.const 2016 + i32.const 3696 i64.load align=1 i64.store align=1 local.get $1 @@ -5685,7 +5690,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $7 - i32.const 2080 + i32.const 3760 i32.load align=1 i32.store align=1 global.get $~lib/memory/__stack_pointer @@ -5696,7 +5701,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5728,8 +5733,8 @@ i32.const 268435455 i32.gt_u if - i32.const 1680 - i32.const 1152 + i32.const 3360 + i32.const 2832 i32.const 178 i32.const 7 call $~lib/builtins/abort @@ -5829,7 +5834,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 76 i32.const 3 call $~lib/builtins/abort @@ -5840,7 +5845,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2288 + i32.const 3968 i32.const 20 memory.copy local.get $0 @@ -5877,7 +5882,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -5924,7 +5929,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 86 i32.const 5 call $~lib/builtins/abort @@ -5960,7 +5965,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -5977,12 +5982,12 @@ local.get $3 i32.store local.get $3 - i32.const 2144 + i32.const 3824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 91 i32.const 3 call $~lib/builtins/abort @@ -5999,12 +6004,12 @@ local.get $1 i32.store local.get $1 - i32.const 2176 + i32.const 3856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 92 i32.const 3 call $~lib/builtins/abort @@ -6044,7 +6049,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -6081,7 +6086,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -6109,7 +6114,7 @@ i32.shr_u if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 101 i32.const 3 call $~lib/builtins/abort @@ -6139,7 +6144,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -6156,12 +6161,12 @@ local.get $1 i32.store local.get $1 - i32.const 2240 + i32.const 3920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -6188,7 +6193,7 @@ i32.shr_u if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -6217,7 +6222,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 111 i32.const 3 call $~lib/builtins/abort @@ -6234,12 +6239,12 @@ local.get $0 i32.store local.get $0 - i32.const 2176 + i32.const 3856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 112 i32.const 3 call $~lib/builtins/abort @@ -6250,7 +6255,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2464 + i32.const 4144 i32.const 20 memory.copy local.get $0 @@ -6261,7 +6266,7 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.const 9 - i32.const 2512 + i32.const 4192 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -6289,7 +6294,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -6301,7 +6306,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1 i32.const 9 - i32.const 2576 + i32.const 4256 call $~lib/rt/__newArray local.set $3 global.get $~lib/memory/__stack_pointer @@ -6331,7 +6336,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -6342,7 +6347,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2608 + i32.const 4288 i32.const 20 memory.copy local.get $0 @@ -6351,14 +6356,14 @@ local.get $0 i32.store local.get $0 - i32.const 2144 + i32.const 3824 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 133 i32.const 3 call $~lib/builtins/abort @@ -6368,12 +6373,12 @@ local.get $0 i32.store local.get $0 - i32.const 2544 + i32.const 4224 i32.const 0 call $~lib/staticarray/StaticArray<~lib/string/String>#includes if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 134 i32.const 3 call $~lib/builtins/abort @@ -6383,12 +6388,12 @@ local.get $0 i32.store local.get $0 - i32.const 2240 + i32.const 3920 i32.const 5 call $~lib/staticarray/StaticArray<~lib/string/String>#includes if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -6398,14 +6403,14 @@ local.get $0 i32.store local.get $0 - i32.const 2240 + i32.const 3920 i32.const -1 call $~lib/staticarray/StaticArray<~lib/string/String>#includes i32.const 1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -6415,7 +6420,7 @@ i32.const 10 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2656 + i32.const 4336 i64.load align=1 i64.store align=1 global.get $~lib/memory/__stack_pointer @@ -6426,7 +6431,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6490,7 +6495,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -6500,7 +6505,7 @@ i32.const 11 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2688 + i32.const 4368 i32.load align=1 i32.store align=1 global.get $~lib/memory/__stack_pointer @@ -6513,7 +6518,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6577,7 +6582,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 139 i32.const 3 call $~lib/builtins/abort @@ -6588,7 +6593,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2720 + i32.const 4400 i32.const 12 memory.copy local.get $0 @@ -6602,7 +6607,7 @@ call $~lib/staticarray/StaticArray#indexOf if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 145 i32.const 3 call $~lib/builtins/abort @@ -6619,7 +6624,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -6636,7 +6641,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -6653,7 +6658,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 148 i32.const 3 call $~lib/builtins/abort @@ -6668,7 +6673,7 @@ call $~lib/staticarray/StaticArray#indexOf if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 149 i32.const 3 call $~lib/builtins/abort @@ -6679,7 +6684,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2752 + i32.const 4432 i32.const 16 memory.copy local.get $0 @@ -6696,7 +6701,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -6714,7 +6719,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 156 i32.const 3 call $~lib/builtins/abort @@ -6731,7 +6736,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 157 i32.const 3 call $~lib/builtins/abort @@ -6746,7 +6751,7 @@ call $~lib/staticarray/StaticArray#lastIndexOf if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 158 i32.const 3 call $~lib/builtins/abort @@ -6761,7 +6766,7 @@ call $~lib/staticarray/StaticArray#lastIndexOf if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 159 i32.const 3 call $~lib/builtins/abort @@ -6778,7 +6783,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 160 i32.const 3 call $~lib/builtins/abort @@ -6789,7 +6794,7 @@ i32.const 8 call $~lib/rt/itcms/__new local.tee $0 - i32.const 2896 + i32.const 4576 i32.const 12 memory.copy local.get $0 @@ -6798,19 +6803,19 @@ local.get $0 i32.store offset=24 local.get $0 - i32.const 2960 + i32.const 4640 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 - i32.const 2992 + i32.const 4672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 166 i32.const 3 call $~lib/builtins/abort @@ -6820,19 +6825,19 @@ local.get $0 i32.store offset=24 local.get $0 - i32.const 2928 + i32.const 4608 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 - i32.const 3040 + i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -6842,19 +6847,19 @@ local.get $0 i32.store offset=24 local.get $0 - i32.const 3088 + i32.const 4768 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 - i32.const 3120 + i32.const 4800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -6864,19 +6869,19 @@ local.get $0 i32.store offset=24 local.get $0 - i32.const 3168 + i32.const 4848 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store local.get $1 - i32.const 3200 + i32.const 4880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 169 i32.const 3 call $~lib/builtins/abort @@ -6886,7 +6891,7 @@ local.get $0 i32.store offset=48 local.get $0 - i32.const 2960 + i32.const 4640 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -6900,7 +6905,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6910,7 +6915,7 @@ local.get $0 i32.store local.get $0 - i32.const 2960 + i32.const 4640 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $0 global.get $~lib/memory/__stack_pointer @@ -6926,7 +6931,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 170 i32.const 3 call $~lib/builtins/abort @@ -6937,7 +6942,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3264 + i32.const 4944 i64.load align=1 i64.store align=1 local.get $0 @@ -6952,7 +6957,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6966,7 +6971,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7026,7 +7031,7 @@ call $~lib/staticarray/StaticArray#__get if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 178 i32.const 3 call $~lib/builtins/abort @@ -7042,7 +7047,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 179 i32.const 3 call $~lib/builtins/abort @@ -7053,7 +7058,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3296 + i32.const 4976 i32.const 12 memory.copy local.get $0 @@ -7066,7 +7071,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7144,7 +7149,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -7160,7 +7165,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 188 i32.const 3 call $~lib/builtins/abort @@ -7176,7 +7181,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 189 i32.const 3 call $~lib/builtins/abort @@ -7187,7 +7192,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3328 + i32.const 5008 i32.const 20 memory.copy local.get $0 @@ -7202,7 +7207,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7216,7 +7221,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7296,7 +7301,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 197 i32.const 3 call $~lib/builtins/abort @@ -7312,7 +7317,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -7328,7 +7333,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -7344,7 +7349,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -7360,7 +7365,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 201 i32.const 3 call $~lib/builtins/abort @@ -7371,7 +7376,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3376 + i32.const 5056 i32.const 12 memory.copy local.get $0 @@ -7381,14 +7386,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 5088 i32.store offset=24 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7427,7 +7432,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 5088 i32.store offset=8 local.get $0 local.get $1 @@ -7448,7 +7453,7 @@ local.get $9 local.get $1 local.get $0 - i32.const 3408 + i32.const 5088 i32.load call_indirect (type $1) i32.store @@ -7475,7 +7480,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 210 i32.const 3 call $~lib/builtins/abort @@ -7491,7 +7496,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 211 i32.const 3 call $~lib/builtins/abort @@ -7507,7 +7512,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 212 i32.const 3 call $~lib/builtins/abort @@ -7517,14 +7522,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 5120 i32.store offset=24 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7548,7 +7553,7 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 5120 i32.store offset=4 local.get $0 local.get $2 @@ -7563,7 +7568,7 @@ global.set $~argumentsLength local.get $2 local.get $0 - i32.const 3440 + i32.const 5120 i32.load call_indirect (type $5) local.get $2 @@ -7582,7 +7587,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 216 i32.const 3 call $~lib/builtins/abort @@ -7592,7 +7597,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3472 + i32.const 5152 i32.store offset=24 global.get $~lib/memory/__stack_pointer local.get $0 @@ -7608,7 +7613,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 220 i32.const 3 call $~lib/builtins/abort @@ -7624,7 +7629,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 221 i32.const 3 call $~lib/builtins/abort @@ -7640,7 +7645,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 222 i32.const 3 call $~lib/builtins/abort @@ -7650,7 +7655,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 5184 i32.store offset=24 i32.const 0 local.set $2 @@ -7659,7 +7664,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7683,7 +7688,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 5184 i32.store offset=4 local.get $0 local.get $1 @@ -7701,7 +7706,7 @@ local.get $6 local.get $1 local.get $0 - i32.const 3504 + i32.const 5184 i32.load call_indirect (type $7) local.set $2 @@ -7721,7 +7726,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 226 i32.const 3 call $~lib/builtins/abort @@ -7731,7 +7736,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 5216 i32.store offset=24 i32.const 0 local.set $2 @@ -7740,7 +7745,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7764,7 +7769,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 5216 i32.store offset=4 local.get $0 local.get $1 @@ -7782,7 +7787,7 @@ local.get $3 local.get $1 local.get $0 - i32.const 3536 + i32.const 5216 i32.load call_indirect (type $7) local.set $2 @@ -7802,7 +7807,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -7812,15 +7817,15 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3568 + i32.const 5248 i32.store offset=24 local.get $0 - i32.const 3568 + i32.const 5248 call $~lib/staticarray/StaticArray#some i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 233 i32.const 3 call $~lib/builtins/abort @@ -7830,14 +7835,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3600 + i32.const 5280 i32.store offset=24 local.get $0 - i32.const 3600 + i32.const 5280 call $~lib/staticarray/StaticArray#some if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 234 i32.const 3 call $~lib/builtins/abort @@ -7847,15 +7852,15 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 5312 i32.store offset=24 local.get $0 - i32.const 3632 + i32.const 5312 call $~lib/staticarray/StaticArray#every i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -7865,14 +7870,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3664 + i32.const 5344 i32.store offset=24 local.get $0 - i32.const 3664 + i32.const 5344 call $~lib/staticarray/StaticArray#every if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 238 i32.const 3 call $~lib/builtins/abort @@ -7882,16 +7887,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3696 + i32.const 5376 i32.store offset=24 local.get $0 - i32.const 3696 + i32.const 5376 call $~lib/staticarray/StaticArray#findIndex i32.const 1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 241 i32.const 3 call $~lib/builtins/abort @@ -7901,16 +7906,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3728 + i32.const 5408 i32.store offset=24 local.get $0 - i32.const 3728 + i32.const 5408 call $~lib/staticarray/StaticArray#findIndex i32.const -1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 242 i32.const 3 call $~lib/builtins/abort @@ -7920,16 +7925,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3760 + i32.const 5440 i32.store offset=24 local.get $0 - i32.const 3760 + i32.const 5440 call $~lib/staticarray/StaticArray#findLastIndex i32.const 1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 245 i32.const 3 call $~lib/builtins/abort @@ -7939,16 +7944,16 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3792 + i32.const 5472 i32.store offset=24 local.get $0 - i32.const 3792 + i32.const 5472 call $~lib/staticarray/StaticArray#findLastIndex i32.const -1 i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 246 i32.const 3 call $~lib/builtins/abort @@ -7959,7 +7964,7 @@ i32.const 4 call $~lib/rt/itcms/__new local.tee $0 - i32.const 3824 + i32.const 5504 i32.const 16 memory.copy local.get $0 @@ -7974,7 +7979,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -7984,20 +7989,20 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 3960 + i32.const 5640 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -8014,7 +8019,7 @@ i32.shr_u local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 3872 + i32.const 5552 i32.store local.get $0 local.get $1 @@ -8035,7 +8040,7 @@ call $~lib/staticarray/StaticArray#__get if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 255 i32.const 3 call $~lib/builtins/abort @@ -8051,7 +8056,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 256 i32.const 3 call $~lib/builtins/abort @@ -8067,7 +8072,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 257 i32.const 3 call $~lib/builtins/abort @@ -8083,13 +8088,13 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 258 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 36728 + i32.const 38408 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -8130,8 +8135,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 36752 - i32.const 36800 + i32.const 38432 + i32.const 38480 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/string-casemapping.debug.wat b/tests/compiler/std/string-casemapping.debug.wat index 5e412bc990..94c56b71e9 100644 --- a/tests/compiler/std/string-casemapping.debug.wat +++ b/tests/compiler/std/string-casemapping.debug.wat @@ -18,6 +18,69 @@ (import "string_casemapping" "toLowerCaseFromIndex" (func $std/string-casemapping/toLowerCaseFromIndex (param i32 i32) (result i32))) (import "string_casemapping" "toUpperCaseFromIndex" (func $std/string-casemapping/toUpperCaseFromIndex (param i32 i32) (result i32))) (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) @@ -32,193 +95,199 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/util/casemap/SPECIALS_UPPER i32 (i32.const 464)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/casemap/SPECIALS_UPPER i32 (i32.const 2144)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) - (global $~lib/rt/__rtti_base i32 (i32.const 20032)) - (global $~lib/memory/__data_end i32 (i32.const 20056)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 52824)) - (global $~lib/memory/__heap_base i32 (i32.const 52824)) + (global $~lib/rt/__rtti_base i32 (i32.const 21712)) + (global $~lib/memory/__data_end i32 (i32.const 21736)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 54504)) + (global $~lib/memory/__heap_base i32 (i32.const 54504)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 208) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 352) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "L\03\00\00\00\00\00\00\00\00\00\00\04\00\00\000\03\00\00\df\00S\00S\00\00\00I\01\bc\02N\00\00\00\f0\01J\00\0c\03\00\00\90\03\99\03\08\03\01\03\b0\03\a5\03\08\03\01\03\87\055\05R\05\00\00\96\1eH\001\03\00\00\97\1eT\00\08\03\00\00\98\1eW\00\n\03\00\00\99\1eY\00\n\03\00\00\9a\1eA\00\be\02\00\00P\1f\a5\03\13\03\00\00R\1f\a5\03\13\03\00\03T\1f\a5\03\13\03\01\03V\1f\a5\03\13\03B\03\80\1f\08\1f\99\03\00\00\81\1f\t\1f\99\03\00\00\82\1f\n\1f\99\03\00\00\83\1f\0b\1f\99\03\00\00\84\1f\0c\1f\99\03\00\00\85\1f\r\1f\99\03\00\00\86\1f\0e\1f\99\03\00\00\87\1f\0f\1f\99\03\00\00\88\1f\08\1f\99\03\00\00\89\1f\t\1f\99\03\00\00\8a\1f\n\1f\99\03\00\00\8b\1f\0b\1f\99\03\00\00\8c\1f\0c\1f\99\03\00\00\8d\1f\r\1f\99\03\00\00\8e\1f\0e\1f\99\03\00\00\8f\1f\0f\1f\99\03\00\00\90\1f(\1f\99\03\00\00\91\1f)\1f\99\03\00\00\92\1f*\1f\99\03\00\00\93\1f+\1f\99\03\00\00\94\1f,\1f\99\03\00\00\95\1f-\1f\99\03\00\00\96\1f.\1f\99\03\00\00\97\1f/\1f\99\03\00\00\98\1f(\1f\99\03\00\00\99\1f)\1f\99\03\00\00\9a\1f*\1f\99\03\00\00\9b\1f+\1f\99\03\00\00\9c\1f,\1f\99\03\00\00\9d\1f-\1f\99\03\00\00\9e\1f.\1f\99\03\00\00\9f\1f/\1f\99\03\00\00\a0\1fh\1f\99\03\00\00\a1\1fi\1f\99\03\00\00\a2\1fj\1f\99\03\00\00\a3\1fk\1f\99\03\00\00\a4\1fl\1f\99\03\00\00\a5\1fm\1f\99\03\00\00\a6\1fn\1f\99\03\00\00\a7\1fo\1f\99\03\00\00\a8\1fh\1f\99\03\00\00\a9\1fi\1f\99\03\00\00\aa\1fj\1f\99\03\00\00\ab\1fk\1f\99\03\00\00\ac\1fl\1f\99\03\00\00\ad\1fm\1f\99\03\00\00\ae\1fn\1f\99\03\00\00\af\1fo\1f\99\03\00\00\b2\1f\ba\1f\99\03\00\00\b3\1f\91\03\99\03\00\00\b4\1f\86\03\99\03\00\00\b6\1f\91\03B\03\00\00\b7\1f\91\03B\03\99\03\bc\1f\91\03\99\03\00\00\c2\1f\ca\1f\99\03\00\00\c3\1f\97\03\99\03\00\00\c4\1f\89\03\99\03\00\00\c6\1f\97\03B\03\00\00\c7\1f\97\03B\03\99\03\cc\1f\97\03\99\03\00\00\d2\1f\99\03\08\03\00\03\d3\1f\99\03\08\03\01\03\d6\1f\99\03B\03\00\00\d7\1f\99\03\08\03B\03\e2\1f\a5\03\08\03\00\03\e3\1f\a5\03\08\03\01\03\e4\1f\a1\03\13\03\00\00\e6\1f\a5\03B\03\00\00\e7\1f\a5\03\08\03B\03\f2\1f\fa\1f\99\03\00\00\f3\1f\a9\03\99\03\00\00\f4\1f\8f\03\99\03\00\00\f6\1f\a9\03B\03\00\00\f7\1f\a9\03B\03\99\03\fc\1f\a9\03\99\03\00\00\00\fbF\00F\00\00\00\01\fbF\00I\00\00\00\02\fbF\00L\00\00\00\03\fbF\00F\00I\00\04\fbF\00F\00L\00\05\fbS\00T\00\00\00\06\fbS\00T\00\00\00\13\fbD\05F\05\00\00\14\fbD\055\05\00\00\15\fbD\05;\05\00\00\16\fbN\05F\05\00\00\17\fbD\05=\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 1292) "\00\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~\7f") - (data $11 (i32.const 1420) "\07\08\t\n\0b\0c\06\06\06\06\06\06\06\06\06\06\r\06\06\0e\06\06\06\06\06\06\06\06\0f\10\11\12\06\13\06\06\06\06\06\06\06\06\06\06\14\15\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\16\17\06\06\06\18\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\19\06\06\06\06\1a\06\06\06\06\06\06\06\1b\06\06\06\06\06\06\06\06\06\06\06\1c\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\1d\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\1e\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$++++++++\01\00TVVVVVVVV\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00+++++++\07++[VVVVVVVJVV\051P1P1P1P1P1P1P1P$Py1P1P18P1P1P1P1P1P1P1PN1\02N\r\rN\03N\00$n\00N1&nQN$PN9\14\81\1b\1d\1dS1P1P\r1P1P1P\1bS$P1\02\\{\\{\\{\\{\\{\14y\\{\\{\\-+I\03H\03x\\{\14\00\96\n\01+(\06\06\00*\06**+\07\bb\b5+\1e\00+\07+++\01++++++++++++++++++++++++++++++++\01+++++++++++++++++++++++*+++++++++++++\cdF\cd+\00%+\07\01\06\01UVVVVVUVV\02$\81\81\81\81\81\15\81\81\81\00\00+\00\b2\d1\b2\d1\b2\d1\b2\d1\00\00\cd\cc\01\00\d7\d7\d7\d7\d7\83\81\81\81\81\81\81\81\81\81\81\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\1c\00\00\00\00\001P1P1P1P1P1\02\00\001P1P1P1P1P1P1P1P1PN1P1PN1P1P1P1P1P1P1P1\02\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6*++++++++++++\00\00\00TVVVVVVVVVVVV\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00TVVVVVVVVVVVV\0c\00\0c*+++++++++++++\07*\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*++++++++++++++++++++++++++VVl\81\15\00++++++++++++++++++++++++++++++++++++++++++\07l\03A++VVVVVVVVVVVVVV,V+++++++++++++++++++++\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0cl\00\00\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%Vz\9e&\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06\01++OVV,+\7fVV9++UVV++OVV,+\7fVV\817u[{\\++OVV\02\ac\04\00\009++UVV++OVV,++VV2\13\81W\00o\81~\c9\d7~-\81\81\0e~9\7foW\00\81\81~\15\00~\03++++++++++++\07+$+\97+++++++++*+++++VVVVV\80\81\81\81\819\bb*++++++++++++++++++++++++++++++++++++++++\01\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81\c9\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\d0\r\00N1\02\b4\c1\c1\d7\d7$P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P\d7\d7S\c1G\d4\d7\d7\d7\05++++++++++++\07\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00N1P1P1P1P1P1P1P\r\00\00\00\00\00$P1P1P1P1P\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00+++++++++++y\\{\\{O{\\{\\{\\{\\{\\{\\{\\{\\{\\{\\-++y\14\\{\\-y*\\\'\\{\\{\\{\a4\00\n\b4\\{\\{O\03x8+++++++++++++O-++\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00H\00\00\00\00\00\00\00\00\00*++++++++++++++++++++++++++\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00++++++++\07\00HVVVVVVVV\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00+++++++++++++UVVVVVVVVVVVV\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$+++++++++++\07\00VVVVVVVVVVVV\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$++++++++++++++++\07\00\00\00\00VVVVVVVVVVVVVVVVV\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*++++++++++VVVVVVVVVV\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*++++++++++VVVVVVVVVV\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00+++++++++++UVVVVVVVVVV\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 4088) "\00\08\00\00V\01\00\009\00\00\00") - (data $13 (i32.const 4100) "\00\00\00\00\01 \00\00\00\e0\ff\ff\00\bf\1d\00\00\e7\02\00\00y\00\00\02$\00\00\01\01\00\00\00\ff\ff\ff\00\00\00\00\01\02\00\00\00\fe\ff\ff\019\ff\ff\00\18\ff\ff\01\87\ff\ff\00\d4\fe\ff\00\c3\00\00\01\d2\00\00\01\ce\00\00\01\cd\00\00\01O\00\00\01\ca\00\00\01\cb\00\00\01\cf\00\00\00a\00\00\01\d3\00\00\01\d1\00\00\00\a3\00\00\01\d5\00\00\00\82\00\00\01\d6\00\00\01\da\00\00\01\d9\00\00\01\db\00\00\008\00\00\03\00\00\00\00\b1\ff\ff\01\9f\ff\ff\01\c8\ff\ff\02($\00\00\00\00\00\01\01\00\00\00\ff\ff\ff\003\ff\ff\00&\ff\ff\01~\ff\ff\01+*\00\01]\ff\ff\01(*\00\00?*\00\01=\ff\ff\01E\00\00\01G\00\00\00\1f*\00\00\1c*\00\00\1e*\00\00.\ff\ff\002\ff\ff\006\ff\ff\005\ff\ff\00O\a5\00\00K\a5\00\001\ff\ff\00(\a5\00\00D\a5\00\00/\ff\ff\00-\ff\ff\00\f7)\00\00A\a5\00\00\fd)\00\00+\ff\ff\00*\ff\ff\00\e7)\00\00C\a5\00\00*\a5\00\00\bb\ff\ff\00\'\ff\ff\00\b9\ff\ff\00%\ff\ff\00\15\a5\00\00\12\a5\00\02$L\00\00\00\00\00\01 \00\00\00\e0\ff\ff\01\01\00\00\00\ff\ff\ff\00T\00\00\01t\00\00\01&\00\00\01%\00\00\01@\00\00\01?\00\00\00\da\ff\ff\00\db\ff\ff\00\e1\ff\ff\00\c0\ff\ff\00\c1\ff\ff\01\08\00\00\00\c2\ff\ff\00\c7\ff\ff\00\d1\ff\ff\00\ca\ff\ff\00\f8\ff\ff\00\aa\ff\ff\00\b0\ff\ff\00\07\00\00\00\8c\ff\ff\01\c4\ff\ff\00\a0\ff\ff\01\f9\ff\ff\02\1ap\00\01\01\00\00\00\ff\ff\ff\01 \00\00\00\e0\ff\ff\01P\00\00\01\0f\00\00\00\f1\ff\ff\00\00\00\00\010\00\00\00\d0\ff\ff\01\01\00\00\00\ff\ff\ff\00\00\00\00\00\c0\0b\00\01`\1c\00\00\00\00\00\01\d0\97\00\01\08\00\00\00\f8\ff\ff\02\05\8a\00\00\00\00\00\01@\f4\ff\00\9e\e7\ff\00\c2\89\00\00\db\e7\ff\00\92\e7\ff\00\93\e7\ff\00\9c\e7\ff\00\9d\e7\ff\00\a4\e7\ff\00\00\00\00\008\8a\00\00\04\8a\00\00\e6\0e\00\01\01\00\00\00\ff\ff\ff\00\00\00\00\00\c5\ff\ff\01A\e2\ff\02\1d\8f\00\00\08\00\00\01\f8\ff\ff\00\00\00\00\00V\00\00\01\aa\ff\ff\00J\00\00\00d\00\00\00\80\00\00\00p\00\00\00~\00\00\00\t\00\00\01\b6\ff\ff\01\f7\ff\ff\00\db\e3\ff\01\9c\ff\ff\01\90\ff\ff\01\80\ff\ff\01\82\ff\ff\02\05\ac\00\00\00\00\00\01\10\00\00\00\f0\ff\ff\01\1c\00\00\01\01\00\00\01\a3\e2\ff\01A\df\ff\01\ba\df\ff\00\e4\ff\ff\02\0b\b1\00\01\01\00\00\00\ff\ff\ff\010\00\00\00\d0\ff\ff\00\00\00\00\01\t\d6\ff\01\1a\f1\ff\01\19\d6\ff\00\d5\d5\ff\00\d8\d5\ff\01\e4\d5\ff\01\03\d6\ff\01\e1\d5\ff\01\e2\d5\ff\01\c1\d5\ff\00\00\00\00\00\a0\e3\ff\00\00\00\00\01\01\00\00\00\ff\ff\ff\02\0c\bc\00\00\00\00\00\01\01\00\00\00\ff\ff\ff\01\bcZ\ff\01\a0\03\00\01\fcu\ff\01\d8Z\ff\000\00\00\01\b1Z\ff\01\b5Z\ff\01\bfZ\ff\01\eeZ\ff\01\d6Z\ff\01\ebZ\ff\01\d0\ff\ff\01\bdZ\ff\01\c8u\ff\00\00\00\00\000h\ff\00`\fc\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01(\00\00\00\d8\ff\ff\00\00\00\00\01@\00\00\00\c0\ff\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01\"\00\00\00\de\ff\ff") - (data $14 (i32.const 5060) "\00\06\'Qow\00\00\00\00\00\00\00\00\00\00|\00\00\7f\00\00\00\00\00\00\00\00\83\8e\92\97\00\aa\00\00\00\00\00\00\00\00\00\00\b4\c4\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c6\c9\00\00\00\db\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\de\00\00\00\00\e1\00\00\00\00\00\00\00\e4\00\00\00\00\00\00\00\00\00\00\00\e7\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ea\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ed\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 5572) "0\0c1\rx\0e\7f\0f\80\10\81\11\86\12\89\13\8a\13\8e\14\8f\15\90\16\93\13\94\17\95\18\96\19\97\1a\9a\1b\9c\19\9d\1c\9e\1d\9f\1e\a6\1f\a9\1f\ae\1f\b1 \b2 \b7!\bf\"\c5#\c8#\cb#\dd$\f2#\f6%\f7& -:.=/>0?1@1C2D3E4P5Q6R7S8T9Y:[;\\e?f@hAiBj@kClDoBqErFuG}H\82I\87J\89K\8aL\8bL\8cM\92N\9dO\9ePEW{\1d|\1d}\1d\7fX\86Y\88Z\89Z\8aZ\8c[\8e\\\8f\\\ac]\ad^\ae^\af^\c2_\cc`\cda\cea\cfb\d0c\d1d\d5e\d6f\d7g\f0h\f1i\f2j\f3k\f4l\f5m\f9n\fd-\fe-\ff-PiQiRiSiTiUiViWiXiYiZi[i\\i]i^i_i\82\00\83\00\84\00\85\00\86\00\87\00\88\00\89\00\c0u\cfv\80\89\81\8a\82\8b\85\8c\86\8dp\9dq\9dv\9ew\9ex\9fy\9fz\a0{\a0|\a1}\a1\b3\a2\ba\a3\bb\a3\bc\a4\be\a5\c3\a2\cc\a4\da\a6\db\a6\e5j\ea\a7\eb\a7\ecn\f3\a2\f8\a8\f9\a8\fa\a9\fb\a9\fc\a4&\b0*\b1+\b2N\b3\84\08b\bac\bbd\bce\bdf\bem\bfn\c0o\c1p\c2~\c3\7f\c3}\cf\8d\d0\94\d1\ab\d2\ac\d3\ad\d4\b0\d5\b1\d6\b2\d7\c4\d8\c5\d9\c6\da") - (data $16 (i32.const 5980) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00c\00a\00s\00e\00m\00a\00p\00p\00i\00n\00g\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 6060) "\00\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\7f") - (data $18 (i32.const 6188) "\12\10\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\10\10\"\10\10\10#$%&\'()\10*+\10\10\10\10\10\10\10\10\10\10\10,-.\10/\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\100\10\10\101\10234567\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\108\10\109:\10;<=\10\10\10\10\10\10>\10\10?@ABCDEFGHIJKL\10MNO\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10P\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10QR\10\10\10S\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10T\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10UV\10\10\10\10\10\10\10W\10\10\10\10\10XYZ\10\10\10\10\10[\\\10\10\10\10\10\10\10\10\10]\10\10\10\10\10\10\10\10\10\10\10\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\80@\00\04\00\00\00@\01\00\00\00\00\00\00\00\00\a1\90\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff0\04\b0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f8\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\82\00\00\00\00\00\00\fe\ff\ff\ff\ff\bf\b6\00\00\00\00\00\10\00?\00\ff\17\00\00\00\00\01\f8\ff\ff\00\00\01\00\00\00\00\00\00\00\00\00\00\00\c0\bf\ff=\00\00\00\80\02\00\00\00\ff\ff\ff\07\00\00\00\00\00\00\00\00\00\00\c0\ff\01\00\00\00\00\00\00\f8?$\00\00\c0\ff\ff?\00\00\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f8\ff\ff\ff\ff\ff\07\00\00\00\00\00\00\14\fe!\fe\00\0c\00\02\00\02\00\00\00\00\00\00\10\1e \00\00\0c\00\00@\06\00\00\00\00\00\00\10\869\02\00\00\00#\00\06\00\00\00\00\00\00\10\be!\00\00\0c\00\00\fc\02\00\00\00\00\00\00\90\1e `\00\0c\00\00\00\04\00\00\00\00\00\00\00\01 \00\00\00\00\00\00\11\00\00\00\00\00\00\c0\c1=`\00\0c\00\00\00\02\00\00\00\00\00\00\90@0\00\00\0c\00\00\00\03\00\00\00\00\00\00\18\1e \00\00\0c\00\00\00\02\00\00\00\00\00\00\00\00\04\\\00\00\00\00\00\00\00\00\00\00\00\f2\07\c0\7f\00\00\00\00\00\00\00\00\00\00\00\00\f2\1f@?\00\00\00\00\00\00\00\00\00\03\00\00\a0\02\00\00\00\00\00\00\fe\7f\df\e0\ff\fe\ff\ff\ff\1f@\00\00\00\00\00\00\00\00\00\00\00\00\e0\fdf\00\00\00\c3\01\00\1e\00d \00 \00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\e0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\1c\00\00\00\0c\00\00\00\0c\00\00\00\00\00\00\00\b0?@\fe\8f \00\00\00\00\00x\00\00\00\00\00\00\08\00\00\00\00\00\00\00`\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\87\01\04\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\t\00\00\00\00\00\00@\7f\e5\1f\f8\9f\00\00\00\00\80\00\ff\ff\01\00\00\00\00\00\00\00\0f\00\00\00\00\00\d0\17\04\00\00\00\00\f8\0f\00\03\00\00\00<;\00\00\00\00\00\00@\a3\03\00\00\00\00\00\00\f0\cf\00\00\00\00\00\00\00\00?\00\00\00\00\00\00\00\00\00\00\f7\ff\fd!\10\03\00\00\00\00\00\f0\ff\ff\ff\ff\ff\ff\ff\07\00\01\00\00\00\f8\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\fb\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\03\e0\00\e0\00\e0\00`\00\f8\00\03\90|\00\00\00\00\00\00\df\ff\02\80\00\00\ff\1f\00\00\00\00\00\00\ff\ff\ff\ff\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\80\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\00\80\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00<>\08\00\00\00\00\00\00\00\00\00\00\00~\00\00\00\00\00\00\00\00\00\00\00p\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00?\00\10\00\00\00\00\00\00\00\00\00\00\00\80\f7\bf\00\00\00\f0\00\00\00\00\00\00\00\00\00\00\03\00\ff\ff\ff\ff\03\00\00\00\00\00\00\00\00\00\01\00\00\07\00\00\00\00\00\00\00\00\00\00\00\00\00\03D\08\00\00`\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\ff\ff\03\80\00\00\00\00\c0?\00\00\80\ff\03\00\00\00\00\00\07\00\00\00\00\00\c83\00\80\00\00`\00\00\00\00\00\00\00\00~f\00\08\10\00\00\00\00\01\10\00\00\00\00\00\00\9d\c1\02\00\00 \000X\00\00\00\00\00\00\00\00\00\00\00\00\f8\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00 !\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fc\ff\03\00\00\00\00\00\00\00\ff\ff\08\00\ff\ff\00\00\00\00$\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\80@\00\04\00\00\00@\01\00\00\00\00\00\01\00\00\00\00\c0\00\00\00\00\00\00\00\00\08\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c0\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00n\f0\00\00\00\00\00\87\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00`\00\00\00\00\00\00\00\f0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c0\ff\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\ff\7f\00\00\00\00\00\00\80\03\00\00\00\00\00x&\00 \00\00\00\00\00\00\07\00\00\00\80\ef\1f\00\00\00\00\00\00\00\08\00\03\00\00\00\00\00\c0\7f\00\9e\00\00\00\00\00\00\00\00\00\00\00\80\d3@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\f8\07\00\00\03\00\00\00\00\00\00\18\01\00\00\00\c0\1f\1f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\\\00\00@\00\00\00\00\00\00\00\00\00\00\f8\85\r\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00<\b0\01\00\000\00\00\00\00\00\00\00\00\00\00\f8\a7\01\00\00\00\00\00\00\00\00\00\00\00\00(\bf\00\00\00\00\00\00\00\00\00\00\00\00\e0\bc\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\ff\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00X\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\0c\01\00\00\00\fe\07\00\00\00\00\f8y\80\00~\0e\00\00\00\00\00\fc\7f\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\7f\bf\00\00\00\00\00\00\00\00\00\00\fc\ff\ff\fcm\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00~\b4\bf\00\00\00\00\00\00\00\00\00\a3\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\00\00\00\00\ff\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1f\00\00\00\00\00\00\00\7f\00\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\80\ff\ff\00\00\00\00\00\00\00\00\1b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00`\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\03\f8\ff\e7\0f\00\00\00<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\7f\f8\ff\ff\ff\ff\ff\1f \00\10\00\00\f8\fe\ff\00\00\00\00\00\00\00\00\00\00\7f\ff\ff\f9\db\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\7f\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f8") - (data $19 (i32.const 9196) "\12\13\14\15\16\17\10\10\10\10\10\10\10\10\10\10\18\10\10\19\10\10\10\10\10\10\10\10\1a\1b\11\1c\1d\1e\10\10\1f\10\10\10\10\10\10\10 !\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\"#\10\10\10$\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10%\10\10\10&\10\10\10\10\'\10\10\10\10\10\10\10(\10\10\10\10\10\10\10\10\10\10\10)\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10*\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10+,-.\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10/\10\10\10\10\10\10\100\10\10\10\10\10\10\10\10\10\10\10\10\10\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\fe\ff\ff\07\fe\ff\ff\07\00\00\00\00\00\04 \04\ff\ff\7f\ff\ff\ff\7f\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\f7\f0\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ef\ff\ff\ff\ff\01\03\00\00\00\1f\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\cf\bc@\d7\ff\ff\fb\ff\ff\ff\ff\ff\ff\ff\ff\ff\bf\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\03\fc\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\fe\ff\ff\ff\7f\00\ff\ff\ff\ff\ff\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\bf \ff\ff\ff\ff\ff\e7\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff??\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\01\ff\ff\ff\ff\ff\e7\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\ff\ff??\ff\ff\ff\ff??\ff\aa\ff\ff\ff?\ff\ff\ff\ff\ff\ff\df_\dc\1f\cf\0f\ff\1f\dc\1f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\80\00\00\ff\1f\00\00\00\00\00\00\00\00\00\00\00\00\84\fc/>P\bd\1f\f2\e0C\00\00\ff\ff\ff\ff\18\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c0\ff\ff\ff\ff\ff\ff\03\00\00\ff\ff\ff\ff\ff\7f\ff\ff\ff\ff\ff\7f\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\1fx\0c\00\ff\ff\ff\ff\bf \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff?\00\00\ff\ff\ff?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fc\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ffx\ff\ff\ff\ff\ff\ff\fc\07\00\00\00\00`\07\00\00\00\00\00\00\ff\ff\ff\ff\ff\f7\ff\01\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\7f\00\f8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fe\ff\ff\07\fe\ff\ff\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\0f\ff\ff\ff\ff\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\07\00\ff\ff\ff\ff\ff\ff\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\df\ff\ff\ff\ff\ff\ff\ff\ff\dfd\de\ff\eb\ef\ff\ff\ff\ff\ff\ff\ff\bf\e7\df\df\ff\ff\ff{_\fc\fd\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff?\ff\ff\ff\fd\ff\ff\f7\ff\ff\ff\f7\ff\ff\df\ff\ff\ff\df\ff\ff\7f\ff\ff\ff\7f\ff\ff\ff\fd\ff\ff\ff\fd\ff\ff\f7\0f\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\03\ff\ff\ff\03\ff\ff\ff\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 10764) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\n\00\00\00\00\00\00\00") - (data $21 (i32.const 10812) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00A\00Z\00.\00!\00\n\00\00\00\00\00\00\00") - (data $22 (i32.const 10860) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\t\00\00\00\00\00\00\00") - (data $23 (i32.const 10908) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\009\00_\00a\00z\00 \00a\00z\00.\00!\00\t\00\00\00\00\00\00\00") - (data $24 (i32.const 10956) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00J\00\00\00D\00e\00r\00 \00W\00e\00c\00h\00s\00e\00l\00 \00a\00l\00l\00e\00i\00n\00 \00i\00s\00t\00 \00d\00a\00s\00 \00B\00e\00s\00t\00\e4\00n\00d\00i\00g\00e\00\00\00") - (data $25 (i32.const 11052) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00J\00\00\00D\00E\00R\00 \00W\00E\00C\00H\00S\00E\00L\00 \00A\00L\00L\00E\00I\00N\00 \00I\00S\00T\00 \00D\00A\00S\00 \00B\00E\00S\00T\00\c4\00N\00D\00I\00G\00E\00\00\00") - (data $26 (i32.const 11148) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00J\00\00\00d\00e\00r\00 \00w\00e\00c\00h\00s\00e\00l\00 \00a\00l\00l\00e\00i\00n\00 \00i\00s\00t\00 \00d\00a\00s\00 \00b\00e\00s\00t\00\e4\00n\00d\00i\00g\00e\00\00\00") - (data $27 (i32.const 11244) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00@\00 \00\14 \00\14\04@\04C\043\04 \00G\045\04;\04>\042\045\04:\040\04!\00\00\00\00\00\00\00\00\00") - (data $28 (i32.const 11308) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00@\00 \00\14 \00\14\04 \04#\04\13\04 \00\'\04\15\04\1b\04\1e\04\12\04\15\04\1a\04\10\04!\00\00\00\00\00\00\00\00\00") - (data $29 (i32.const 11372) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00@\00 \00\14 \004\04@\04C\043\04 \00G\045\04;\04>\042\045\04:\040\04!\00\00\00\00\00\00\00\00\00") - (data $30 (i32.const 11436) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00\00\00\00\00\00\00\00\00") - (data $31 (i32.const 11532) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00.\" \00E\00\c5\"D\00A\00 \00=\00 \00Q\00,\00 \00N\00 \00\92! \00\1e\",\00 \00\11\" \00F\00(\00I\00)\00 \00=\00 \00\0f\" \00G\00(\00I\00)\00\00\00\00\00\00\00\00\00") - (data $32 (i32.const 11628) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00.\" \00e\00\c5\"d\00a\00 \00=\00 \00q\00,\00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00\00\00\00\00\00\00\00\00") - (data $33 (i32.const 11724) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\00\00\00\00") - (data $34 (i32.const 11820) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00\d0\00I\00 \00I\00N\00T\00\8f\01\c8\02N\00\c6\00\a9\01\8f\01N\00\8f\01L\00 \00F\00\8f\01\c8\02N\00\90\01T\00I\00K\00 \00\8f\01S\00O\00\b1\01S\00I\00\c8\02E\00I\00\a9\01N\00\00\00\00\00") - (data $35 (i32.const 11916) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00\f0\00i\00 \00i\00n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\00i\00k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\00i\00\83\02n\00\00\00\00\00") - (data $36 (i32.const 12012) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03\af\03\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03\cc\03\c8\03\b7\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $37 (i32.const 12092) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00\a3\03\c8\1f \00\93\03\9d\03\a9\03\a1\03\8a\03\96\03\a9\03 \00\08\1f\a0\03\f8\1f \00\a4\03\ca\1f\9d\03 \00\9a\03\8c\03\a8\03\97\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $38 (i32.const 12172) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03\ae\03,\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $39 (i32.const 12252) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00\a4\03\9f\03\a5\03B\03 \00\a3\03\a0\03\91\03\98\03\99\03\9f\03\a5\03B\03 \00\a4\03\ca\1f\9d\03 \00\a4\03\a1\03\9f\03\9c\03\95\03\a1\03\89\03,\00\00\00\00\00\00\00\00\00") - (data $40 (i32.const 12332) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03\af\03\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03") - (data $41 (i32.const 12396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\00\a3\03\c8\1f \00\93\03\9d\03\a9\03\a1\03\8a\03\96\03\a9\03 \00\08\1f\a0\03\f8\1f \00\a4\03\ca\1f\9d\03 \00L\1f\a8\03\97\03") - (data $42 (i32.const 12460) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03\af\03\b1\03 \00\bc\03\b5\03\c4\03\c1\03\ac\03\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\00\00\00\00\00\00\00\00\00\00") - (data $43 (i32.const 12540) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00\a0\03\9f\03\ea\1f \00\9c\03\c8\1f \00\92\03\8a\03\91\03 \00\9c\03\95\03\a4\03\a1\03\86\03\95\03\99\03 \00\a4\03\ca\1f \00\93\03\97\03B\03.\00\00\00\00\00\00\00\00\00") - (data $44 (i32.const 12620) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03\cc\03\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03\ad\03\bd\03\b7\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $45 (i32.const 12700) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00\91\03\a0\03\bf\1f \00\a4\03\ba\1f \00\9a\03\8c\03\9a\03\9a\03\91\03\9b\03\91\03 \00\92\03\93\03\91\03\9b\03\9c\03\88\03\9d\03\97\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $46 (i32.const 12780) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03\ae\03\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03\ac\03\00\00\00\00") - (data $47 (i32.const 12844) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00\a4\03\a9\03B\03\9d\03 \00\fe\1f\95\03\9b\03\9b\03\89\03\9d\03\a9\03\9d\03 \00\a4\03\ba\1f \009\1f\95\03\a1\03\86\03\00\00") - (data $48 (i32.const 12908) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03\ad\03\bd\03\b7\03\00\00\00\00\00\00\00\00\00\00") - (data $49 (i32.const 12988) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00\9a\03\91\03\da\1f \00\a3\03\ba\1f\9d\03 \00\a0\03\a1\03\a9\03B\03\a4\03\91\03 \00\08\1f\9d\03\94\03\a1\03\95\03\99\03\a9\03\9c\03\88\03\9d\03\97\03\00\00\00\00\00\00\00\00") - (data $50 (i32.const 13068) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03\ac\03!\00\00\00\00\00\00\00") - (data $51 (i32.const 13148) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\00\a7\03\91\03\99\03B\03\a1\03\95\03,\00 \00n\1f \00\a7\03\91\03\99\03B\03\a1\03\95\03,\00 \00\bf\1f\95\03\9b\03\95\03\a5\03\98\03\95\03\a1\03\99\03\86\03!\00\00\00") - (data $52 (i32.const 13228) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\80\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $53 (i32.const 13388) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\80\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $54 (i32.const 13548) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\80\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00/\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $55 (i32.const 13708) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\df\00\00\00\00\00\00\00\00\00\00\00") - (data $56 (i32.const 13740) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00S\00S\00\00\00\00\00\00\00\00\00") - (data $57 (i32.const 13772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\01\00\00\00\00\00\00\00\00\00\00") - (data $58 (i32.const 13804) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00i\00\07\03\00\00\00\00\00\00\00\00") - (data $59 (i32.const 13836) "\cc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\ae\00\00\00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\13 \14 \18 \1c \1d \1e \" & 0 \"!S\01`\01x\01~\01\ac \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82 \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $60 (i32.const 14044) "\cc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\b2\00\00\00\a3\00\a9\00\9c\03\c0\00\c6\00\d6\00\de\00S\00S\00\c9\00\d6\00x\01\13 \14 \18 \1c \1d \1e \" & 0 \"!R\01`\01x\01}\01\ac \00\91\03\92\03\93\03\94\03\a9\03\91\03\92\03\93\03\94\03\a9\03 \00\10\04\11\04\12\04\13\04\14\04\10\04\11\04\12\04\13\04\14\04\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00F\00I\00\fd\ff@$\82 (\1f\02\1e\e4\04\84\1eo,\d0\02N#\d0\051\05\90\1c\00\00\00\00\00\00\00\00\00\00") - (data $61 (i32.const 14252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00s\00s\00\00\00\00\00\00\00\00\00") - (data $62 (i32.const 14284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\01\fb\00\00\00\00\00\00\00\00\00\00") - (data $63 (i32.const 14316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00f\00i\00\00\00\00\00\00\00\00\00") - (data $64 (i32.const 14348) "\cc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\b8\00\00\00A\d8\0e\df \00A\d81\df \00A\d8y\df \00C\d8S\dc \00C\d8x\dc \00C\d8\96\dc \00C\d8\cf\dc \00C\d8\d5\dc \00C\d8\15\dd \00C\d8|\dd \00C\d8\7f\dd \00C\d8\0e\de \00C\d8\0f\de \00C\d8w\de \00C\d8\9d\de \00C\d8\a2\de \00C\d8\d7\de \00C\d8\f9\de \00C\d8\fa\de \00C\d8-\df \00C\d8.\df \00C\d8L\df \00C\d8\b4\df \00C\d8\bc\df \00C\d8\ea\df \00D\d8\\\dc \00D\d8o\dc \00D\d8u\dc \00D\d8v\dc \00D\d8{\dc \00D\d8\c1\dc\00\00\00\00") - (data $65 (i32.const 14556) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") - (data $66 (i32.const 14604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\00\d8\00\dc\00\00\00\00\00\00\00\00") - (data $67 (i32.const 14636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\88\1f\00\00\00\00\00\00\00\00\00\00") - (data $68 (i32.const 14668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\80\1f\00\00\00\00\00\00\00\00\00\00") - (data $69 (i32.const 14700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\8f\1f\00\00\00\00\00\00\00\00\00\00") - (data $70 (i32.const 14732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\87\1f\00\00\00\00\00\00\00\00\00\00") - (data $71 (i32.const 14764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\fc\1f\00\00\00\00\00\00\00\00\00\00") - (data $72 (i32.const 14796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\f3\1f\00\00\00\00\00\00\00\00\00\00") - (data $73 (i32.const 14828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\a3\03\00\00\00\00\00\00\00\00\00\00") - (data $74 (i32.const 14860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\c3\03\00\00\00\00\00\00\00\00\00\00") - (data $75 (i32.const 14892) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00 \00\a3\03\00\00\00\00\00\00\00\00") - (data $76 (i32.const 14924) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00 \00\c3\03\00\00\00\00\00\00\00\00") - (data $77 (i32.const 14956) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\a3\03 \00\00\00\00\00\00\00\00\00") - (data $78 (i32.const 14988) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\c3\03 \00\00\00\00\00\00\00\00\00") - (data $79 (i32.const 15020) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00 \00\a3\03 \00\00\00\00\00\00\00") - (data $80 (i32.const 15052) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00 \00\c3\03 \00\00\00\00\00\00\00") - (data $81 (i32.const 15084) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\a3\03 \00\00\00\00\00\00\00") - (data $82 (i32.const 15116) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c2\03 \00\00\00\00\00\00\00") - (data $83 (i32.const 15148) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\a3\03\n\00\00\00\00\00\00\00") - (data $84 (i32.const 15180) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c2\03\n\00\00\00\00\00\00\00") - (data $85 (i32.const 15212) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00\a3\03\00\00\00\00\00\00\00\00") - (data $86 (i32.const 15244) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00\c2\03\00\00\00\00\00\00\00\00") - (data $87 (i32.const 15276) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\a3\03b\00\00\00\00\00\00\00") - (data $88 (i32.const 15308) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c3\03b\00\00\00\00\00\00\00") - (data $89 (i32.const 15340) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\a3\03\a3\03 \00\00\00\00\00\00\00") - (data $90 (i32.const 15372) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\c3\03\c2\03 \00\00\00\00\00\00\00") - (data $91 (i32.const 15404) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00\a3\03 \00\00\00\00\00\00\00") - (data $92 (i32.const 15436) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00\c3\03 \00\00\00\00\00\00\00") - (data $93 (i32.const 15468) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00;\00\a3\03 \00\00\00\00\00\00\00") - (data $94 (i32.const 15500) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00;\00\c3\03 \00\00\00\00\00\00\00") - (data $95 (i32.const 15532) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\01\03\a3\03 \00\00\00\00\00\00\00") - (data $96 (i32.const 15564) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\01\03\c3\03 \00\00\00\00\00\00\00") - (data $97 (i32.const 15596) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03 \00\00\00") - (data $98 (i32.const 15628) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03 \00\00\00") - (data $99 (i32.const 15660) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\a3\03\a3\03-\00\00\00\00\00\00\00") - (data $100 (i32.const 15692) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\c3\03\c2\03-\00\00\00\00\00\00\00") - (data $101 (i32.const 15724) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03-\00\00\00") - (data $102 (i32.const 15756) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03-\00\00\00") - (data $103 (i32.const 15788) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03*s\00\00") - (data $104 (i32.const 15820) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03*s\00\00") - (data $105 (i32.const 15852) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\005\d8\a2\dc\a3\03\00\00\00\00\00\00") - (data $106 (i32.const 15884) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\005\d8\a2\dc\c2\03\00\00\00\00\00\00") - (data $107 (i32.const 15916) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00.\00\a3\03\00\00\00\00\00\00") - (data $108 (i32.const 15948) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00.\00\c2\03\00\00\00\00\00\00") - (data $109 (i32.const 15980) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\ad\00\a3\03\00\00\00\00\00\00") - (data $110 (i32.const 16012) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\ad\00\c2\03\00\00\00\00\00\00") - (data $111 (i32.const 16044) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\004\d8B\de\a3\03\00\00\00\00") - (data $112 (i32.const 16076) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\004\d8B\de\c2\03\00\00\00\00") - (data $113 (i32.const 16108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00E\03\a3\03\00\00\00\00\00\00\00\00") - (data $114 (i32.const 16140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00E\03\c3\03\00\00\00\00\00\00\00\00") - (data $115 (i32.const 16172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\91\03E\03\a3\03\00\00\00\00\00\00") - (data $116 (i32.const 16204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\b1\03E\03\c2\03\00\00\00\00\00\00") - (data $117 (i32.const 16236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\a3\03B\00\00\00\00\00\00\00") - (data $118 (i32.const 16268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\035\d8\a2\dc\00\00\00\00") - (data $119 (i32.const 16300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\035\d8\a2\dc\00\00\00\00") - (data $120 (i32.const 16332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\03.\00b\00\00\00\00\00") - (data $121 (i32.const 16364) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\03.\00b\00\00\00\00\00") - (data $122 (i32.const 16396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\03\ad\00B\00\00\00\00\00") - (data $123 (i32.const 16428) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\03\ad\00b\00\00\00\00\00") - (data $124 (i32.const 16460) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00A\00\a3\034\d8B\deB\00\00\00") - (data $125 (i32.const 16492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00\c3\034\d8B\deb\00\00\00") - (data $126 (i32.const 16524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\a3\03E\03\00\00\00\00\00\00") - (data $127 (i32.const 16556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c2\03E\03\00\00\00\00\00\00") - (data $128 (i32.const 16588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\03E\03\91\03\00\00\00\00") - (data $129 (i32.const 16620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\03E\03\b1\03\00\00\00\00") - (data $130 (i32.const 16652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\0e\18\a3\03\00\00\00\00\00\00") - (data $131 (i32.const 16684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\0e\18\c2\03\00\00\00\00\00\00") - (data $132 (i32.const 16716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\0e\18\a3\03B\00\00\00\00\00") - (data $133 (i32.const 16748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\0e\18\c3\03b\00\00\00\00\00") - (data $134 (i32.const 16780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\a3\03\0e\18\00\00\00\00\00\00") - (data $135 (i32.const 16812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c2\03\0e\18\00\00\00\00\00\00") - (data $136 (i32.const 16844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\03\0e\18B\00\00\00\00\00") - (data $137 (i32.const 16876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\03\0e\18b\00\00\00\00\00") - (data $138 (i32.const 16908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\0e\18\a3\03\0e\18\00\00\00\00") - (data $139 (i32.const 16940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\0e\18\c2\03\0e\18\00\00\00\00") - (data $140 (i32.const 16972) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00A\00\0e\18\a3\03\0e\18B\00\00\00") - (data $141 (i32.const 17004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00\0e\18\c3\03\0e\18b\00\00\00") - (data $142 (i32.const 17036) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\fb\00\00\00\00\00\00\00\00\00\00") - (data $143 (i32.const 17068) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00F\00F\00\00\00\00\00\00\00\00\00") - (data $144 (i32.const 17100) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00F\00I\00\00\00\00\00\00\00\00\00") - (data $145 (i32.const 17132) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\fb\00\00\00\00\00\00\00\00\00\00") - (data $146 (i32.const 17164) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00F\00L\00\00\00\00\00\00\00\00\00") - (data $147 (i32.const 17196) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\03\fb\00\00\00\00\00\00\00\00\00\00") - (data $148 (i32.const 17228) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00F\00F\00I\00\00\00\00\00\00\00") - (data $149 (i32.const 17260) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\04\fb\00\00\00\00\00\00\00\00\00\00") - (data $150 (i32.const 17292) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00F\00F\00L\00\00\00\00\00\00\00") - (data $151 (i32.const 17324) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\05\fb\00\00\00\00\00\00\00\00\00\00") - (data $152 (i32.const 17356) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00S\00T\00\00\00\00\00\00\00\00\00") - (data $153 (i32.const 17388) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\06\fb\00\00\00\00\00\00\00\00\00\00") - (data $154 (i32.const 17420) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\f0\01\00\00\00\00\00\00\00\00\00\00") - (data $155 (i32.const 17452) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00J\00\0c\03\00\00\00\00\00\00\00\00") - (data $156 (i32.const 17484) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\96\1e\00\00\00\00\00\00\00\00\00\00") - (data $157 (i32.const 17516) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00H\001\03\00\00\00\00\00\00\00\00") - (data $158 (i32.const 17548) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\97\1e\00\00\00\00\00\00\00\00\00\00") - (data $159 (i32.const 17580) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00T\00\08\03\00\00\00\00\00\00\00\00") - (data $160 (i32.const 17612) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\98\1e\00\00\00\00\00\00\00\00\00\00") - (data $161 (i32.const 17644) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00W\00\n\03\00\00\00\00\00\00\00\00") - (data $162 (i32.const 17676) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\99\1e\00\00\00\00\00\00\00\00\00\00") - (data $163 (i32.const 17708) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00Y\00\n\03\00\00\00\00\00\00\00\00") - (data $164 (i32.const 17740) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\9a\1e\00\00\00\00\00\00\00\00\00\00") - (data $165 (i32.const 17772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00A\00\be\02\00\00\00\00\00\00\00\00") - (data $166 (i32.const 17804) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $167 (i32.const 17900) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") - (data $168 (i32.const 17964) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $169 (i32.const 18092) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $170 (i32.const 18156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $171 (i32.const 18188) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $172 (i32.const 18588) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $173 (i32.const 19644) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $174 (i32.const 19740) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data $175 (i32.const 19804) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $176 (i32.const 19900) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") - (data $177 (i32.const 19964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") - (data $178 (i32.const 20032) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\a4\00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $9 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $10 (i32.const 1856) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1888) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) "L\03\00\00\00\00\00\00\00\00\00\00\04\00\00\000\03\00\00\df\00S\00S\00\00\00I\01\bc\02N\00\00\00\f0\01J\00\0c\03\00\00\90\03\99\03\08\03\01\03\b0\03\a5\03\08\03\01\03\87\055\05R\05\00\00\96\1eH\001\03\00\00\97\1eT\00\08\03\00\00\98\1eW\00\n\03\00\00\99\1eY\00\n\03\00\00\9a\1eA\00\be\02\00\00P\1f\a5\03\13\03\00\00R\1f\a5\03\13\03\00\03T\1f\a5\03\13\03\01\03V\1f\a5\03\13\03B\03\80\1f\08\1f\99\03\00\00\81\1f\t\1f\99\03\00\00\82\1f\n\1f\99\03\00\00\83\1f\0b\1f\99\03\00\00\84\1f\0c\1f\99\03\00\00\85\1f\r\1f\99\03\00\00\86\1f\0e\1f\99\03\00\00\87\1f\0f\1f\99\03\00\00\88\1f\08\1f\99\03\00\00\89\1f\t\1f\99\03\00\00\8a\1f\n\1f\99\03\00\00\8b\1f\0b\1f\99\03\00\00\8c\1f\0c\1f\99\03\00\00\8d\1f\r\1f\99\03\00\00\8e\1f\0e\1f\99\03\00\00\8f\1f\0f\1f\99\03\00\00\90\1f(\1f\99\03\00\00\91\1f)\1f\99\03\00\00\92\1f*\1f\99\03\00\00\93\1f+\1f\99\03\00\00\94\1f,\1f\99\03\00\00\95\1f-\1f\99\03\00\00\96\1f.\1f\99\03\00\00\97\1f/\1f\99\03\00\00\98\1f(\1f\99\03\00\00\99\1f)\1f\99\03\00\00\9a\1f*\1f\99\03\00\00\9b\1f+\1f\99\03\00\00\9c\1f,\1f\99\03\00\00\9d\1f-\1f\99\03\00\00\9e\1f.\1f\99\03\00\00\9f\1f/\1f\99\03\00\00\a0\1fh\1f\99\03\00\00\a1\1fi\1f\99\03\00\00\a2\1fj\1f\99\03\00\00\a3\1fk\1f\99\03\00\00\a4\1fl\1f\99\03\00\00\a5\1fm\1f\99\03\00\00\a6\1fn\1f\99\03\00\00\a7\1fo\1f\99\03\00\00\a8\1fh\1f\99\03\00\00\a9\1fi\1f\99\03\00\00\aa\1fj\1f\99\03\00\00\ab\1fk\1f\99\03\00\00\ac\1fl\1f\99\03\00\00\ad\1fm\1f\99\03\00\00\ae\1fn\1f\99\03\00\00\af\1fo\1f\99\03\00\00\b2\1f\ba\1f\99\03\00\00\b3\1f\91\03\99\03\00\00\b4\1f\86\03\99\03\00\00\b6\1f\91\03B\03\00\00\b7\1f\91\03B\03\99\03\bc\1f\91\03\99\03\00\00\c2\1f\ca\1f\99\03\00\00\c3\1f\97\03\99\03\00\00\c4\1f\89\03\99\03\00\00\c6\1f\97\03B\03\00\00\c7\1f\97\03B\03\99\03\cc\1f\97\03\99\03\00\00\d2\1f\99\03\08\03\00\03\d3\1f\99\03\08\03\01\03\d6\1f\99\03B\03\00\00\d7\1f\99\03\08\03B\03\e2\1f\a5\03\08\03\00\03\e3\1f\a5\03\08\03\01\03\e4\1f\a1\03\13\03\00\00\e6\1f\a5\03B\03\00\00\e7\1f\a5\03\08\03B\03\f2\1f\fa\1f\99\03\00\00\f3\1f\a9\03\99\03\00\00\f4\1f\8f\03\99\03\00\00\f6\1f\a9\03B\03\00\00\f7\1f\a9\03B\03\99\03\fc\1f\a9\03\99\03\00\00\00\fbF\00F\00\00\00\01\fbF\00I\00\00\00\02\fbF\00L\00\00\00\03\fbF\00F\00I\00\04\fbF\00F\00L\00\05\fbS\00T\00\00\00\06\fbS\00T\00\00\00\13\fbD\05F\05\00\00\14\fbD\055\05\00\00\15\fbD\05;\05\00\00\16\fbN\05F\05\00\00\17\fbD\05=\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2972) "\00\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~\7f") + (data $18 (i32.const 3100) "\07\08\t\n\0b\0c\06\06\06\06\06\06\06\06\06\06\r\06\06\0e\06\06\06\06\06\06\06\06\0f\10\11\12\06\13\06\06\06\06\06\06\06\06\06\06\14\15\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\16\17\06\06\06\18\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\19\06\06\06\06\1a\06\06\06\06\06\06\06\1b\06\06\06\06\06\06\06\06\06\06\06\1c\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\1d\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\1e\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$++++++++\01\00TVVVVVVVV\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00+++++++\07++[VVVVVVVJVV\051P1P1P1P1P1P1P1P$Py1P1P18P1P1P1P1P1P1P1PN1\02N\r\rN\03N\00$n\00N1&nQN$PN9\14\81\1b\1d\1dS1P1P\r1P1P1P\1bS$P1\02\\{\\{\\{\\{\\{\14y\\{\\{\\-+I\03H\03x\\{\14\00\96\n\01+(\06\06\00*\06**+\07\bb\b5+\1e\00+\07+++\01++++++++++++++++++++++++++++++++\01+++++++++++++++++++++++*+++++++++++++\cdF\cd+\00%+\07\01\06\01UVVVVVUVV\02$\81\81\81\81\81\15\81\81\81\00\00+\00\b2\d1\b2\d1\b2\d1\b2\d1\00\00\cd\cc\01\00\d7\d7\d7\d7\d7\83\81\81\81\81\81\81\81\81\81\81\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\1c\00\00\00\00\001P1P1P1P1P1\02\00\001P1P1P1P1P1P1P1P1PN1P1PN1P1P1P1P1P1P1P1\02\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6*++++++++++++\00\00\00TVVVVVVVVVVVV\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00TVVVVVVVVVVVV\0c\00\0c*+++++++++++++\07*\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*++++++++++++++++++++++++++VVl\81\15\00++++++++++++++++++++++++++++++++++++++++++\07l\03A++VVVVVVVVVVVVVV,V+++++++++++++++++++++\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0cl\00\00\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%Vz\9e&\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06\01++OVV,+\7fVV9++UVV++OVV,+\7fVV\817u[{\\++OVV\02\ac\04\00\009++UVV++OVV,++VV2\13\81W\00o\81~\c9\d7~-\81\81\0e~9\7foW\00\81\81~\15\00~\03++++++++++++\07+$+\97+++++++++*+++++VVVVV\80\81\81\81\819\bb*++++++++++++++++++++++++++++++++++++++++\01\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81\c9\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\d0\r\00N1\02\b4\c1\c1\d7\d7$P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P\d7\d7S\c1G\d4\d7\d7\d7\05++++++++++++\07\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00N1P1P1P1P1P1P1P\r\00\00\00\00\00$P1P1P1P1P\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00+++++++++++y\\{\\{O{\\{\\{\\{\\{\\{\\{\\{\\{\\{\\-++y\14\\{\\-y*\\\'\\{\\{\\{\a4\00\n\b4\\{\\{O\03x8+++++++++++++O-++\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00H\00\00\00\00\00\00\00\00\00*++++++++++++++++++++++++++\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00++++++++\07\00HVVVVVVVV\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00+++++++++++++UVVVVVVVVVVVV\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$+++++++++++\07\00VVVVVVVVVVVV\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00$++++++++++++++++\07\00\00\00\00VVVVVVVVVVVVVVVVV\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*++++++++++VVVVVVVVVV\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*++++++++++VVVVVVVVVV\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00+++++++++++UVVVVVVVVVV\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 5768) "\00\08\00\00V\01\00\009\00\00\00") + (data $20 (i32.const 5780) "\00\00\00\00\01 \00\00\00\e0\ff\ff\00\bf\1d\00\00\e7\02\00\00y\00\00\02$\00\00\01\01\00\00\00\ff\ff\ff\00\00\00\00\01\02\00\00\00\fe\ff\ff\019\ff\ff\00\18\ff\ff\01\87\ff\ff\00\d4\fe\ff\00\c3\00\00\01\d2\00\00\01\ce\00\00\01\cd\00\00\01O\00\00\01\ca\00\00\01\cb\00\00\01\cf\00\00\00a\00\00\01\d3\00\00\01\d1\00\00\00\a3\00\00\01\d5\00\00\00\82\00\00\01\d6\00\00\01\da\00\00\01\d9\00\00\01\db\00\00\008\00\00\03\00\00\00\00\b1\ff\ff\01\9f\ff\ff\01\c8\ff\ff\02($\00\00\00\00\00\01\01\00\00\00\ff\ff\ff\003\ff\ff\00&\ff\ff\01~\ff\ff\01+*\00\01]\ff\ff\01(*\00\00?*\00\01=\ff\ff\01E\00\00\01G\00\00\00\1f*\00\00\1c*\00\00\1e*\00\00.\ff\ff\002\ff\ff\006\ff\ff\005\ff\ff\00O\a5\00\00K\a5\00\001\ff\ff\00(\a5\00\00D\a5\00\00/\ff\ff\00-\ff\ff\00\f7)\00\00A\a5\00\00\fd)\00\00+\ff\ff\00*\ff\ff\00\e7)\00\00C\a5\00\00*\a5\00\00\bb\ff\ff\00\'\ff\ff\00\b9\ff\ff\00%\ff\ff\00\15\a5\00\00\12\a5\00\02$L\00\00\00\00\00\01 \00\00\00\e0\ff\ff\01\01\00\00\00\ff\ff\ff\00T\00\00\01t\00\00\01&\00\00\01%\00\00\01@\00\00\01?\00\00\00\da\ff\ff\00\db\ff\ff\00\e1\ff\ff\00\c0\ff\ff\00\c1\ff\ff\01\08\00\00\00\c2\ff\ff\00\c7\ff\ff\00\d1\ff\ff\00\ca\ff\ff\00\f8\ff\ff\00\aa\ff\ff\00\b0\ff\ff\00\07\00\00\00\8c\ff\ff\01\c4\ff\ff\00\a0\ff\ff\01\f9\ff\ff\02\1ap\00\01\01\00\00\00\ff\ff\ff\01 \00\00\00\e0\ff\ff\01P\00\00\01\0f\00\00\00\f1\ff\ff\00\00\00\00\010\00\00\00\d0\ff\ff\01\01\00\00\00\ff\ff\ff\00\00\00\00\00\c0\0b\00\01`\1c\00\00\00\00\00\01\d0\97\00\01\08\00\00\00\f8\ff\ff\02\05\8a\00\00\00\00\00\01@\f4\ff\00\9e\e7\ff\00\c2\89\00\00\db\e7\ff\00\92\e7\ff\00\93\e7\ff\00\9c\e7\ff\00\9d\e7\ff\00\a4\e7\ff\00\00\00\00\008\8a\00\00\04\8a\00\00\e6\0e\00\01\01\00\00\00\ff\ff\ff\00\00\00\00\00\c5\ff\ff\01A\e2\ff\02\1d\8f\00\00\08\00\00\01\f8\ff\ff\00\00\00\00\00V\00\00\01\aa\ff\ff\00J\00\00\00d\00\00\00\80\00\00\00p\00\00\00~\00\00\00\t\00\00\01\b6\ff\ff\01\f7\ff\ff\00\db\e3\ff\01\9c\ff\ff\01\90\ff\ff\01\80\ff\ff\01\82\ff\ff\02\05\ac\00\00\00\00\00\01\10\00\00\00\f0\ff\ff\01\1c\00\00\01\01\00\00\01\a3\e2\ff\01A\df\ff\01\ba\df\ff\00\e4\ff\ff\02\0b\b1\00\01\01\00\00\00\ff\ff\ff\010\00\00\00\d0\ff\ff\00\00\00\00\01\t\d6\ff\01\1a\f1\ff\01\19\d6\ff\00\d5\d5\ff\00\d8\d5\ff\01\e4\d5\ff\01\03\d6\ff\01\e1\d5\ff\01\e2\d5\ff\01\c1\d5\ff\00\00\00\00\00\a0\e3\ff\00\00\00\00\01\01\00\00\00\ff\ff\ff\02\0c\bc\00\00\00\00\00\01\01\00\00\00\ff\ff\ff\01\bcZ\ff\01\a0\03\00\01\fcu\ff\01\d8Z\ff\000\00\00\01\b1Z\ff\01\b5Z\ff\01\bfZ\ff\01\eeZ\ff\01\d6Z\ff\01\ebZ\ff\01\d0\ff\ff\01\bdZ\ff\01\c8u\ff\00\00\00\00\000h\ff\00`\fc\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01(\00\00\00\d8\ff\ff\00\00\00\00\01@\00\00\00\c0\ff\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01\"\00\00\00\de\ff\ff") + (data $21 (i32.const 6740) "\00\06\'Qow\00\00\00\00\00\00\00\00\00\00|\00\00\7f\00\00\00\00\00\00\00\00\83\8e\92\97\00\aa\00\00\00\00\00\00\00\00\00\00\b4\c4\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c6\c9\00\00\00\db\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\de\00\00\00\00\e1\00\00\00\00\00\00\00\e4\00\00\00\00\00\00\00\00\00\00\00\e7\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ea\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ed\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 7252) "0\0c1\rx\0e\7f\0f\80\10\81\11\86\12\89\13\8a\13\8e\14\8f\15\90\16\93\13\94\17\95\18\96\19\97\1a\9a\1b\9c\19\9d\1c\9e\1d\9f\1e\a6\1f\a9\1f\ae\1f\b1 \b2 \b7!\bf\"\c5#\c8#\cb#\dd$\f2#\f6%\f7& -:.=/>0?1@1C2D3E4P5Q6R7S8T9Y:[;\\e?f@hAiBj@kClDoBqErFuG}H\82I\87J\89K\8aL\8bL\8cM\92N\9dO\9ePEW{\1d|\1d}\1d\7fX\86Y\88Z\89Z\8aZ\8c[\8e\\\8f\\\ac]\ad^\ae^\af^\c2_\cc`\cda\cea\cfb\d0c\d1d\d5e\d6f\d7g\f0h\f1i\f2j\f3k\f4l\f5m\f9n\fd-\fe-\ff-PiQiRiSiTiUiViWiXiYiZi[i\\i]i^i_i\82\00\83\00\84\00\85\00\86\00\87\00\88\00\89\00\c0u\cfv\80\89\81\8a\82\8b\85\8c\86\8dp\9dq\9dv\9ew\9ex\9fy\9fz\a0{\a0|\a1}\a1\b3\a2\ba\a3\bb\a3\bc\a4\be\a5\c3\a2\cc\a4\da\a6\db\a6\e5j\ea\a7\eb\a7\ecn\f3\a2\f8\a8\f9\a8\fa\a9\fb\a9\fc\a4&\b0*\b1+\b2N\b3\84\08b\bac\bbd\bce\bdf\bem\bfn\c0o\c1p\c2~\c3\7f\c3}\cf\8d\d0\94\d1\ab\d2\ac\d3\ad\d4\b0\d5\b1\d6\b2\d7\c4\d8\c5\d9\c6\da") + (data $23 (i32.const 7660) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00c\00a\00s\00e\00m\00a\00p\00p\00i\00n\00g\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 7740) "\00\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\7f") + (data $25 (i32.const 7868) "\12\10\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\10\10\"\10\10\10#$%&\'()\10*+\10\10\10\10\10\10\10\10\10\10\10,-.\10/\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\100\10\10\101\10234567\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\108\10\109:\10;<=\10\10\10\10\10\10>\10\10?@ABCDEFGHIJKL\10MNO\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10P\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10QR\10\10\10S\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10T\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10UV\10\10\10\10\10\10\10W\10\10\10\10\10XYZ\10\10\10\10\10[\\\10\10\10\10\10\10\10\10\10]\10\10\10\10\10\10\10\10\10\10\10\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\80@\00\04\00\00\00@\01\00\00\00\00\00\00\00\00\a1\90\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff0\04\b0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f8\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\82\00\00\00\00\00\00\fe\ff\ff\ff\ff\bf\b6\00\00\00\00\00\10\00?\00\ff\17\00\00\00\00\01\f8\ff\ff\00\00\01\00\00\00\00\00\00\00\00\00\00\00\c0\bf\ff=\00\00\00\80\02\00\00\00\ff\ff\ff\07\00\00\00\00\00\00\00\00\00\00\c0\ff\01\00\00\00\00\00\00\f8?$\00\00\c0\ff\ff?\00\00\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f8\ff\ff\ff\ff\ff\07\00\00\00\00\00\00\14\fe!\fe\00\0c\00\02\00\02\00\00\00\00\00\00\10\1e \00\00\0c\00\00@\06\00\00\00\00\00\00\10\869\02\00\00\00#\00\06\00\00\00\00\00\00\10\be!\00\00\0c\00\00\fc\02\00\00\00\00\00\00\90\1e `\00\0c\00\00\00\04\00\00\00\00\00\00\00\01 \00\00\00\00\00\00\11\00\00\00\00\00\00\c0\c1=`\00\0c\00\00\00\02\00\00\00\00\00\00\90@0\00\00\0c\00\00\00\03\00\00\00\00\00\00\18\1e \00\00\0c\00\00\00\02\00\00\00\00\00\00\00\00\04\\\00\00\00\00\00\00\00\00\00\00\00\f2\07\c0\7f\00\00\00\00\00\00\00\00\00\00\00\00\f2\1f@?\00\00\00\00\00\00\00\00\00\03\00\00\a0\02\00\00\00\00\00\00\fe\7f\df\e0\ff\fe\ff\ff\ff\1f@\00\00\00\00\00\00\00\00\00\00\00\00\e0\fdf\00\00\00\c3\01\00\1e\00d \00 \00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\e0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\1c\00\00\00\0c\00\00\00\0c\00\00\00\00\00\00\00\b0?@\fe\8f \00\00\00\00\00x\00\00\00\00\00\00\08\00\00\00\00\00\00\00`\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\87\01\04\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\t\00\00\00\00\00\00@\7f\e5\1f\f8\9f\00\00\00\00\80\00\ff\ff\01\00\00\00\00\00\00\00\0f\00\00\00\00\00\d0\17\04\00\00\00\00\f8\0f\00\03\00\00\00<;\00\00\00\00\00\00@\a3\03\00\00\00\00\00\00\f0\cf\00\00\00\00\00\00\00\00?\00\00\00\00\00\00\00\00\00\00\f7\ff\fd!\10\03\00\00\00\00\00\f0\ff\ff\ff\ff\ff\ff\ff\07\00\01\00\00\00\f8\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\fb\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\03\e0\00\e0\00\e0\00`\00\f8\00\03\90|\00\00\00\00\00\00\df\ff\02\80\00\00\ff\1f\00\00\00\00\00\00\ff\ff\ff\ff\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\00\00\00\00\00\00\00\00\00\00\80\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\00\80\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00<>\08\00\00\00\00\00\00\00\00\00\00\00~\00\00\00\00\00\00\00\00\00\00\00p\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00?\00\10\00\00\00\00\00\00\00\00\00\00\00\80\f7\bf\00\00\00\f0\00\00\00\00\00\00\00\00\00\00\03\00\ff\ff\ff\ff\03\00\00\00\00\00\00\00\00\00\01\00\00\07\00\00\00\00\00\00\00\00\00\00\00\00\00\03D\08\00\00`\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\000\00\00\00\ff\ff\03\80\00\00\00\00\c0?\00\00\80\ff\03\00\00\00\00\00\07\00\00\00\00\00\c83\00\80\00\00`\00\00\00\00\00\00\00\00~f\00\08\10\00\00\00\00\01\10\00\00\00\00\00\00\9d\c1\02\00\00 \000X\00\00\00\00\00\00\00\00\00\00\00\00\f8\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00 !\00\00\00\00\00@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fc\ff\03\00\00\00\00\00\00\00\ff\ff\08\00\ff\ff\00\00\00\00$\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\80@\00\04\00\00\00@\01\00\00\00\00\00\01\00\00\00\00\c0\00\00\00\00\00\00\00\00\08\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c0\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00n\f0\00\00\00\00\00\87\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00`\00\00\00\00\00\00\00\f0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c0\ff\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\ff\7f\00\00\00\00\00\00\80\03\00\00\00\00\00x&\00 \00\00\00\00\00\00\07\00\00\00\80\ef\1f\00\00\00\00\00\00\00\08\00\03\00\00\00\00\00\c0\7f\00\9e\00\00\00\00\00\00\00\00\00\00\00\80\d3@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\f8\07\00\00\03\00\00\00\00\00\00\18\01\00\00\00\c0\1f\1f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\\\00\00@\00\00\00\00\00\00\00\00\00\00\f8\85\r\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00<\b0\01\00\000\00\00\00\00\00\00\00\00\00\00\f8\a7\01\00\00\00\00\00\00\00\00\00\00\00\00(\bf\00\00\00\00\00\00\00\00\00\00\00\00\e0\bc\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\ff\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00X\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\0c\01\00\00\00\fe\07\00\00\00\00\f8y\80\00~\0e\00\00\00\00\00\fc\7f\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\7f\bf\00\00\00\00\00\00\00\00\00\00\fc\ff\ff\fcm\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00~\b4\bf\00\00\00\00\00\00\00\00\00\a3\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\00\00\00\00\ff\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1f\00\00\00\00\00\00\00\7f\00\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\80\ff\ff\00\00\00\00\00\00\00\00\1b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00`\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\80\03\f8\ff\e7\0f\00\00\00<\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\7f\f8\ff\ff\ff\ff\ff\1f \00\10\00\00\f8\fe\ff\00\00\00\00\00\00\00\00\00\00\7f\ff\ff\f9\db\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\7f\00\00\00\00\00\00\00\00\00\00\00\00\00\f0\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\f8") + (data $26 (i32.const 10876) "\12\13\14\15\16\17\10\10\10\10\10\10\10\10\10\10\18\10\10\19\10\10\10\10\10\10\10\10\1a\1b\11\1c\1d\1e\10\10\1f\10\10\10\10\10\10\10 !\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\"#\10\10\10$\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10%\10\10\10&\10\10\10\10\'\10\10\10\10\10\10\10(\10\10\10\10\10\10\10\10\10\10\10)\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10*\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10+,-.\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10/\10\10\10\10\10\10\100\10\10\10\10\10\10\10\10\10\10\10\10\10\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\fe\ff\ff\07\fe\ff\ff\07\00\00\00\00\00\04 \04\ff\ff\7f\ff\ff\ff\7f\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\f7\f0\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ef\ff\ff\ff\ff\01\03\00\00\00\1f\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\cf\bc@\d7\ff\ff\fb\ff\ff\ff\ff\ff\ff\ff\ff\ff\bf\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\03\fc\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\fe\ff\ff\ff\7f\00\ff\ff\ff\ff\ff\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\bf \ff\ff\ff\ff\ff\e7\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff??\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\01\ff\ff\ff\ff\ff\e7\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\ff\ff??\ff\ff\ff\ff??\ff\aa\ff\ff\ff?\ff\ff\ff\ff\ff\ff\df_\dc\1f\cf\0f\ff\1f\dc\1f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\80\00\00\ff\1f\00\00\00\00\00\00\00\00\00\00\00\00\84\fc/>P\bd\1f\f2\e0C\00\00\ff\ff\ff\ff\18\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c0\ff\ff\ff\ff\ff\ff\03\00\00\ff\ff\ff\ff\ff\7f\ff\ff\ff\ff\ff\7f\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\1fx\0c\00\ff\ff\ff\ff\bf \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff?\00\00\ff\ff\ff?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fc\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ffx\ff\ff\ff\ff\ff\ff\fc\07\00\00\00\00`\07\00\00\00\00\00\00\ff\ff\ff\ff\ff\f7\ff\01\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\7f\00\f8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fe\ff\ff\07\fe\ff\ff\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\0f\ff\ff\ff\ff\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\07\00\ff\ff\ff\ff\ff\ff\07\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\df\ff\ff\ff\ff\ff\ff\ff\ff\dfd\de\ff\eb\ef\ff\ff\ff\ff\ff\ff\ff\bf\e7\df\df\ff\ff\ff{_\fc\fd\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff?\ff\ff\ff\fd\ff\ff\f7\ff\ff\ff\f7\ff\ff\df\ff\ff\ff\df\ff\ff\7f\ff\ff\ff\7f\ff\ff\ff\fd\ff\ff\ff\fd\ff\ff\f7\0f\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\0f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\ff\ff\ff\03\ff\ff\ff\03\ff\ff\ff\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 12444) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\n\00\00\00\00\00\00\00") + (data $28 (i32.const 12492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00A\00Z\00.\00!\00\n\00\00\00\00\00\00\00") + (data $29 (i32.const 12540) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\t\00\00\00\00\00\00\00") + (data $30 (i32.const 12588) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\009\00_\00a\00z\00 \00a\00z\00.\00!\00\t\00\00\00\00\00\00\00") + (data $31 (i32.const 12636) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00J\00\00\00D\00e\00r\00 \00W\00e\00c\00h\00s\00e\00l\00 \00a\00l\00l\00e\00i\00n\00 \00i\00s\00t\00 \00d\00a\00s\00 \00B\00e\00s\00t\00\e4\00n\00d\00i\00g\00e\00\00\00") + (data $32 (i32.const 12732) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00J\00\00\00D\00E\00R\00 \00W\00E\00C\00H\00S\00E\00L\00 \00A\00L\00L\00E\00I\00N\00 \00I\00S\00T\00 \00D\00A\00S\00 \00B\00E\00S\00T\00\c4\00N\00D\00I\00G\00E\00\00\00") + (data $33 (i32.const 12828) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00J\00\00\00d\00e\00r\00 \00w\00e\00c\00h\00s\00e\00l\00 \00a\00l\00l\00e\00i\00n\00 \00i\00s\00t\00 \00d\00a\00s\00 \00b\00e\00s\00t\00\e4\00n\00d\00i\00g\00e\00\00\00") + (data $34 (i32.const 12924) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00@\00 \00\14 \00\14\04@\04C\043\04 \00G\045\04;\04>\042\045\04:\040\04!\00\00\00\00\00\00\00\00\00") + (data $35 (i32.const 12988) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00@\00 \00\14 \00\14\04 \04#\04\13\04 \00\'\04\15\04\1b\04\1e\04\12\04\15\04\1a\04\10\04!\00\00\00\00\00\00\00\00\00") + (data $36 (i32.const 13052) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00@\00 \00\14 \004\04@\04C\043\04 \00G\045\04;\04>\042\045\04:\040\04!\00\00\00\00\00\00\00\00\00") + (data $37 (i32.const 13116) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 13212) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00.\" \00E\00\c5\"D\00A\00 \00=\00 \00Q\00,\00 \00N\00 \00\92! \00\1e\",\00 \00\11\" \00F\00(\00I\00)\00 \00=\00 \00\0f\" \00G\00(\00I\00)\00\00\00\00\00\00\00\00\00") + (data $39 (i32.const 13308) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00.\" \00e\00\c5\"d\00a\00 \00=\00 \00q\00,\00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00\00\00\00\00\00\00\00\00") + (data $40 (i32.const 13404) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\00\00\00\00") + (data $41 (i32.const 13500) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00\d0\00I\00 \00I\00N\00T\00\8f\01\c8\02N\00\c6\00\a9\01\8f\01N\00\8f\01L\00 \00F\00\8f\01\c8\02N\00\90\01T\00I\00K\00 \00\8f\01S\00O\00\b1\01S\00I\00\c8\02E\00I\00\a9\01N\00\00\00\00\00") + (data $42 (i32.const 13596) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00\f0\00i\00 \00i\00n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\00i\00k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\00i\00\83\02n\00\00\00\00\00") + (data $43 (i32.const 13692) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03\af\03\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03\cc\03\c8\03\b7\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $44 (i32.const 13772) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00\a3\03\c8\1f \00\93\03\9d\03\a9\03\a1\03\8a\03\96\03\a9\03 \00\08\1f\a0\03\f8\1f \00\a4\03\ca\1f\9d\03 \00\9a\03\8c\03\a8\03\97\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $45 (i32.const 13852) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03\ae\03,\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $46 (i32.const 13932) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00\a4\03\9f\03\a5\03B\03 \00\a3\03\a0\03\91\03\98\03\99\03\9f\03\a5\03B\03 \00\a4\03\ca\1f\9d\03 \00\a4\03\a1\03\9f\03\9c\03\95\03\a1\03\89\03,\00\00\00\00\00\00\00\00\00") + (data $47 (i32.const 14012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03\af\03\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03") + (data $48 (i32.const 14076) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\00\a3\03\c8\1f \00\93\03\9d\03\a9\03\a1\03\8a\03\96\03\a9\03 \00\08\1f\a0\03\f8\1f \00\a4\03\ca\1f\9d\03 \00L\1f\a8\03\97\03") + (data $49 (i32.const 14140) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03\af\03\b1\03 \00\bc\03\b5\03\c4\03\c1\03\ac\03\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\00\00\00\00\00\00\00\00\00\00") + (data $50 (i32.const 14220) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00\a0\03\9f\03\ea\1f \00\9c\03\c8\1f \00\92\03\8a\03\91\03 \00\9c\03\95\03\a4\03\a1\03\86\03\95\03\99\03 \00\a4\03\ca\1f \00\93\03\97\03B\03.\00\00\00\00\00\00\00\00\00") + (data $51 (i32.const 14300) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03\cc\03\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03\ad\03\bd\03\b7\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $52 (i32.const 14380) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\00\91\03\a0\03\bf\1f \00\a4\03\ba\1f \00\9a\03\8c\03\9a\03\9a\03\91\03\9b\03\91\03 \00\92\03\93\03\91\03\9b\03\9c\03\88\03\9d\03\97\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $53 (i32.const 14460) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03\ae\03\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03\ac\03\00\00\00\00") + (data $54 (i32.const 14524) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\00\a4\03\a9\03B\03\9d\03 \00\fe\1f\95\03\9b\03\9b\03\89\03\9d\03\a9\03\9d\03 \00\a4\03\ba\1f \009\1f\95\03\a1\03\86\03\00\00") + (data $55 (i32.const 14588) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03\ad\03\bd\03\b7\03\00\00\00\00\00\00\00\00\00\00") + (data $56 (i32.const 14668) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00\9a\03\91\03\da\1f \00\a3\03\ba\1f\9d\03 \00\a0\03\a1\03\a9\03B\03\a4\03\91\03 \00\08\1f\9d\03\94\03\a1\03\95\03\99\03\a9\03\9c\03\88\03\9d\03\97\03\00\00\00\00\00\00\00\00") + (data $57 (i32.const 14748) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\006\00\00\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03\ac\03!\00\00\00\00\00\00\00") + (data $58 (i32.const 14828) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00:\00\00\00\a7\03\91\03\99\03B\03\a1\03\95\03,\00 \00n\1f \00\a7\03\91\03\99\03B\03\a1\03\95\03,\00 \00\bf\1f\95\03\9b\03\95\03\a5\03\98\03\95\03\a1\03\99\03\86\03!\00\00\00") + (data $59 (i32.const 14908) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\80\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $60 (i32.const 15068) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\80\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $61 (i32.const 15228) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\80\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00/\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $62 (i32.const 15388) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\df\00\00\00\00\00\00\00\00\00\00\00") + (data $63 (i32.const 15420) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00S\00S\00\00\00\00\00\00\00\00\00") + (data $64 (i32.const 15452) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\01\00\00\00\00\00\00\00\00\00\00") + (data $65 (i32.const 15484) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00i\00\07\03\00\00\00\00\00\00\00\00") + (data $66 (i32.const 15516) "\cc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\ae\00\00\00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\13 \14 \18 \1c \1d \1e \" & 0 \"!S\01`\01x\01~\01\ac \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82 \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $67 (i32.const 15724) "\cc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\b2\00\00\00\a3\00\a9\00\9c\03\c0\00\c6\00\d6\00\de\00S\00S\00\c9\00\d6\00x\01\13 \14 \18 \1c \1d \1e \" & 0 \"!R\01`\01x\01}\01\ac \00\91\03\92\03\93\03\94\03\a9\03\91\03\92\03\93\03\94\03\a9\03 \00\10\04\11\04\12\04\13\04\14\04\10\04\11\04\12\04\13\04\14\04\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00F\00I\00\fd\ff@$\82 (\1f\02\1e\e4\04\84\1eo,\d0\02N#\d0\051\05\90\1c\00\00\00\00\00\00\00\00\00\00") + (data $68 (i32.const 15932) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00s\00s\00\00\00\00\00\00\00\00\00") + (data $69 (i32.const 15964) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\01\fb\00\00\00\00\00\00\00\00\00\00") + (data $70 (i32.const 15996) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00f\00i\00\00\00\00\00\00\00\00\00") + (data $71 (i32.const 16028) "\cc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\b8\00\00\00A\d8\0e\df \00A\d81\df \00A\d8y\df \00C\d8S\dc \00C\d8x\dc \00C\d8\96\dc \00C\d8\cf\dc \00C\d8\d5\dc \00C\d8\15\dd \00C\d8|\dd \00C\d8\7f\dd \00C\d8\0e\de \00C\d8\0f\de \00C\d8w\de \00C\d8\9d\de \00C\d8\a2\de \00C\d8\d7\de \00C\d8\f9\de \00C\d8\fa\de \00C\d8-\df \00C\d8.\df \00C\d8L\df \00C\d8\b4\df \00C\d8\bc\df \00C\d8\ea\df \00D\d8\\\dc \00D\d8o\dc \00D\d8u\dc \00D\d8v\dc \00D\d8{\dc \00D\d8\c1\dc\00\00\00\00") + (data $72 (i32.const 16236) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") + (data $73 (i32.const 16284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\00\d8\00\dc\00\00\00\00\00\00\00\00") + (data $74 (i32.const 16316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\88\1f\00\00\00\00\00\00\00\00\00\00") + (data $75 (i32.const 16348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\80\1f\00\00\00\00\00\00\00\00\00\00") + (data $76 (i32.const 16380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\8f\1f\00\00\00\00\00\00\00\00\00\00") + (data $77 (i32.const 16412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\87\1f\00\00\00\00\00\00\00\00\00\00") + (data $78 (i32.const 16444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\fc\1f\00\00\00\00\00\00\00\00\00\00") + (data $79 (i32.const 16476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\f3\1f\00\00\00\00\00\00\00\00\00\00") + (data $80 (i32.const 16508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\a3\03\00\00\00\00\00\00\00\00\00\00") + (data $81 (i32.const 16540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\c3\03\00\00\00\00\00\00\00\00\00\00") + (data $82 (i32.const 16572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00 \00\a3\03\00\00\00\00\00\00\00\00") + (data $83 (i32.const 16604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00 \00\c3\03\00\00\00\00\00\00\00\00") + (data $84 (i32.const 16636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\a3\03 \00\00\00\00\00\00\00\00\00") + (data $85 (i32.const 16668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\c3\03 \00\00\00\00\00\00\00\00\00") + (data $86 (i32.const 16700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00 \00\a3\03 \00\00\00\00\00\00\00") + (data $87 (i32.const 16732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00 \00\c3\03 \00\00\00\00\00\00\00") + (data $88 (i32.const 16764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\a3\03 \00\00\00\00\00\00\00") + (data $89 (i32.const 16796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c2\03 \00\00\00\00\00\00\00") + (data $90 (i32.const 16828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\a3\03\n\00\00\00\00\00\00\00") + (data $91 (i32.const 16860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c2\03\n\00\00\00\00\00\00\00") + (data $92 (i32.const 16892) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00\a3\03\00\00\00\00\00\00\00\00") + (data $93 (i32.const 16924) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00\c2\03\00\00\00\00\00\00\00\00") + (data $94 (i32.const 16956) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\a3\03b\00\00\00\00\00\00\00") + (data $95 (i32.const 16988) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c3\03b\00\00\00\00\00\00\00") + (data $96 (i32.const 17020) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\a3\03\a3\03 \00\00\00\00\00\00\00") + (data $97 (i32.const 17052) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\c3\03\c2\03 \00\00\00\00\00\00\00") + (data $98 (i32.const 17084) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00\a3\03 \00\00\00\00\00\00\00") + (data $99 (i32.const 17116) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00\c3\03 \00\00\00\00\00\00\00") + (data $100 (i32.const 17148) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00;\00\a3\03 \00\00\00\00\00\00\00") + (data $101 (i32.const 17180) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00;\00\c3\03 \00\00\00\00\00\00\00") + (data $102 (i32.const 17212) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\01\03\a3\03 \00\00\00\00\00\00\00") + (data $103 (i32.const 17244) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\01\03\c3\03 \00\00\00\00\00\00\00") + (data $104 (i32.const 17276) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03 \00\00\00") + (data $105 (i32.const 17308) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03 \00\00\00") + (data $106 (i32.const 17340) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\a3\03\a3\03-\00\00\00\00\00\00\00") + (data $107 (i32.const 17372) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\c3\03\c2\03-\00\00\00\00\00\00\00") + (data $108 (i32.const 17404) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03-\00\00\00") + (data $109 (i32.const 17436) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03-\00\00\00") + (data $110 (i32.const 17468) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03*s\00\00") + (data $111 (i32.const 17500) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03*s\00\00") + (data $112 (i32.const 17532) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\005\d8\a2\dc\a3\03\00\00\00\00\00\00") + (data $113 (i32.const 17564) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\005\d8\a2\dc\c2\03\00\00\00\00\00\00") + (data $114 (i32.const 17596) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00.\00\a3\03\00\00\00\00\00\00") + (data $115 (i32.const 17628) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00.\00\c2\03\00\00\00\00\00\00") + (data $116 (i32.const 17660) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\ad\00\a3\03\00\00\00\00\00\00") + (data $117 (i32.const 17692) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\ad\00\c2\03\00\00\00\00\00\00") + (data $118 (i32.const 17724) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\004\d8B\de\a3\03\00\00\00\00") + (data $119 (i32.const 17756) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\004\d8B\de\c2\03\00\00\00\00") + (data $120 (i32.const 17788) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00E\03\a3\03\00\00\00\00\00\00\00\00") + (data $121 (i32.const 17820) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00E\03\c3\03\00\00\00\00\00\00\00\00") + (data $122 (i32.const 17852) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\91\03E\03\a3\03\00\00\00\00\00\00") + (data $123 (i32.const 17884) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\b1\03E\03\c2\03\00\00\00\00\00\00") + (data $124 (i32.const 17916) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\a3\03B\00\00\00\00\00\00\00") + (data $125 (i32.const 17948) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\035\d8\a2\dc\00\00\00\00") + (data $126 (i32.const 17980) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\035\d8\a2\dc\00\00\00\00") + (data $127 (i32.const 18012) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\03.\00b\00\00\00\00\00") + (data $128 (i32.const 18044) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\03.\00b\00\00\00\00\00") + (data $129 (i32.const 18076) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\03\ad\00B\00\00\00\00\00") + (data $130 (i32.const 18108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\03\ad\00b\00\00\00\00\00") + (data $131 (i32.const 18140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00A\00\a3\034\d8B\deB\00\00\00") + (data $132 (i32.const 18172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00\c3\034\d8B\deb\00\00\00") + (data $133 (i32.const 18204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\a3\03E\03\00\00\00\00\00\00") + (data $134 (i32.const 18236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c2\03E\03\00\00\00\00\00\00") + (data $135 (i32.const 18268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\03E\03\91\03\00\00\00\00") + (data $136 (i32.const 18300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\03E\03\b1\03\00\00\00\00") + (data $137 (i32.const 18332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\0e\18\a3\03\00\00\00\00\00\00") + (data $138 (i32.const 18364) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\0e\18\c2\03\00\00\00\00\00\00") + (data $139 (i32.const 18396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\0e\18\a3\03B\00\00\00\00\00") + (data $140 (i32.const 18428) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\0e\18\c3\03b\00\00\00\00\00") + (data $141 (i32.const 18460) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00\a3\03\0e\18\00\00\00\00\00\00") + (data $142 (i32.const 18492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00\c2\03\0e\18\00\00\00\00\00\00") + (data $143 (i32.const 18524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\a3\03\0e\18B\00\00\00\00\00") + (data $144 (i32.const 18556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\c3\03\0e\18b\00\00\00\00\00") + (data $145 (i32.const 18588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\00\0e\18\a3\03\0e\18\00\00\00\00") + (data $146 (i32.const 18620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00\0e\18\c2\03\0e\18\00\00\00\00") + (data $147 (i32.const 18652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00A\00\0e\18\a3\03\0e\18B\00\00\00") + (data $148 (i32.const 18684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00\0e\18\c3\03\0e\18b\00\00\00") + (data $149 (i32.const 18716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\fb\00\00\00\00\00\00\00\00\00\00") + (data $150 (i32.const 18748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00F\00F\00\00\00\00\00\00\00\00\00") + (data $151 (i32.const 18780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00F\00I\00\00\00\00\00\00\00\00\00") + (data $152 (i32.const 18812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\fb\00\00\00\00\00\00\00\00\00\00") + (data $153 (i32.const 18844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00F\00L\00\00\00\00\00\00\00\00\00") + (data $154 (i32.const 18876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\03\fb\00\00\00\00\00\00\00\00\00\00") + (data $155 (i32.const 18908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00F\00F\00I\00\00\00\00\00\00\00") + (data $156 (i32.const 18940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\04\fb\00\00\00\00\00\00\00\00\00\00") + (data $157 (i32.const 18972) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00F\00F\00L\00\00\00\00\00\00\00") + (data $158 (i32.const 19004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\05\fb\00\00\00\00\00\00\00\00\00\00") + (data $159 (i32.const 19036) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00S\00T\00\00\00\00\00\00\00\00\00") + (data $160 (i32.const 19068) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\06\fb\00\00\00\00\00\00\00\00\00\00") + (data $161 (i32.const 19100) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\f0\01\00\00\00\00\00\00\00\00\00\00") + (data $162 (i32.const 19132) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00J\00\0c\03\00\00\00\00\00\00\00\00") + (data $163 (i32.const 19164) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\96\1e\00\00\00\00\00\00\00\00\00\00") + (data $164 (i32.const 19196) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00H\001\03\00\00\00\00\00\00\00\00") + (data $165 (i32.const 19228) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\97\1e\00\00\00\00\00\00\00\00\00\00") + (data $166 (i32.const 19260) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00T\00\08\03\00\00\00\00\00\00\00\00") + (data $167 (i32.const 19292) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\98\1e\00\00\00\00\00\00\00\00\00\00") + (data $168 (i32.const 19324) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00W\00\n\03\00\00\00\00\00\00\00\00") + (data $169 (i32.const 19356) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\99\1e\00\00\00\00\00\00\00\00\00\00") + (data $170 (i32.const 19388) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00Y\00\n\03\00\00\00\00\00\00\00\00") + (data $171 (i32.const 19420) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\9a\1e\00\00\00\00\00\00\00\00\00\00") + (data $172 (i32.const 19452) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00A\00\be\02\00\00\00\00\00\00\00\00") + (data $173 (i32.const 19484) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $174 (i32.const 19580) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $175 (i32.const 19644) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data $176 (i32.const 19772) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $177 (i32.const 19836) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data $178 (i32.const 19868) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data $179 (i32.const 20268) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $180 (i32.const 21324) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data $181 (i32.const 21420) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data $182 (i32.const 21484) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $183 (i32.const 21580) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $184 (i32.const 21644) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 \00\00\00\00\00\00\00") + (data $185 (i32.const 21712) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\a4\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -300,7 +369,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -370,7 +439,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -387,7 +456,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -417,8 +486,8 @@ i32.load i32.gt_u if - i32.const 256 - i32.const 320 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -486,7 +555,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 128 + i32.const 1808 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -638,7 +707,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -658,7 +727,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -721,7 +790,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -874,7 +943,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -891,7 +960,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -980,7 +1049,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1023,7 +1092,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1041,7 +1110,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1109,7 +1178,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1226,7 +1295,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1272,7 +1341,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1304,7 +1373,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1548,7 +1617,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1768,7 +1837,7 @@ i32.eqz if i32.const 0 - i32.const 128 + i32.const 1808 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1879,8 +1948,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 64 - i32.const 400 + i32.const 1744 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1982,7 +2051,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2053,7 +2122,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2210,7 +2279,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2325,7 +2394,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2345,7 +2414,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2393,8 +2462,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 64 - i32.const 128 + i32.const 1744 + i32.const 1808 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2479,8 +2548,8 @@ i32.const 3 i32.rem_u local.set $y - i32.const 1420 - i32.const 1420 + i32.const 3100 + i32.const 3100 local.get $b i32.add i32.load8_u @@ -2492,7 +2561,7 @@ i32.load8_u local.set $v local.get $v - i32.const 4088 + i32.const 5768 local.get $y i32.const 2 i32.shl @@ -2504,8 +2573,8 @@ i32.const 6 i32.rem_u local.set $v - i32.const 4100 - i32.const 5060 + i32.const 5780 + i32.const 6740 local.get $b i32.add i32.load8_u @@ -2554,7 +2623,7 @@ i32.const 1 i32.shr_u local.set $h - i32.const 5572 + i32.const 7252 local.get $xb local.get $h i32.add @@ -2567,8 +2636,8 @@ local.get $c i32.eq if - i32.const 4100 - i32.const 5572 + i32.const 5780 + i32.const 7252 local.get $xb local.get $h i32.add @@ -2906,14 +2975,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 18188 + i32.const 19868 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 18188 + i32.const 19868 local.get $d2 i32.const 2 i32.shl @@ -2956,7 +3025,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 18188 + i32.const 19868 local.get $d1|10 i32.const 2 i32.shl @@ -2979,7 +3048,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 18188 + i32.const 19868 local.get $num i32.const 2 i32.shl @@ -3123,14 +3192,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 18188 + i32.const 19868 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 18188 + i32.const 19868 local.get $c2 i32.const 2 i32.shl @@ -3152,14 +3221,14 @@ i64.shl i64.or i64.store - i32.const 18188 + i32.const 19868 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 18188 + i32.const 19868 local.get $b2 i32.const 2 i32.shl @@ -3205,7 +3274,7 @@ i32.const 1 i32.shl i32.add - i32.const 18608 + i32.const 20288 local.get $num i32.wrap_i64 i32.const 255 @@ -3227,7 +3296,7 @@ i32.and if local.get $buffer - i32.const 18608 + i32.const 20288 local.get $num i32.wrap_i64 i32.const 6 @@ -3350,7 +3419,7 @@ i32.const 1 i32.shl i32.add - i32.const 19664 + i32.const 21344 local.get $num local.get $mask i64.and @@ -3384,7 +3453,7 @@ i32.const 1 i32.shl i32.add - i32.const 19664 + i32.const 21344 local.get $num local.get $q local.get $base @@ -3413,16 +3482,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 256 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit - i32.const 64 + i32.const 1744 local.get $0 call $~lib/rt/itcms/__visit - i32.const 18608 + i32.const 20288 local.get $0 call $~lib/rt/itcms/__visit - i32.const 19664 + i32.const 21344 local.get $0 call $~lib/rt/itcms/__visit global.get $~lib/util/casemap/SPECIALS_UPPER @@ -3481,8 +3550,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 52848 - i32.const 52896 + i32.const 54528 + i32.const 54576 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3601,7 +3670,7 @@ i32.const 0 i32.gt_s drop - i32.const 1292 + i32.const 2972 local.get $c|9 i32.add i32.load8_u @@ -4100,7 +4169,7 @@ i32.const 0 i32.gt_s drop - i32.const 6060 + i32.const 7740 local.get $c|7 i32.add i32.load8_u @@ -4320,7 +4389,7 @@ i32.const 918000 i32.lt_u if (result i32) - i32.const 6188 + i32.const 7868 local.get $c|24 call $~lib/util/string/stagedBinaryLookup else @@ -4337,7 +4406,7 @@ i32.const 127370 i32.lt_u if (result i32) - i32.const 9196 + i32.const 10876 local.get $c|25 call $~lib/util/string/stagedBinaryLookup else @@ -4443,7 +4512,7 @@ i32.const 918000 i32.lt_u if (result i32) - i32.const 6188 + i32.const 7868 local.get $c|31 call $~lib/util/string/stagedBinaryLookup else @@ -4460,7 +4529,7 @@ i32.const 127370 i32.lt_u if (result i32) - i32.const 9196 + i32.const 10876 local.get $c|32 call $~lib/util/string/stagedBinaryLookup else @@ -4839,13 +4908,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 176 + i32.const 1856 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 208 + i32.const 1888 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 352 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 32 @@ -4860,7 +4929,7 @@ i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -4878,427 +4947,427 @@ i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 9 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10784 + i32.const 12464 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 10832 + i32.const 12512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10880 + i32.const 12560 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 10928 + i32.const 12608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10976 + i32.const 12656 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 11072 + i32.const 12752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11072 + i32.const 12752 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 11168 + i32.const 12848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11264 + i32.const 12944 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 11328 + i32.const 13008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11328 + i32.const 13008 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 11392 + i32.const 13072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11456 + i32.const 13136 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 11552 + i32.const 13232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 16 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11552 + i32.const 13232 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 11648 + i32.const 13328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11744 + i32.const 13424 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 11840 + i32.const 13520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11840 + i32.const 13520 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 11936 + i32.const 13616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12032 + i32.const 13712 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 12112 + i32.const 13792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 20 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12192 + i32.const 13872 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 12272 + i32.const 13952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12352 + i32.const 14032 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 12416 + i32.const 14096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12480 + i32.const 14160 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 12560 + i32.const 14240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 23 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12640 + i32.const 14320 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 12720 + i32.const 14400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12800 + i32.const 14480 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 12864 + i32.const 14544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 25 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12928 + i32.const 14608 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 13008 + i32.const 14688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 26 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13088 + i32.const 14768 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 13168 + i32.const 14848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 27 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13248 + i32.const 14928 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 13408 + i32.const 15088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 28 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13248 + i32.const 14928 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 13568 + i32.const 15248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 32 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13728 + i32.const 15408 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 13760 + i32.const 15440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 36 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13792 + i32.const 15472 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 13824 + i32.const 15504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 37 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13856 + i32.const 15536 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 14064 + i32.const 15744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 38 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13728 + i32.const 15408 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer @@ -5311,18 +5380,18 @@ local.get $10 i32.store local.get $10 - i32.const 14272 + i32.const 15952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 42 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14304 + i32.const 15984 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer @@ -5335,18 +5404,18 @@ local.get $10 i32.store local.get $10 - i32.const 14336 + i32.const 16016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 43 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14368 + i32.const 16048 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer @@ -5359,12 +5428,12 @@ local.get $10 i32.store local.get $10 - i32.const 14368 + i32.const 16048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -5383,12 +5452,12 @@ local.get $10 i32.store local.get $10 - i32.const 14624 + i32.const 16304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -5407,930 +5476,930 @@ local.get $10 i32.store local.get $10 - i32.const 14624 + i32.const 16304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 51 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14656 + i32.const 16336 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 14688 + i32.const 16368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 54 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14720 + i32.const 16400 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 14752 + i32.const 16432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 55 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14784 + i32.const 16464 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 14816 + i32.const 16496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 56 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14848 + i32.const 16528 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 14880 + i32.const 16560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 59 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14912 + i32.const 16592 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 14944 + i32.const 16624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 60 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14976 + i32.const 16656 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15008 + i32.const 16688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 61 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15040 + i32.const 16720 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15072 + i32.const 16752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 62 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15104 + i32.const 16784 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15136 + i32.const 16816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 63 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15168 + i32.const 16848 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15200 + i32.const 16880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 64 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15232 + i32.const 16912 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15264 + i32.const 16944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 65 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15296 + i32.const 16976 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15328 + i32.const 17008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 66 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15360 + i32.const 17040 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15392 + i32.const 17072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 67 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15424 + i32.const 17104 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15456 + i32.const 17136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 68 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15488 + i32.const 17168 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15520 + i32.const 17200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15552 + i32.const 17232 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15584 + i32.const 17264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 70 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15616 + i32.const 17296 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15648 + i32.const 17328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 72 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15680 + i32.const 17360 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15712 + i32.const 17392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 73 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15744 + i32.const 17424 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15776 + i32.const 17456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 74 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15808 + i32.const 17488 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15840 + i32.const 17520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 75 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15872 + i32.const 17552 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15904 + i32.const 17584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 78 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15936 + i32.const 17616 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15968 + i32.const 17648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 79 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16000 + i32.const 17680 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16032 + i32.const 17712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 80 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16064 + i32.const 17744 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16096 + i32.const 17776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 81 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16128 + i32.const 17808 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16160 + i32.const 17840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 82 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16192 + i32.const 17872 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16224 + i32.const 17904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 83 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16256 + i32.const 17936 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 15328 + i32.const 17008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 84 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16288 + i32.const 17968 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16320 + i32.const 18000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16352 + i32.const 18032 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16384 + i32.const 18064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16416 + i32.const 18096 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16448 + i32.const 18128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16480 + i32.const 18160 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16512 + i32.const 18192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16544 + i32.const 18224 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16576 + i32.const 18256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16608 + i32.const 18288 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16640 + i32.const 18320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16672 + i32.const 18352 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16704 + i32.const 18384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16736 + i32.const 18416 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16768 + i32.const 18448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16800 + i32.const 18480 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16832 + i32.const 18512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16864 + i32.const 18544 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16896 + i32.const 18576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16928 + i32.const 18608 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 16960 + i32.const 18640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16992 + i32.const 18672 call $~lib/string/String#toLowerCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17024 + i32.const 18704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17056 + i32.const 18736 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17088 + i32.const 18768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 99 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14304 + i32.const 15984 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17120 + i32.const 18800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 100 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17152 + i32.const 18832 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17184 + i32.const 18864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 101 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17216 + i32.const 18896 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17248 + i32.const 18928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 102 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17280 + i32.const 18960 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17312 + i32.const 18992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 103 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17344 + i32.const 19024 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17376 + i32.const 19056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 104 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17408 + i32.const 19088 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17376 + i32.const 19056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 105 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17440 + i32.const 19120 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17472 + i32.const 19152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 106 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17504 + i32.const 19184 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17536 + i32.const 19216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 107 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17568 + i32.const 19248 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17600 + i32.const 19280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 108 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17632 + i32.const 19312 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17664 + i32.const 19344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 109 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17696 + i32.const 19376 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17728 + i32.const 19408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 110 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17760 + i32.const 19440 call $~lib/string/String#toUpperCase local.set $10 global.get $~lib/memory/__stack_pointer local.get $10 i32.store local.get $10 - i32.const 17792 + i32.const 19472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 6000 + i32.const 7680 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -6542,7 +6611,7 @@ local.get $8 i64.ne if - i32.const 17824 + i32.const 19504 i32.const 1 local.get $0 f64.convert_i32_s @@ -6551,7 +6620,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 17920 + i32.const 19600 local.get $6 i32.const 10 call $~lib/number/I64#toString @@ -6573,7 +6642,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19760 + i32.const 21440 local.get $8 i32.const 10 call $~lib/number/I64#toString @@ -6600,7 +6669,7 @@ local.get $9 i64.ne if - i32.const 19824 + i32.const 21504 i32.const 1 local.get $0 f64.convert_i32_s @@ -6609,7 +6678,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19920 + i32.const 21600 local.get $7 i32.const 10 call $~lib/number/I64#toString @@ -6631,7 +6700,7 @@ f64.const 0 f64.const 0 call $~lib/builtins/trace - i32.const 19984 + i32.const 21664 local.get $9 i32.const 10 call $~lib/number/I64#toString @@ -6705,7 +6774,7 @@ i32.eqz if i32.const 0 - i32.const 14576 + i32.const 16256 i32.const 39 i32.const 7 call $~lib/builtins/abort @@ -6781,9 +6850,9 @@ i32.gt_s end if - i32.const 17984 - i32.const 18112 - i32.const 431 + i32.const 19664 + i32.const 19792 + i32.const 381 i32.const 5 call $~lib/builtins/abort unreachable @@ -6793,7 +6862,7 @@ i64.ne i32.eqz if - i32.const 18176 + i32.const 19856 local.set $18 global.get $~lib/memory/__stack_pointer i32.const 4 diff --git a/tests/compiler/std/string-casemapping.release.wat b/tests/compiler/std/string-casemapping.release.wat index dc43d6fcf3..ed2651591b 100644 --- a/tests/compiler/std/string-casemapping.release.wat +++ b/tests/compiler/std/string-casemapping.release.wat @@ -24,462 +24,467 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 53848)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 55528)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02") - (data $1 (i32.const 1068) "<") - (data $1.1 (i32.const 1080) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $2 (i32.const 1132) "<") - (data $2.1 (i32.const 1144) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1260) "<") - (data $5.1 (i32.const 1272) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1324) ",") - (data $6.1 (i32.const 1336) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1404) "<") - (data $8.1 (i32.const 1416) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1468) "L\03") - (data $9.1 (i32.const 1480) "\04\00\00\000\03\00\00\df\00S\00S\00\00\00I\01\bc\02N\00\00\00\f0\01J\00\0c\03\00\00\90\03\99\03\08\03\01\03\b0\03\a5\03\08\03\01\03\87\055\05R\05\00\00\96\1eH\001\03\00\00\97\1eT\00\08\03\00\00\98\1eW\00\n\03\00\00\99\1eY\00\n\03\00\00\9a\1eA\00\be\02\00\00P\1f\a5\03\13\03\00\00R\1f\a5\03\13\03\00\03T\1f\a5\03\13\03\01\03V\1f\a5\03\13\03B\03\80\1f\08\1f\99\03\00\00\81\1f\t\1f\99\03\00\00\82\1f\n\1f\99\03\00\00\83\1f\0b\1f\99\03\00\00\84\1f\0c\1f\99\03\00\00\85\1f\r\1f\99\03\00\00\86\1f\0e\1f\99\03\00\00\87\1f\0f\1f\99\03\00\00\88\1f\08\1f\99\03\00\00\89\1f\t\1f\99\03\00\00\8a\1f\n\1f\99\03\00\00\8b\1f\0b\1f\99\03\00\00\8c\1f\0c\1f\99\03\00\00\8d\1f\r\1f\99\03\00\00\8e\1f\0e\1f\99\03\00\00\8f\1f\0f\1f\99\03\00\00\90\1f(\1f\99\03\00\00\91\1f)\1f\99\03\00\00\92\1f*\1f\99\03\00\00\93\1f+\1f\99\03\00\00\94\1f,\1f\99\03\00\00\95\1f-\1f\99\03\00\00\96\1f.\1f\99\03\00\00\97\1f/\1f\99\03\00\00\98\1f(\1f\99\03\00\00\99\1f)\1f\99\03\00\00\9a\1f*\1f\99\03\00\00\9b\1f+\1f\99\03\00\00\9c\1f,\1f\99\03\00\00\9d\1f-\1f\99\03\00\00\9e\1f.\1f\99\03\00\00\9f\1f/\1f\99\03\00\00\a0\1fh\1f\99\03\00\00\a1\1fi\1f\99\03\00\00\a2\1fj\1f\99\03\00\00\a3\1fk\1f\99\03\00\00\a4\1fl\1f\99\03\00\00\a5\1fm\1f\99\03\00\00\a6\1fn\1f\99\03\00\00\a7\1fo\1f\99\03\00\00\a8\1fh\1f\99\03\00\00\a9\1fi\1f\99\03\00\00\aa\1fj\1f\99\03\00\00\ab\1fk\1f\99\03\00\00\ac\1fl\1f\99\03\00\00\ad\1fm\1f\99\03\00\00\ae\1fn\1f\99\03\00\00\af\1fo\1f\99\03\00\00\b2\1f\ba\1f\99\03\00\00\b3\1f\91\03\99\03\00\00\b4\1f\86\03\99\03\00\00\b6\1f\91\03B\03\00\00\b7\1f\91\03B\03\99\03\bc\1f\91\03\99\03\00\00\c2\1f\ca\1f\99\03\00\00\c3\1f\97\03\99\03\00\00\c4\1f\89\03\99\03\00\00\c6\1f\97\03B\03\00\00\c7\1f\97\03B\03\99\03\cc\1f\97\03\99\03\00\00\d2\1f\99\03\08\03\00\03\d3\1f\99\03\08\03\01\03\d6\1f\99\03B\03\00\00\d7\1f\99\03\08\03B\03\e2\1f\a5\03\08\03\00\03\e3\1f\a5\03\08\03\01\03\e4\1f\a1\03\13\03\00\00\e6\1f\a5\03B\03\00\00\e7\1f\a5\03\08\03B\03\f2\1f\fa\1f\99\03\00\00\f3\1f\a9\03\99\03\00\00\f4\1f\8f\03\99\03\00\00\f6\1f\a9\03B\03\00\00\f7\1f\a9\03B\03\99\03\fc\1f\a9\03\99\03\00\00\00\fbF\00F\00\00\00\01\fbF\00I\00\00\00\02\fbF\00L\00\00\00\03\fbF\00F\00I\00\04\fbF\00F\00L\00\05\fbS\00T\00\00\00\06\fbS\00T\00\00\00\13\fbD\05F\05\00\00\14\fbD\055\05\00\00\15\fbD\05;\05\00\00\16\fbN\05F\05\00\00\17\fbD\05=\05") - (data $10 (i32.const 2317) "\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~\7f") - (data $11 (i32.const 2444) "\07\08\t\n\0b\0c\06\06\06\06\06\06\06\06\06\06\r\06\06\0e\06\06\06\06\06\06\06\06\0f\10\11\12\06\13\06\06\06\06\06\06\06\06\06\06\14\15\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\16\17\06\06\06\18\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\19\06\06\06\06\1a\06\06\06\06\06\06\06\1b\06\06\06\06\06\06\06\06\06\06\06\1c\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\1d\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\1e\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06") - (data $11.1 (i32.const 3067) "$++++++++\01\00TVVVVVVVV") - (data $11.2 (i32.const 3106) "\18\00\00\00+++++++\07++[VVVVVVVJVV\051P1P1P1P1P1P1P1P$Py1P1P18P1P1P1P1P1P1P1PN1\02N\r\rN\03N\00$n\00N1&nQN$PN9\14\81\1b\1d\1dS1P1P\r1P1P1P\1bS$P1\02\\{\\{\\{\\{\\{\14y\\{\\{\\-+I\03H\03x\\{\14\00\96\n\01+(\06\06\00*\06**+\07\bb\b5+\1e\00+\07+++\01++++++++++++++++++++++++++++++++\01+++++++++++++++++++++++*+++++++++++++\cdF\cd+\00%+\07\01\06\01UVVVVVUVV\02$\81\81\81\81\81\15\81\81\81\00\00+\00\b2\d1\b2\d1\b2\d1\b2\d1\00\00\cd\cc\01\00\d7\d7\d7\d7\d7\83\81\81\81\81\81\81\81\81\81\81\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\1c\00\00\00\00\001P1P1P1P1P1\02\00\001P1P1P1P1P1P1P1P1PN1P1PN1P1P1P1P1P1P1P1\02\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6*++++++++++++\00\00\00TVVVVVVVVVVVV") - (data $11.3 (i32.const 3615) "TVVVVVVVVVVVV\0c\00\0c*+++++++++++++\07*\01") - (data $11.4 (i32.const 3701) "*++++++++++++++++++++++++++VVl\81\15\00++++++++++++++++++++++++++++++++++++++++++\07l\03A++VVVVVVVVVVVVVV,V+++++++++++++++++++++\01") - (data $11.5 (i32.const 3860) "\0cl\00\00\00\00\00\06") - (data $11.6 (i32.const 3906) "\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%Vz\9e&\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06\01++OVV,+\7fVV9++UVV++OVV,+\7fVV\817u[{\\++OVV\02\ac\04\00\009++UVV++OVV,++VV2\13\81W\00o\81~\c9\d7~-\81\81\0e~9\7foW\00\81\81~\15\00~\03++++++++++++\07+$+\97+++++++++*+++++VVVVV\80\81\81\81\819\bb*++++++++++++++++++++++++++++++++++++++++\01\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81\c9\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\d0\r\00N1\02\b4\c1\c1\d7\d7$P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P\d7\d7S\c1G\d4\d7\d7\d7\05++++++++++++\07\01\00\01") - (data $11.7 (i32.const 4357) "N1P1P1P1P1P1P1P\r\00\00\00\00\00$P1P1P1P1P") - (data $11.8 (i32.const 4422) "+++++++++++y\\{\\{O{\\{\\{\\{\\{\\{\\{\\{\\{\\{\\-++y\14\\{\\-y*\\\'\\{\\{\\{\a4\00\n\b4\\{\\{O\03x8+++++++++++++O-++\01") - (data $11.9 (i32.const 4535) "H") - (data $11.10 (i32.const 4545) "*++++++++++++++++++++++++++") - (data $11.11 (i32.const 4605) "++++++++\07\00HVVVVVVVV\02") - (data $11.12 (i32.const 4680) "+++++++++++++UVVVVVVVVVVVV\0e") - (data $11.13 (i32.const 4738) "$+++++++++++\07\00VVVVVVVVVVVV") - (data $11.14 (i32.const 4808) "$++++++++++++++++\07\00\00\00\00VVVVVVVVVVVVVVVVV") - (data $11.15 (i32.const 4905) "*++++++++++VVVVVVVVVV\0e") - (data $11.16 (i32.const 4959) "*++++++++++VVVVVVVVVV\0e") - (data $11.17 (i32.const 5024) "+++++++++++UVVVVVVVVVV\0e") - (data $12 (i32.const 5113) "\08\00\00V\01\00\009") - (data $13 (i32.const 5128) "\01 \00\00\00\e0\ff\ff\00\bf\1d\00\00\e7\02\00\00y\00\00\02$\00\00\01\01\00\00\00\ff\ff\ff\00\00\00\00\01\02\00\00\00\fe\ff\ff\019\ff\ff\00\18\ff\ff\01\87\ff\ff\00\d4\fe\ff\00\c3\00\00\01\d2\00\00\01\ce\00\00\01\cd\00\00\01O\00\00\01\ca\00\00\01\cb\00\00\01\cf\00\00\00a\00\00\01\d3\00\00\01\d1\00\00\00\a3\00\00\01\d5\00\00\00\82\00\00\01\d6\00\00\01\da\00\00\01\d9\00\00\01\db\00\00\008\00\00\03\00\00\00\00\b1\ff\ff\01\9f\ff\ff\01\c8\ff\ff\02($\00\00\00\00\00\01\01\00\00\00\ff\ff\ff\003\ff\ff\00&\ff\ff\01~\ff\ff\01+*\00\01]\ff\ff\01(*\00\00?*\00\01=\ff\ff\01E\00\00\01G\00\00\00\1f*\00\00\1c*\00\00\1e*\00\00.\ff\ff\002\ff\ff\006\ff\ff\005\ff\ff\00O\a5\00\00K\a5\00\001\ff\ff\00(\a5\00\00D\a5\00\00/\ff\ff\00-\ff\ff\00\f7)\00\00A\a5\00\00\fd)\00\00+\ff\ff\00*\ff\ff\00\e7)\00\00C\a5\00\00*\a5\00\00\bb\ff\ff\00\'\ff\ff\00\b9\ff\ff\00%\ff\ff\00\15\a5\00\00\12\a5\00\02$L\00\00\00\00\00\01 \00\00\00\e0\ff\ff\01\01\00\00\00\ff\ff\ff\00T\00\00\01t\00\00\01&\00\00\01%\00\00\01@\00\00\01?\00\00\00\da\ff\ff\00\db\ff\ff\00\e1\ff\ff\00\c0\ff\ff\00\c1\ff\ff\01\08\00\00\00\c2\ff\ff\00\c7\ff\ff\00\d1\ff\ff\00\ca\ff\ff\00\f8\ff\ff\00\aa\ff\ff\00\b0\ff\ff\00\07\00\00\00\8c\ff\ff\01\c4\ff\ff\00\a0\ff\ff\01\f9\ff\ff\02\1ap\00\01\01\00\00\00\ff\ff\ff\01 \00\00\00\e0\ff\ff\01P\00\00\01\0f\00\00\00\f1\ff\ff\00\00\00\00\010\00\00\00\d0\ff\ff\01\01\00\00\00\ff\ff\ff\00\00\00\00\00\c0\0b\00\01`\1c\00\00\00\00\00\01\d0\97\00\01\08\00\00\00\f8\ff\ff\02\05\8a\00\00\00\00\00\01@\f4\ff\00\9e\e7\ff\00\c2\89\00\00\db\e7\ff\00\92\e7\ff\00\93\e7\ff\00\9c\e7\ff\00\9d\e7\ff\00\a4\e7\ff\00\00\00\00\008\8a\00\00\04\8a\00\00\e6\0e\00\01\01\00\00\00\ff\ff\ff\00\00\00\00\00\c5\ff\ff\01A\e2\ff\02\1d\8f\00\00\08\00\00\01\f8\ff\ff\00\00\00\00\00V\00\00\01\aa\ff\ff\00J\00\00\00d\00\00\00\80\00\00\00p\00\00\00~\00\00\00\t\00\00\01\b6\ff\ff\01\f7\ff\ff\00\db\e3\ff\01\9c\ff\ff\01\90\ff\ff\01\80\ff\ff\01\82\ff\ff\02\05\ac\00\00\00\00\00\01\10\00\00\00\f0\ff\ff\01\1c\00\00\01\01\00\00\01\a3\e2\ff\01A\df\ff\01\ba\df\ff\00\e4\ff\ff\02\0b\b1\00\01\01\00\00\00\ff\ff\ff\010\00\00\00\d0\ff\ff\00\00\00\00\01\t\d6\ff\01\1a\f1\ff\01\19\d6\ff\00\d5\d5\ff\00\d8\d5\ff\01\e4\d5\ff\01\03\d6\ff\01\e1\d5\ff\01\e2\d5\ff\01\c1\d5\ff\00\00\00\00\00\a0\e3\ff\00\00\00\00\01\01\00\00\00\ff\ff\ff\02\0c\bc\00\00\00\00\00\01\01\00\00\00\ff\ff\ff\01\bcZ\ff\01\a0\03\00\01\fcu\ff\01\d8Z\ff\000\00\00\01\b1Z\ff\01\b5Z\ff\01\bfZ\ff\01\eeZ\ff\01\d6Z\ff\01\ebZ\ff\01\d0\ff\ff\01\bdZ\ff\01\c8u\ff\00\00\00\00\000h\ff\00`\fc\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01(\00\00\00\d8\ff\ff\00\00\00\00\01@\00\00\00\c0\ff\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01\"\00\00\00\de\ff\ff") - (data $14 (i32.const 6085) "\06\'Qow") - (data $14.1 (i32.const 6100) "|\00\00\7f\00\00\00\00\00\00\00\00\83\8e\92\97\00\aa") - (data $14.2 (i32.const 6128) "\b4\c4") - (data $14.3 (i32.const 6250) "\c6\c9\00\00\00\db") - (data $14.4 (i32.const 6339) "\de\00\00\00\00\e1\00\00\00\00\00\00\00\e4") - (data $14.5 (i32.const 6364) "\e7") - (data $14.6 (i32.const 6450) "\ea") - (data $14.7 (i32.const 6573) "\ed") - (data $15 (i32.const 6596) "0\0c1\rx\0e\7f\0f\80\10\81\11\86\12\89\13\8a\13\8e\14\8f\15\90\16\93\13\94\17\95\18\96\19\97\1a\9a\1b\9c\19\9d\1c\9e\1d\9f\1e\a6\1f\a9\1f\ae\1f\b1 \b2 \b7!\bf\"\c5#\c8#\cb#\dd$\f2#\f6%\f7& -:.=/>0?1@1C2D3E4P5Q6R7S8T9Y:[;\\e?f@hAiBj@kClDoBqErFuG}H\82I\87J\89K\8aL\8bL\8cM\92N\9dO\9ePEW{\1d|\1d}\1d\7fX\86Y\88Z\89Z\8aZ\8c[\8e\\\8f\\\ac]\ad^\ae^\af^\c2_\cc`\cda\cea\cfb\d0c\d1d\d5e\d6f\d7g\f0h\f1i\f2j\f3k\f4l\f5m\f9n\fd-\fe-\ff-PiQiRiSiTiUiViWiXiYiZi[i\\i]i^i_i\82\00\83\00\84\00\85\00\86\00\87\00\88\00\89\00\c0u\cfv\80\89\81\8a\82\8b\85\8c\86\8dp\9dq\9dv\9ew\9ex\9fy\9fz\a0{\a0|\a1}\a1\b3\a2\ba\a3\bb\a3\bc\a4\be\a5\c3\a2\cc\a4\da\a6\db\a6\e5j\ea\a7\eb\a7\ecn\f3\a2\f8\a8\f9\a8\fa\a9\fb\a9\fc\a4&\b0*\b1+\b2N\b3\84\08b\bac\bbd\bce\bdf\bem\bfn\c0o\c1p\c2~\c3\7f\c3}\cf\8d\d0\94\d1\ab\d2\ac\d3\ad\d4\b0\d5\b1\d6\b2\d7\c4\d8\c5\d9\c6\da") - (data $16 (i32.const 7004) "L") - (data $16.1 (i32.const 7016) "\02\00\00\002\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00c\00a\00s\00e\00m\00a\00p\00p\00i\00n\00g\00.\00t\00s") - (data $17 (i32.const 7085) "\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\7f") - (data $18 (i32.const 7212) "\12\10\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\10\10\"\10\10\10#$%&\'()\10*+\10\10\10\10\10\10\10\10\10\10\10,-.\10/\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\100\10\10\101\10234567\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\108\10\109:\10;<=\10\10\10\10\10\10>\10\10?@ABCDEFGHIJKL\10MNO\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10P\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10QR\10\10\10S\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10T\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10UV\10\10\10\10\10\10\10W\10\10\10\10\10XYZ\10\10\10\10\10[\\\10\10\10\10\10\10\10\10\10]\10\10\10\10\10\10\10\10\10\10\10\10") - (data $18.1 (i32.const 7756) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\80@\00\04\00\00\00@\01\00\00\00\00\00\00\00\00\a1\90\01") - (data $18.2 (i32.const 7842) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff0\04\b0") - (data $18.3 (i32.const 7900) "\f8\03") - (data $18.4 (i32.const 7927) "\82\00\00\00\00\00\00\fe\ff\ff\ff\ff\bf\b6\00\00\00\00\00\10\00?\00\ff\17\00\00\00\00\01\f8\ff\ff\00\00\01") - (data $18.5 (i32.const 7974) "\c0\bf\ff=\00\00\00\80\02\00\00\00\ff\ff\ff\07") - (data $18.6 (i32.const 8000) "\c0\ff\01\00\00\00\00\00\00\f8?$\00\00\c0\ff\ff?\00\00\00\00\00\0e") - (data $18.7 (i32.const 8038) "\f8\ff\ff\ff\ff\ff\07\00\00\00\00\00\00\14\fe!\fe\00\0c\00\02\00\02\00\00\00\00\00\00\10\1e \00\00\0c\00\00@\06\00\00\00\00\00\00\10\869\02\00\00\00#\00\06\00\00\00\00\00\00\10\be!\00\00\0c\00\00\fc\02\00\00\00\00\00\00\90\1e `\00\0c\00\00\00\04\00\00\00\00\00\00\00\01 \00\00\00\00\00\00\11\00\00\00\00\00\00\c0\c1=`\00\0c\00\00\00\02\00\00\00\00\00\00\90@0\00\00\0c\00\00\00\03\00\00\00\00\00\00\18\1e \00\00\0c\00\00\00\02\00\00\00\00\00\00\00\00\04\\") - (data $18.8 (i32.const 8210) "\f2\07\c0\7f") - (data $18.9 (i32.const 8226) "\f2\1f@?") - (data $18.10 (i32.const 8239) "\03\00\00\a0\02\00\00\00\00\00\00\fe\7f\df\e0\ff\fe\ff\ff\ff\1f@") - (data $18.11 (i32.const 8273) "\e0\fdf\00\00\00\c3\01\00\1e\00d \00 ") - (data $18.12 (i32.const 8299) "\10") - (data $18.13 (i32.const 8311) "\e0") - (data $18.14 (i32.const 8334) "\1c\00\00\00\1c\00\00\00\0c\00\00\00\0c\00\00\00\00\00\00\00\b0?@\fe\8f \00\00\00\00\00x\00\00\00\00\00\00\08\00\00\00\00\00\00\00`\00\00\00\00\02") - (data $18.15 (i32.const 8400) "\87\01\04\0e") - (data $18.16 (i32.const 8430) "\80\t\00\00\00\00\00\00@\7f\e5\1f\f8\9f\00\00\00\00\80\00\ff\ff\01\00\00\00\00\00\00\00\0f\00\00\00\00\00\d0\17\04\00\00\00\00\f8\0f\00\03\00\00\00<;\00\00\00\00\00\00@\a3\03\00\00\00\00\00\00\f0\cf\00\00\00\00\00\00\00\00?") - (data $18.17 (i32.const 8518) "\f7\ff\fd!\10\03\00\00\00\00\00\f0\ff\ff\ff\ff\ff\ff\ff\07\00\01\00\00\00\f8\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\fb") - (data $18.18 (i32.const 8579) "\a0\03\e0\00\e0\00\e0\00`\00\f8\00\03\90|\00\00\00\00\00\00\df\ff\02\80\00\00\ff\1f\00\00\00\00\00\00\ff\ff\ff\ff\01") - (data $18.19 (i32.const 8635) "0") - (data $18.20 (i32.const 8649) "\80\03") - (data $18.21 (i32.const 8665) "\80\00\80") - (data $18.22 (i32.const 8680) "\ff\ff\ff\ff\00\00\00\00\00\80") - (data $18.23 (i32.const 8716) " \00\00\00\00<>\08") - (data $18.24 (i32.const 8735) "~") - (data $18.25 (i32.const 8747) "p\00\00 ") - (data $18.26 (i32.const 8811) "?\00\10") - (data $18.27 (i32.const 8825) "\80\f7\bf\00\00\00\f0") - (data $18.28 (i32.const 8842) "\03\00\ff\ff\ff\ff\03") - (data $18.29 (i32.const 8858) "\01\00\00\07") - (data $18.30 (i32.const 8875) "\03D\08\00\00`\10") - (data $18.31 (i32.const 8900) "0\00\00\00\ff\ff\03\80\00\00\00\00\c0?\00\00\80\ff\03\00\00\00\00\00\07\00\00\00\00\00\c83\00\80\00\00`\00\00\00\00\00\00\00\00~f\00\08\10\00\00\00\00\01\10\00\00\00\00\00\00\9d\c1\02\00\00 \000X") - (data $18.32 (i32.const 8983) "\f8\00\0e") - (data $18.33 (i32.const 9000) " !\00\00\00\00\00@") - (data $18.34 (i32.const 9026) "\fc\ff\03\00\00\00\00\00\00\00\ff\ff\08\00\ff\ff\00\00\00\00$") - (data $18.35 (i32.const 9067) "\80\80@\00\04\00\00\00@\01\00\00\00\00\00\01\00\00\00\00\c0\00\00\00\00\00\00\00\00\08\00\00\0e") - (data $18.36 (i32.const 9131) " ") - (data $18.37 (i32.const 9160) "\01") - (data $18.38 (i32.const 9178) "\c0\07") - (data $18.39 (i32.const 9196) "n\f0\00\00\00\00\00\87") - (data $18.40 (i32.const 9224) "`\00\00\00\00\00\00\00\f0") - (data $18.41 (i32.const 9281) "\18") - (data $18.42 (i32.const 9300) "\c0\ff\01") - (data $18.43 (i32.const 9324) "\02\00\00\00\00\00\00\ff\7f\00\00\00\00\00\00\80\03\00\00\00\00\00x&\00 \00\00\00\00\00\00\07\00\00\00\80\ef\1f\00\00\00\00\00\00\00\08\00\03\00\00\00\00\00\c0\7f\00\9e") - (data $18.44 (i32.const 9393) "\80\d3@") - (data $18.45 (i32.const 9415) "\80\f8\07\00\00\03\00\00\00\00\00\00\18\01\00\00\00\c0\1f\1f") - (data $18.46 (i32.const 9459) "\ff\\\00\00@") - (data $18.47 (i32.const 9474) "\f8\85\r") - (data $18.48 (i32.const 9506) "<\b0\01\00\000") - (data $18.49 (i32.const 9522) "\f8\a7\01") - (data $18.50 (i32.const 9537) "(\bf") - (data $18.51 (i32.const 9551) "\e0\bc\0f") - (data $18.52 (i32.const 9585) "\80\ff\06") - (data $18.53 (i32.const 9619) "X\08") - (data $18.54 (i32.const 9638) "\f0\0c\01\00\00\00\fe\07\00\00\00\00\f8y\80\00~\0e\00\00\00\00\00\fc\7f\03") - (data $18.55 (i32.const 9682) "\7f\bf") - (data $18.56 (i32.const 9694) "\fc\ff\ff\fcm") - (data $18.57 (i32.const 9714) "~\b4\bf") - (data $18.58 (i32.const 9726) "\a3") - (data $18.59 (i32.const 9770) "\18\00\00\00\00\00\00\00\ff\01") - (data $18.60 (i32.const 9834) "\1f\00\00\00\00\00\00\00\7f\00\0f") - (data $18.61 (i32.const 9877) "\80\00\00\00\00\00\00\00\80\ff\ff\00\00\00\00\00\00\00\00\1b") - (data $18.62 (i32.const 9919) "`\0f") - (data $18.63 (i32.const 9944) "\80\03\f8\ff\e7\0f\00\00\00<") - (data $18.64 (i32.const 9972) "\1c") - (data $18.65 (i32.const 9996) "\ff\ff\ff\ff\ff\ff\7f\f8\ff\ff\ff\ff\ff\1f \00\10\00\00\f8\fe\ff") - (data $18.66 (i32.const 10028) "\7f\ff\ff\f9\db\07") - (data $18.67 (i32.const 10066) "\ff?") - (data $18.68 (i32.const 10121) "\f0") - (data $18.69 (i32.const 10150) "\7f") - (data $18.70 (i32.const 10164) "\f0\0f") - (data $18.71 (i32.const 10219) "\f8") - (data $19 (i32.const 10220) "\12\13\14\15\16\17\10\10\10\10\10\10\10\10\10\10\18\10\10\19\10\10\10\10\10\10\10\10\1a\1b\11\1c\1d\1e\10\10\1f\10\10\10\10\10\10\10 !\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\"#\10\10\10$\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10%\10\10\10&\10\10\10\10\'\10\10\10\10\10\10\10(\10\10\10\10\10\10\10\10\10\10\10)\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10*\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10+,-.\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10/\10\10\10\10\10\10\100\10\10\10\10\10\10\10\10\10\10\10\10\10\10") - (data $19.1 (i32.const 10764) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\fe\ff\ff\07\fe\ff\ff\07\00\00\00\00\00\04 \04\ff\ff\7f\ff\ff\ff\7f\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\f7\f0\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ef\ff\ff\ff\ff\01\03\00\00\00\1f") - (data $19.2 (i32.const 10900) " \00\00\00\00\00\cf\bc@\d7\ff\ff\fb\ff\ff\ff\ff\ff\ff\ff\ff\ff\bf\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\03\fc\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\fe\ff\ff\ff\7f\00\ff\ff\ff\ff\ff\01") - (data $19.3 (i32.const 11008) "\ff\ff\ff\ff\bf \ff\ff\ff\ff\ff\e7") - (data $19.4 (i32.const 11040) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff??") - (data $19.5 (i32.const 11068) "\ff\01\ff\ff\ff\ff\ff\e7\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\ff\ff??\ff\ff\ff\ff??\ff\aa\ff\ff\ff?\ff\ff\ff\ff\ff\ff\df_\dc\1f\cf\0f\ff\1f\dc\1f") - (data $19.6 (i32.const 11162) "\02\80\00\00\ff\1f") - (data $19.7 (i32.const 11180) "\84\fc/>P\bd\1f\f2\e0C\00\00\ff\ff\ff\ff\18") - (data $19.8 (i32.const 11234) "\c0\ff\ff\ff\ff\ff\ff\03\00\00\ff\ff\ff\ff\ff\7f\ff\ff\ff\ff\ff\7f\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\1fx\0c\00\ff\ff\ff\ff\bf ") - (data $19.9 (i32.const 11316) "\ff\ff\ff\ff\ff?\00\00\ff\ff\ff?") - (data $19.10 (i32.const 11344) "\fc\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ffx\ff\ff\ff\ff\ff\ff\fc\07\00\00\00\00`\07\00\00\00\00\00\00\ff\ff\ff\ff\ff\f7\ff\01\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\7f\00\f8") - (data $19.11 (i32.const 11440) "\fe\ff\ff\07\fe\ff\ff\07") - (data $19.12 (i32.const 11468) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") - (data $19.13 (i32.const 11490) "\ff\ff\ff\ff\0f\ff\ff\ff\ff\0f") - (data $19.14 (i32.const 11516) "\ff\ff\ff\ff\ff\ff\07\00\ff\ff\ff\ff\ff\ff\07") - (data $19.15 (i32.const 11552) "\ff\ff\ff\ff\ff\ff\ff\ff") - (data $19.16 (i32.const 11572) "\ff\ff\ff\ff\ff\ff\ff\ff") - (data $19.17 (i32.const 11596) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\df\ff\ff\ff\ff\ff\ff\ff\ff\dfd\de\ff\eb\ef\ff\ff\ff\ff\ff\ff\ff\bf\e7\df\df\ff\ff\ff{_\fc\fd\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff?\ff\ff\ff\fd\ff\ff\f7\ff\ff\ff\f7\ff\ff\df\ff\ff\ff\df\ff\ff\7f\ff\ff\ff\7f\ff\ff\ff\fd\ff\ff\ff\fd\ff\ff\f7\0f\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\0f") - (data $19.18 (i32.const 11762) "\ff\ff\ff\03\ff\ff\ff\03\ff\ff\ff\03") - (data $20 (i32.const 11788) ",") - (data $20.1 (i32.const 11800) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\n") - (data $21 (i32.const 11836) ",") - (data $21.1 (i32.const 11848) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00A\00Z\00.\00!\00\n") - (data $22 (i32.const 11884) ",") - (data $22.1 (i32.const 11896) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\t") - (data $23 (i32.const 11932) ",") - (data $23.1 (i32.const 11944) "\02\00\00\00\16\00\00\000\009\00_\00a\00z\00 \00a\00z\00.\00!\00\t") - (data $24 (i32.const 11980) "\\") - (data $24.1 (i32.const 11992) "\02\00\00\00J\00\00\00D\00e\00r\00 \00W\00e\00c\00h\00s\00e\00l\00 \00a\00l\00l\00e\00i\00n\00 \00i\00s\00t\00 \00d\00a\00s\00 \00B\00e\00s\00t\00\e4\00n\00d\00i\00g\00e") - (data $25 (i32.const 12076) "\\") - (data $25.1 (i32.const 12088) "\02\00\00\00J\00\00\00D\00E\00R\00 \00W\00E\00C\00H\00S\00E\00L\00 \00A\00L\00L\00E\00I\00N\00 \00I\00S\00T\00 \00D\00A\00S\00 \00B\00E\00S\00T\00\c4\00N\00D\00I\00G\00E") - (data $26 (i32.const 12172) "\\") - (data $26.1 (i32.const 12184) "\02\00\00\00J\00\00\00d\00e\00r\00 \00w\00e\00c\00h\00s\00e\00l\00 \00a\00l\00l\00e\00i\00n\00 \00i\00s\00t\00 \00d\00a\00s\00 \00b\00e\00s\00t\00\e4\00n\00d\00i\00g\00e") - (data $27 (i32.const 12268) "<") - (data $27.1 (i32.const 12280) "\02\00\00\00$\00\00\00@\00 \00\14 \00\14\04@\04C\043\04 \00G\045\04;\04>\042\045\04:\040\04!") - (data $28 (i32.const 12332) "<") - (data $28.1 (i32.const 12344) "\02\00\00\00$\00\00\00@\00 \00\14 \00\14\04 \04#\04\13\04 \00\'\04\15\04\1b\04\1e\04\12\04\15\04\1a\04\10\04!") - (data $29 (i32.const 12396) "<") - (data $29.1 (i32.const 12408) "\02\00\00\00$\00\00\00@\00 \00\14 \004\04@\04C\043\04 \00G\045\04;\04>\042\045\04:\040\04!") - (data $30 (i32.const 12460) "\\") - (data $30.1 (i32.const 12472) "\02\00\00\00D\00\00\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)") - (data $31 (i32.const 12556) "\\") - (data $31.1 (i32.const 12568) "\02\00\00\00D\00\00\00.\" \00E\00\c5\"D\00A\00 \00=\00 \00Q\00,\00 \00N\00 \00\92! \00\1e\",\00 \00\11\" \00F\00(\00I\00)\00 \00=\00 \00\0f\" \00G\00(\00I\00)") - (data $32 (i32.const 12652) "\\") - (data $32.1 (i32.const 12664) "\02\00\00\00D\00\00\00.\" \00e\00\c5\"d\00a\00 \00=\00 \00q\00,\00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)") - (data $33 (i32.const 12748) "\\") - (data $33.1 (i32.const 12760) "\02\00\00\00H\00\00\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n") - (data $34 (i32.const 12844) "\\") - (data $34.1 (i32.const 12856) "\02\00\00\00H\00\00\00\d0\00I\00 \00I\00N\00T\00\8f\01\c8\02N\00\c6\00\a9\01\8f\01N\00\8f\01L\00 \00F\00\8f\01\c8\02N\00\90\01T\00I\00K\00 \00\8f\01S\00O\00\b1\01S\00I\00\c8\02E\00I\00\a9\01N") - (data $35 (i32.const 12940) "\\") - (data $35.1 (i32.const 12952) "\02\00\00\00H\00\00\00\f0\00i\00 \00i\00n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\00i\00k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\00i\00\83\02n") - (data $36 (i32.const 13036) "L") - (data $36.1 (i32.const 13048) "\02\00\00\00.\00\00\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03\af\03\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03\cc\03\c8\03\b7\03") - (data $37 (i32.const 13116) "L") - (data $37.1 (i32.const 13128) "\02\00\00\00.\00\00\00\a3\03\c8\1f \00\93\03\9d\03\a9\03\a1\03\8a\03\96\03\a9\03 \00\08\1f\a0\03\f8\1f \00\a4\03\ca\1f\9d\03 \00\9a\03\8c\03\a8\03\97\03") - (data $38 (i32.const 13196) "L") - (data $38.1 (i32.const 13208) "\02\00\00\000\00\00\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03\ae\03,") - (data $39 (i32.const 13276) "L") - (data $39.1 (i32.const 13288) "\02\00\00\004\00\00\00\a4\03\9f\03\a5\03B\03 \00\a3\03\a0\03\91\03\98\03\99\03\9f\03\a5\03B\03 \00\a4\03\ca\1f\9d\03 \00\a4\03\a1\03\9f\03\9c\03\95\03\a1\03\89\03,") - (data $40 (i32.const 13356) "<") - (data $40.1 (i32.const 13368) "\02\00\00\00,\00\00\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03\af\03\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03") - (data $41 (i32.const 13420) "<") - (data $41.1 (i32.const 13432) "\02\00\00\00,\00\00\00\a3\03\c8\1f \00\93\03\9d\03\a9\03\a1\03\8a\03\96\03\a9\03 \00\08\1f\a0\03\f8\1f \00\a4\03\ca\1f\9d\03 \00L\1f\a8\03\97\03") - (data $42 (i32.const 13484) "L") - (data $42.1 (i32.const 13496) "\02\00\00\002\00\00\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03\af\03\b1\03 \00\bc\03\b5\03\c4\03\c1\03\ac\03\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.") - (data $43 (i32.const 13564) "L") - (data $43.1 (i32.const 13576) "\02\00\00\004\00\00\00\a0\03\9f\03\ea\1f \00\9c\03\c8\1f \00\92\03\8a\03\91\03 \00\9c\03\95\03\a4\03\a1\03\86\03\95\03\99\03 \00\a4\03\ca\1f \00\93\03\97\03B\03.") - (data $44 (i32.const 13644) "L") - (data $44.1 (i32.const 13656) "\02\00\00\00.\00\00\00\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03\cc\03\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03\ad\03\bd\03\b7\03") - (data $45 (i32.const 13724) "L") - (data $45.1 (i32.const 13736) "\02\00\00\00.\00\00\00\91\03\a0\03\bf\1f \00\a4\03\ba\1f \00\9a\03\8c\03\9a\03\9a\03\91\03\9b\03\91\03 \00\92\03\93\03\91\03\9b\03\9c\03\88\03\9d\03\97\03") - (data $46 (i32.const 13804) "<") - (data $46.1 (i32.const 13816) "\02\00\00\00(\00\00\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03\ae\03\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03\ac\03") - (data $47 (i32.const 13868) "<") - (data $47.1 (i32.const 13880) "\02\00\00\00*\00\00\00\a4\03\a9\03B\03\9d\03 \00\fe\1f\95\03\9b\03\9b\03\89\03\9d\03\a9\03\9d\03 \00\a4\03\ba\1f \009\1f\95\03\a1\03\86\03") - (data $48 (i32.const 13932) "L") - (data $48.1 (i32.const 13944) "\02\00\00\002\00\00\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03\ad\03\bd\03\b7\03") - (data $49 (i32.const 14012) "L") - (data $49.1 (i32.const 14024) "\02\00\00\004\00\00\00\9a\03\91\03\da\1f \00\a3\03\ba\1f\9d\03 \00\a0\03\a1\03\a9\03B\03\a4\03\91\03 \00\08\1f\9d\03\94\03\a1\03\95\03\99\03\a9\03\9c\03\88\03\9d\03\97\03") - (data $50 (i32.const 14092) "L") - (data $50.1 (i32.const 14104) "\02\00\00\006\00\00\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03\ac\03!") - (data $51 (i32.const 14172) "L") - (data $51.1 (i32.const 14184) "\02\00\00\00:\00\00\00\a7\03\91\03\99\03B\03\a1\03\95\03,\00 \00n\1f \00\a7\03\91\03\99\03B\03\a1\03\95\03,\00 \00\bf\1f\95\03\9b\03\95\03\a5\03\98\03\95\03\a1\03\99\03\86\03!") - (data $52 (i32.const 14252) "\9c") - (data $52.1 (i32.const 14264) "\02\00\00\00\80\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $53 (i32.const 14412) "\9c") - (data $53.1 (i32.const 14424) "\02\00\00\00\80\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z") - (data $54 (i32.const 14572) "\9c") - (data $54.1 (i32.const 14584) "\02\00\00\00\80\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00/\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $55 (i32.const 14732) "\1c") - (data $55.1 (i32.const 14744) "\02\00\00\00\02\00\00\00\df") - (data $56 (i32.const 14764) "\1c") - (data $56.1 (i32.const 14776) "\02\00\00\00\04\00\00\00S\00S") - (data $57 (i32.const 14796) "\1c") - (data $57.1 (i32.const 14808) "\02\00\00\00\02\00\00\000\01") - (data $58 (i32.const 14828) "\1c") - (data $58.1 (i32.const 14840) "\02\00\00\00\04\00\00\00i\00\07\03") - (data $59 (i32.const 14860) "\cc") - (data $59.1 (i32.const 14872) "\02\00\00\00\ae\00\00\00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\13 \14 \18 \1c \1d \1e \" & 0 \"!S\01`\01x\01~\01\ac \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82 \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10") - (data $60 (i32.const 15068) "\cc") - (data $60.1 (i32.const 15080) "\02\00\00\00\b2\00\00\00\a3\00\a9\00\9c\03\c0\00\c6\00\d6\00\de\00S\00S\00\c9\00\d6\00x\01\13 \14 \18 \1c \1d \1e \" & 0 \"!R\01`\01x\01}\01\ac \00\91\03\92\03\93\03\94\03\a9\03\91\03\92\03\93\03\94\03\a9\03 \00\10\04\11\04\12\04\13\04\14\04\10\04\11\04\12\04\13\04\14\04\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00F\00I\00\fd\ff@$\82 (\1f\02\1e\e4\04\84\1eo,\d0\02N#\d0\051\05\90\1c") - (data $61 (i32.const 15276) "\1c") - (data $61.1 (i32.const 15288) "\02\00\00\00\04\00\00\00s\00s") - (data $62 (i32.const 15308) "\1c") - (data $62.1 (i32.const 15320) "\02\00\00\00\02\00\00\00\01\fb") - (data $63 (i32.const 15340) "\1c") - (data $63.1 (i32.const 15352) "\02\00\00\00\04\00\00\00f\00i") - (data $64 (i32.const 15372) "\cc") - (data $64.1 (i32.const 15384) "\02\00\00\00\b8\00\00\00A\d8\0e\df \00A\d81\df \00A\d8y\df \00C\d8S\dc \00C\d8x\dc \00C\d8\96\dc \00C\d8\cf\dc \00C\d8\d5\dc \00C\d8\15\dd \00C\d8|\dd \00C\d8\7f\dd \00C\d8\0e\de \00C\d8\0f\de \00C\d8w\de \00C\d8\9d\de \00C\d8\a2\de \00C\d8\d7\de \00C\d8\f9\de \00C\d8\fa\de \00C\d8-\df \00C\d8.\df \00C\d8L\df \00C\d8\b4\df \00C\d8\bc\df \00C\d8\ea\df \00D\d8\\\dc \00D\d8o\dc \00D\d8u\dc \00D\d8v\dc \00D\d8{\dc \00D\d8\c1\dc") - (data $65 (i32.const 15580) ",") - (data $65.1 (i32.const 15592) "\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") - (data $66 (i32.const 15628) "\1c") - (data $66.1 (i32.const 15640) "\02\00\00\00\04\00\00\00\00\d8\00\dc") - (data $67 (i32.const 15660) "\1c") - (data $67.1 (i32.const 15672) "\02\00\00\00\02\00\00\00\88\1f") - (data $68 (i32.const 15692) "\1c") - (data $68.1 (i32.const 15704) "\02\00\00\00\02\00\00\00\80\1f") - (data $69 (i32.const 15724) "\1c") - (data $69.1 (i32.const 15736) "\02\00\00\00\02\00\00\00\8f\1f") - (data $70 (i32.const 15756) "\1c") - (data $70.1 (i32.const 15768) "\02\00\00\00\02\00\00\00\87\1f") - (data $71 (i32.const 15788) "\1c") - (data $71.1 (i32.const 15800) "\02\00\00\00\02\00\00\00\fc\1f") - (data $72 (i32.const 15820) "\1c") - (data $72.1 (i32.const 15832) "\02\00\00\00\02\00\00\00\f3\1f") - (data $73 (i32.const 15852) "\1c") - (data $73.1 (i32.const 15864) "\02\00\00\00\02\00\00\00\a3\03") - (data $74 (i32.const 15884) "\1c") - (data $74.1 (i32.const 15896) "\02\00\00\00\02\00\00\00\c3\03") - (data $75 (i32.const 15916) "\1c") - (data $75.1 (i32.const 15928) "\02\00\00\00\04\00\00\00 \00\a3\03") - (data $76 (i32.const 15948) "\1c") - (data $76.1 (i32.const 15960) "\02\00\00\00\04\00\00\00 \00\c3\03") - (data $77 (i32.const 15980) "\1c") - (data $77.1 (i32.const 15992) "\02\00\00\00\04\00\00\00\a3\03 ") - (data $78 (i32.const 16012) "\1c") - (data $78.1 (i32.const 16024) "\02\00\00\00\04\00\00\00\c3\03 ") - (data $79 (i32.const 16044) "\1c") - (data $79.1 (i32.const 16056) "\02\00\00\00\06\00\00\00 \00\a3\03 ") - (data $80 (i32.const 16076) "\1c") - (data $80.1 (i32.const 16088) "\02\00\00\00\06\00\00\00 \00\c3\03 ") - (data $81 (i32.const 16108) "\1c") - (data $81.1 (i32.const 16120) "\02\00\00\00\06\00\00\00a\00\a3\03 ") - (data $82 (i32.const 16140) "\1c") - (data $82.1 (i32.const 16152) "\02\00\00\00\06\00\00\00a\00\c2\03 ") - (data $83 (i32.const 16172) "\1c") - (data $83.1 (i32.const 16184) "\02\00\00\00\06\00\00\00a\00\a3\03\n") - (data $84 (i32.const 16204) "\1c") - (data $84.1 (i32.const 16216) "\02\00\00\00\06\00\00\00a\00\c2\03\n") - (data $85 (i32.const 16236) "\1c") - (data $85.1 (i32.const 16248) "\02\00\00\00\04\00\00\00a\00\a3\03") - (data $86 (i32.const 16268) "\1c") - (data $86.1 (i32.const 16280) "\02\00\00\00\04\00\00\00a\00\c2\03") - (data $87 (i32.const 16300) "\1c") - (data $87.1 (i32.const 16312) "\02\00\00\00\06\00\00\00a\00\a3\03b") - (data $88 (i32.const 16332) "\1c") - (data $88.1 (i32.const 16344) "\02\00\00\00\06\00\00\00a\00\c3\03b") - (data $89 (i32.const 16364) "\1c") - (data $89.1 (i32.const 16376) "\02\00\00\00\06\00\00\00\a3\03\a3\03 ") - (data $90 (i32.const 16396) "\1c") - (data $90.1 (i32.const 16408) "\02\00\00\00\06\00\00\00\c3\03\c2\03 ") - (data $91 (i32.const 16428) "\1c") - (data $91.1 (i32.const 16440) "\02\00\00\00\06\00\00\001\00\a3\03 ") - (data $92 (i32.const 16460) "\1c") - (data $92.1 (i32.const 16472) "\02\00\00\00\06\00\00\001\00\c3\03 ") - (data $93 (i32.const 16492) "\1c") - (data $93.1 (i32.const 16504) "\02\00\00\00\06\00\00\00;\00\a3\03 ") - (data $94 (i32.const 16524) "\1c") - (data $94.1 (i32.const 16536) "\02\00\00\00\06\00\00\00;\00\c3\03 ") - (data $95 (i32.const 16556) "\1c") - (data $95.1 (i32.const 16568) "\02\00\00\00\06\00\00\00\01\03\a3\03 ") - (data $96 (i32.const 16588) "\1c") - (data $96.1 (i32.const 16600) "\02\00\00\00\06\00\00\00\01\03\c3\03 ") - (data $97 (i32.const 16620) "\1c") - (data $97.1 (i32.const 16632) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03 ") - (data $98 (i32.const 16652) "\1c") - (data $98.1 (i32.const 16664) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03 ") - (data $99 (i32.const 16684) "\1c") - (data $99.1 (i32.const 16696) "\02\00\00\00\06\00\00\00\a3\03\a3\03-") - (data $100 (i32.const 16716) "\1c") - (data $100.1 (i32.const 16728) "\02\00\00\00\06\00\00\00\c3\03\c2\03-") - (data $101 (i32.const 16748) "\1c") - (data $101.1 (i32.const 16760) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03-") - (data $102 (i32.const 16780) "\1c") - (data $102.1 (i32.const 16792) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03-") - (data $103 (i32.const 16812) "\1c") - (data $103.1 (i32.const 16824) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03*s") - (data $104 (i32.const 16844) "\1c") - (data $104.1 (i32.const 16856) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03*s") - (data $105 (i32.const 16876) "\1c") - (data $105.1 (i32.const 16888) "\02\00\00\00\06\00\00\005\d8\a2\dc\a3\03") - (data $106 (i32.const 16908) "\1c") - (data $106.1 (i32.const 16920) "\02\00\00\00\06\00\00\005\d8\a2\dc\c2\03") - (data $107 (i32.const 16940) "\1c") - (data $107.1 (i32.const 16952) "\02\00\00\00\06\00\00\00A\00.\00\a3\03") - (data $108 (i32.const 16972) "\1c") - (data $108.1 (i32.const 16984) "\02\00\00\00\06\00\00\00a\00.\00\c2\03") - (data $109 (i32.const 17004) "\1c") - (data $109.1 (i32.const 17016) "\02\00\00\00\06\00\00\00A\00\ad\00\a3\03") - (data $110 (i32.const 17036) "\1c") - (data $110.1 (i32.const 17048) "\02\00\00\00\06\00\00\00a\00\ad\00\c2\03") - (data $111 (i32.const 17068) "\1c") - (data $111.1 (i32.const 17080) "\02\00\00\00\08\00\00\00A\004\d8B\de\a3\03") - (data $112 (i32.const 17100) "\1c") - (data $112.1 (i32.const 17112) "\02\00\00\00\08\00\00\00a\004\d8B\de\c2\03") - (data $113 (i32.const 17132) "\1c") - (data $113.1 (i32.const 17144) "\02\00\00\00\04\00\00\00E\03\a3\03") - (data $114 (i32.const 17164) "\1c") - (data $114.1 (i32.const 17176) "\02\00\00\00\04\00\00\00E\03\c3\03") - (data $115 (i32.const 17196) "\1c") - (data $115.1 (i32.const 17208) "\02\00\00\00\06\00\00\00\91\03E\03\a3\03") - (data $116 (i32.const 17228) "\1c") - (data $116.1 (i32.const 17240) "\02\00\00\00\06\00\00\00\b1\03E\03\c2\03") - (data $117 (i32.const 17260) "\1c") - (data $117.1 (i32.const 17272) "\02\00\00\00\06\00\00\00A\00\a3\03B") - (data $118 (i32.const 17292) "\1c") - (data $118.1 (i32.const 17304) "\02\00\00\00\08\00\00\00A\00\a3\035\d8\a2\dc") - (data $119 (i32.const 17324) "\1c") - (data $119.1 (i32.const 17336) "\02\00\00\00\08\00\00\00a\00\c3\035\d8\a2\dc") - (data $120 (i32.const 17356) "\1c") - (data $120.1 (i32.const 17368) "\02\00\00\00\08\00\00\00A\00\a3\03.\00b") - (data $121 (i32.const 17388) "\1c") - (data $121.1 (i32.const 17400) "\02\00\00\00\08\00\00\00a\00\c3\03.\00b") - (data $122 (i32.const 17420) "\1c") - (data $122.1 (i32.const 17432) "\02\00\00\00\08\00\00\00A\00\a3\03\ad\00B") - (data $123 (i32.const 17452) "\1c") - (data $123.1 (i32.const 17464) "\02\00\00\00\08\00\00\00a\00\c3\03\ad\00b") - (data $124 (i32.const 17484) "\1c") - (data $124.1 (i32.const 17496) "\02\00\00\00\n\00\00\00A\00\a3\034\d8B\deB") - (data $125 (i32.const 17516) "\1c") - (data $125.1 (i32.const 17528) "\02\00\00\00\n\00\00\00a\00\c3\034\d8B\deb") - (data $126 (i32.const 17548) "\1c") - (data $126.1 (i32.const 17560) "\02\00\00\00\06\00\00\00A\00\a3\03E\03") - (data $127 (i32.const 17580) "\1c") - (data $127.1 (i32.const 17592) "\02\00\00\00\06\00\00\00a\00\c2\03E\03") - (data $128 (i32.const 17612) "\1c") - (data $128.1 (i32.const 17624) "\02\00\00\00\08\00\00\00A\00\a3\03E\03\91\03") - (data $129 (i32.const 17644) "\1c") - (data $129.1 (i32.const 17656) "\02\00\00\00\08\00\00\00a\00\c3\03E\03\b1\03") - (data $130 (i32.const 17676) "\1c") - (data $130.1 (i32.const 17688) "\02\00\00\00\06\00\00\00A\00\0e\18\a3\03") - (data $131 (i32.const 17708) "\1c") - (data $131.1 (i32.const 17720) "\02\00\00\00\06\00\00\00a\00\0e\18\c2\03") - (data $132 (i32.const 17740) "\1c") - (data $132.1 (i32.const 17752) "\02\00\00\00\08\00\00\00A\00\0e\18\a3\03B") - (data $133 (i32.const 17772) "\1c") - (data $133.1 (i32.const 17784) "\02\00\00\00\08\00\00\00a\00\0e\18\c3\03b") - (data $134 (i32.const 17804) "\1c") - (data $134.1 (i32.const 17816) "\02\00\00\00\06\00\00\00A\00\a3\03\0e\18") - (data $135 (i32.const 17836) "\1c") - (data $135.1 (i32.const 17848) "\02\00\00\00\06\00\00\00a\00\c2\03\0e\18") - (data $136 (i32.const 17868) "\1c") - (data $136.1 (i32.const 17880) "\02\00\00\00\08\00\00\00A\00\a3\03\0e\18B") - (data $137 (i32.const 17900) "\1c") - (data $137.1 (i32.const 17912) "\02\00\00\00\08\00\00\00a\00\c3\03\0e\18b") - (data $138 (i32.const 17932) "\1c") - (data $138.1 (i32.const 17944) "\02\00\00\00\08\00\00\00A\00\0e\18\a3\03\0e\18") - (data $139 (i32.const 17964) "\1c") - (data $139.1 (i32.const 17976) "\02\00\00\00\08\00\00\00a\00\0e\18\c2\03\0e\18") - (data $140 (i32.const 17996) "\1c") - (data $140.1 (i32.const 18008) "\02\00\00\00\n\00\00\00A\00\0e\18\a3\03\0e\18B") - (data $141 (i32.const 18028) "\1c") - (data $141.1 (i32.const 18040) "\02\00\00\00\n\00\00\00a\00\0e\18\c3\03\0e\18b") - (data $142 (i32.const 18060) "\1c") - (data $142.1 (i32.const 18072) "\02\00\00\00\02\00\00\00\00\fb") - (data $143 (i32.const 18092) "\1c") - (data $143.1 (i32.const 18104) "\02\00\00\00\04\00\00\00F\00F") - (data $144 (i32.const 18124) "\1c") - (data $144.1 (i32.const 18136) "\02\00\00\00\04\00\00\00F\00I") - (data $145 (i32.const 18156) "\1c") - (data $145.1 (i32.const 18168) "\02\00\00\00\02\00\00\00\02\fb") - (data $146 (i32.const 18188) "\1c") - (data $146.1 (i32.const 18200) "\02\00\00\00\04\00\00\00F\00L") - (data $147 (i32.const 18220) "\1c") - (data $147.1 (i32.const 18232) "\02\00\00\00\02\00\00\00\03\fb") - (data $148 (i32.const 18252) "\1c") - (data $148.1 (i32.const 18264) "\02\00\00\00\06\00\00\00F\00F\00I") - (data $149 (i32.const 18284) "\1c") - (data $149.1 (i32.const 18296) "\02\00\00\00\02\00\00\00\04\fb") - (data $150 (i32.const 18316) "\1c") - (data $150.1 (i32.const 18328) "\02\00\00\00\06\00\00\00F\00F\00L") - (data $151 (i32.const 18348) "\1c") - (data $151.1 (i32.const 18360) "\02\00\00\00\02\00\00\00\05\fb") - (data $152 (i32.const 18380) "\1c") - (data $152.1 (i32.const 18392) "\02\00\00\00\04\00\00\00S\00T") - (data $153 (i32.const 18412) "\1c") - (data $153.1 (i32.const 18424) "\02\00\00\00\02\00\00\00\06\fb") - (data $154 (i32.const 18444) "\1c") - (data $154.1 (i32.const 18456) "\02\00\00\00\02\00\00\00\f0\01") - (data $155 (i32.const 18476) "\1c") - (data $155.1 (i32.const 18488) "\02\00\00\00\04\00\00\00J\00\0c\03") - (data $156 (i32.const 18508) "\1c") - (data $156.1 (i32.const 18520) "\02\00\00\00\02\00\00\00\96\1e") - (data $157 (i32.const 18540) "\1c") - (data $157.1 (i32.const 18552) "\02\00\00\00\04\00\00\00H\001\03") - (data $158 (i32.const 18572) "\1c") - (data $158.1 (i32.const 18584) "\02\00\00\00\02\00\00\00\97\1e") - (data $159 (i32.const 18604) "\1c") - (data $159.1 (i32.const 18616) "\02\00\00\00\04\00\00\00T\00\08\03") - (data $160 (i32.const 18636) "\1c") - (data $160.1 (i32.const 18648) "\02\00\00\00\02\00\00\00\98\1e") - (data $161 (i32.const 18668) "\1c") - (data $161.1 (i32.const 18680) "\02\00\00\00\04\00\00\00W\00\n\03") - (data $162 (i32.const 18700) "\1c") - (data $162.1 (i32.const 18712) "\02\00\00\00\02\00\00\00\99\1e") - (data $163 (i32.const 18732) "\1c") - (data $163.1 (i32.const 18744) "\02\00\00\00\04\00\00\00Y\00\n\03") - (data $164 (i32.const 18764) "\1c") - (data $164.1 (i32.const 18776) "\02\00\00\00\02\00\00\00\9a\1e") - (data $165 (i32.const 18796) "\1c") - (data $165.1 (i32.const 18808) "\02\00\00\00\04\00\00\00A\00\be\02") - (data $166 (i32.const 18828) "\\") - (data $166.1 (i32.const 18840) "\02\00\00\00@\00\00\00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e") - (data $167 (i32.const 18924) "<") - (data $167.1 (i32.const 18936) "\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data $168 (i32.const 18988) "|") - (data $168.1 (i32.const 19000) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $169 (i32.const 19116) "<") - (data $169.1 (i32.const 19128) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $170 (i32.const 19180) "\1c") - (data $170.1 (i32.const 19192) "\02\00\00\00\02\00\00\000") - (data $171 (i32.const 19212) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $172 (i32.const 19612) "\1c\04") - (data $172.1 (i32.const 19624) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $173 (i32.const 20668) "\\") - (data $173.1 (i32.const 20680) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $174 (i32.const 20764) "<") - (data $174.1 (i32.const 20776) "\02\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data $175 (i32.const 20828) "\\") - (data $175.1 (i32.const 20840) "\02\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") - (data $176 (i32.const 20924) "<") - (data $176.1 (i32.const 20936) "\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data $177 (i32.const 20988) "<") - (data $177.1 (i32.const 21000) "\02\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") - (data $178 (i32.const 21056) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\a4") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) "<") + (data $8.1 (i32.const 2760) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $9 (i32.const 2812) "<") + (data $9.1 (i32.const 2824) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3148) "L\03") + (data $16.1 (i32.const 3160) "\04\00\00\000\03\00\00\df\00S\00S\00\00\00I\01\bc\02N\00\00\00\f0\01J\00\0c\03\00\00\90\03\99\03\08\03\01\03\b0\03\a5\03\08\03\01\03\87\055\05R\05\00\00\96\1eH\001\03\00\00\97\1eT\00\08\03\00\00\98\1eW\00\n\03\00\00\99\1eY\00\n\03\00\00\9a\1eA\00\be\02\00\00P\1f\a5\03\13\03\00\00R\1f\a5\03\13\03\00\03T\1f\a5\03\13\03\01\03V\1f\a5\03\13\03B\03\80\1f\08\1f\99\03\00\00\81\1f\t\1f\99\03\00\00\82\1f\n\1f\99\03\00\00\83\1f\0b\1f\99\03\00\00\84\1f\0c\1f\99\03\00\00\85\1f\r\1f\99\03\00\00\86\1f\0e\1f\99\03\00\00\87\1f\0f\1f\99\03\00\00\88\1f\08\1f\99\03\00\00\89\1f\t\1f\99\03\00\00\8a\1f\n\1f\99\03\00\00\8b\1f\0b\1f\99\03\00\00\8c\1f\0c\1f\99\03\00\00\8d\1f\r\1f\99\03\00\00\8e\1f\0e\1f\99\03\00\00\8f\1f\0f\1f\99\03\00\00\90\1f(\1f\99\03\00\00\91\1f)\1f\99\03\00\00\92\1f*\1f\99\03\00\00\93\1f+\1f\99\03\00\00\94\1f,\1f\99\03\00\00\95\1f-\1f\99\03\00\00\96\1f.\1f\99\03\00\00\97\1f/\1f\99\03\00\00\98\1f(\1f\99\03\00\00\99\1f)\1f\99\03\00\00\9a\1f*\1f\99\03\00\00\9b\1f+\1f\99\03\00\00\9c\1f,\1f\99\03\00\00\9d\1f-\1f\99\03\00\00\9e\1f.\1f\99\03\00\00\9f\1f/\1f\99\03\00\00\a0\1fh\1f\99\03\00\00\a1\1fi\1f\99\03\00\00\a2\1fj\1f\99\03\00\00\a3\1fk\1f\99\03\00\00\a4\1fl\1f\99\03\00\00\a5\1fm\1f\99\03\00\00\a6\1fn\1f\99\03\00\00\a7\1fo\1f\99\03\00\00\a8\1fh\1f\99\03\00\00\a9\1fi\1f\99\03\00\00\aa\1fj\1f\99\03\00\00\ab\1fk\1f\99\03\00\00\ac\1fl\1f\99\03\00\00\ad\1fm\1f\99\03\00\00\ae\1fn\1f\99\03\00\00\af\1fo\1f\99\03\00\00\b2\1f\ba\1f\99\03\00\00\b3\1f\91\03\99\03\00\00\b4\1f\86\03\99\03\00\00\b6\1f\91\03B\03\00\00\b7\1f\91\03B\03\99\03\bc\1f\91\03\99\03\00\00\c2\1f\ca\1f\99\03\00\00\c3\1f\97\03\99\03\00\00\c4\1f\89\03\99\03\00\00\c6\1f\97\03B\03\00\00\c7\1f\97\03B\03\99\03\cc\1f\97\03\99\03\00\00\d2\1f\99\03\08\03\00\03\d3\1f\99\03\08\03\01\03\d6\1f\99\03B\03\00\00\d7\1f\99\03\08\03B\03\e2\1f\a5\03\08\03\00\03\e3\1f\a5\03\08\03\01\03\e4\1f\a1\03\13\03\00\00\e6\1f\a5\03B\03\00\00\e7\1f\a5\03\08\03B\03\f2\1f\fa\1f\99\03\00\00\f3\1f\a9\03\99\03\00\00\f4\1f\8f\03\99\03\00\00\f6\1f\a9\03B\03\00\00\f7\1f\a9\03B\03\99\03\fc\1f\a9\03\99\03\00\00\00\fbF\00F\00\00\00\01\fbF\00I\00\00\00\02\fbF\00L\00\00\00\03\fbF\00F\00I\00\04\fbF\00F\00L\00\05\fbS\00T\00\00\00\06\fbS\00T\00\00\00\13\fbD\05F\05\00\00\14\fbD\055\05\00\00\15\fbD\05;\05\00\00\16\fbN\05F\05\00\00\17\fbD\05=\05") + (data $17 (i32.const 3997) "\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~\7f") + (data $18 (i32.const 4124) "\07\08\t\n\0b\0c\06\06\06\06\06\06\06\06\06\06\r\06\06\0e\06\06\06\06\06\06\06\06\0f\10\11\12\06\13\06\06\06\06\06\06\06\06\06\06\14\15\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\16\17\06\06\06\18\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\19\06\06\06\06\1a\06\06\06\06\06\06\06\1b\06\06\06\06\06\06\06\06\06\06\06\1c\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\1d\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\1e\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06") + (data $18.1 (i32.const 4747) "$++++++++\01\00TVVVVVVVV") + (data $18.2 (i32.const 4786) "\18\00\00\00+++++++\07++[VVVVVVVJVV\051P1P1P1P1P1P1P1P$Py1P1P18P1P1P1P1P1P1P1PN1\02N\r\rN\03N\00$n\00N1&nQN$PN9\14\81\1b\1d\1dS1P1P\r1P1P1P\1bS$P1\02\\{\\{\\{\\{\\{\14y\\{\\{\\-+I\03H\03x\\{\14\00\96\n\01+(\06\06\00*\06**+\07\bb\b5+\1e\00+\07+++\01++++++++++++++++++++++++++++++++\01+++++++++++++++++++++++*+++++++++++++\cdF\cd+\00%+\07\01\06\01UVVVVVUVV\02$\81\81\81\81\81\15\81\81\81\00\00+\00\b2\d1\b2\d1\b2\d1\b2\d1\00\00\cd\cc\01\00\d7\d7\d7\d7\d7\83\81\81\81\81\81\81\81\81\81\81\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\1c\00\00\00\00\001P1P1P1P1P1\02\00\001P1P1P1P1P1P1P1P1PN1P1PN1P1P1P1P1P1P1P1\02\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6\87\a6*++++++++++++\00\00\00TVVVVVVVVVVVV") + (data $18.3 (i32.const 5295) "TVVVVVVVVVVVV\0c\00\0c*+++++++++++++\07*\01") + (data $18.4 (i32.const 5381) "*++++++++++++++++++++++++++VVl\81\15\00++++++++++++++++++++++++++++++++++++++++++\07l\03A++VVVVVVVVVVVVVV,V+++++++++++++++++++++\01") + (data $18.5 (i32.const 5540) "\0cl\00\00\00\00\00\06") + (data $18.6 (i32.const 5586) "\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%Vz\9e&\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06%\06\01++OVV,+\7fVV9++UVV++OVV,+\7fVV\817u[{\\++OVV\02\ac\04\00\009++UVV++OVV,++VV2\13\81W\00o\81~\c9\d7~-\81\81\0e~9\7foW\00\81\81~\15\00~\03++++++++++++\07+$+\97+++++++++*+++++VVVVV\80\81\81\81\819\bb*++++++++++++++++++++++++++++++++++++++++\01\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81\c9\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\ac\d0\r\00N1\02\b4\c1\c1\d7\d7$P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P\d7\d7S\c1G\d4\d7\d7\d7\05++++++++++++\07\01\00\01") + (data $18.7 (i32.const 6037) "N1P1P1P1P1P1P1P\r\00\00\00\00\00$P1P1P1P1P") + (data $18.8 (i32.const 6102) "+++++++++++y\\{\\{O{\\{\\{\\{\\{\\{\\{\\{\\{\\{\\-++y\14\\{\\-y*\\\'\\{\\{\\{\a4\00\n\b4\\{\\{O\03x8+++++++++++++O-++\01") + (data $18.9 (i32.const 6215) "H") + (data $18.10 (i32.const 6225) "*++++++++++++++++++++++++++") + (data $18.11 (i32.const 6285) "++++++++\07\00HVVVVVVVV\02") + (data $18.12 (i32.const 6360) "+++++++++++++UVVVVVVVVVVVV\0e") + (data $18.13 (i32.const 6418) "$+++++++++++\07\00VVVVVVVVVVVV") + (data $18.14 (i32.const 6488) "$++++++++++++++++\07\00\00\00\00VVVVVVVVVVVVVVVVV") + (data $18.15 (i32.const 6585) "*++++++++++VVVVVVVVVV\0e") + (data $18.16 (i32.const 6639) "*++++++++++VVVVVVVVVV\0e") + (data $18.17 (i32.const 6704) "+++++++++++UVVVVVVVVVV\0e") + (data $19 (i32.const 6793) "\08\00\00V\01\00\009") + (data $20 (i32.const 6808) "\01 \00\00\00\e0\ff\ff\00\bf\1d\00\00\e7\02\00\00y\00\00\02$\00\00\01\01\00\00\00\ff\ff\ff\00\00\00\00\01\02\00\00\00\fe\ff\ff\019\ff\ff\00\18\ff\ff\01\87\ff\ff\00\d4\fe\ff\00\c3\00\00\01\d2\00\00\01\ce\00\00\01\cd\00\00\01O\00\00\01\ca\00\00\01\cb\00\00\01\cf\00\00\00a\00\00\01\d3\00\00\01\d1\00\00\00\a3\00\00\01\d5\00\00\00\82\00\00\01\d6\00\00\01\da\00\00\01\d9\00\00\01\db\00\00\008\00\00\03\00\00\00\00\b1\ff\ff\01\9f\ff\ff\01\c8\ff\ff\02($\00\00\00\00\00\01\01\00\00\00\ff\ff\ff\003\ff\ff\00&\ff\ff\01~\ff\ff\01+*\00\01]\ff\ff\01(*\00\00?*\00\01=\ff\ff\01E\00\00\01G\00\00\00\1f*\00\00\1c*\00\00\1e*\00\00.\ff\ff\002\ff\ff\006\ff\ff\005\ff\ff\00O\a5\00\00K\a5\00\001\ff\ff\00(\a5\00\00D\a5\00\00/\ff\ff\00-\ff\ff\00\f7)\00\00A\a5\00\00\fd)\00\00+\ff\ff\00*\ff\ff\00\e7)\00\00C\a5\00\00*\a5\00\00\bb\ff\ff\00\'\ff\ff\00\b9\ff\ff\00%\ff\ff\00\15\a5\00\00\12\a5\00\02$L\00\00\00\00\00\01 \00\00\00\e0\ff\ff\01\01\00\00\00\ff\ff\ff\00T\00\00\01t\00\00\01&\00\00\01%\00\00\01@\00\00\01?\00\00\00\da\ff\ff\00\db\ff\ff\00\e1\ff\ff\00\c0\ff\ff\00\c1\ff\ff\01\08\00\00\00\c2\ff\ff\00\c7\ff\ff\00\d1\ff\ff\00\ca\ff\ff\00\f8\ff\ff\00\aa\ff\ff\00\b0\ff\ff\00\07\00\00\00\8c\ff\ff\01\c4\ff\ff\00\a0\ff\ff\01\f9\ff\ff\02\1ap\00\01\01\00\00\00\ff\ff\ff\01 \00\00\00\e0\ff\ff\01P\00\00\01\0f\00\00\00\f1\ff\ff\00\00\00\00\010\00\00\00\d0\ff\ff\01\01\00\00\00\ff\ff\ff\00\00\00\00\00\c0\0b\00\01`\1c\00\00\00\00\00\01\d0\97\00\01\08\00\00\00\f8\ff\ff\02\05\8a\00\00\00\00\00\01@\f4\ff\00\9e\e7\ff\00\c2\89\00\00\db\e7\ff\00\92\e7\ff\00\93\e7\ff\00\9c\e7\ff\00\9d\e7\ff\00\a4\e7\ff\00\00\00\00\008\8a\00\00\04\8a\00\00\e6\0e\00\01\01\00\00\00\ff\ff\ff\00\00\00\00\00\c5\ff\ff\01A\e2\ff\02\1d\8f\00\00\08\00\00\01\f8\ff\ff\00\00\00\00\00V\00\00\01\aa\ff\ff\00J\00\00\00d\00\00\00\80\00\00\00p\00\00\00~\00\00\00\t\00\00\01\b6\ff\ff\01\f7\ff\ff\00\db\e3\ff\01\9c\ff\ff\01\90\ff\ff\01\80\ff\ff\01\82\ff\ff\02\05\ac\00\00\00\00\00\01\10\00\00\00\f0\ff\ff\01\1c\00\00\01\01\00\00\01\a3\e2\ff\01A\df\ff\01\ba\df\ff\00\e4\ff\ff\02\0b\b1\00\01\01\00\00\00\ff\ff\ff\010\00\00\00\d0\ff\ff\00\00\00\00\01\t\d6\ff\01\1a\f1\ff\01\19\d6\ff\00\d5\d5\ff\00\d8\d5\ff\01\e4\d5\ff\01\03\d6\ff\01\e1\d5\ff\01\e2\d5\ff\01\c1\d5\ff\00\00\00\00\00\a0\e3\ff\00\00\00\00\01\01\00\00\00\ff\ff\ff\02\0c\bc\00\00\00\00\00\01\01\00\00\00\ff\ff\ff\01\bcZ\ff\01\a0\03\00\01\fcu\ff\01\d8Z\ff\000\00\00\01\b1Z\ff\01\b5Z\ff\01\bfZ\ff\01\eeZ\ff\01\d6Z\ff\01\ebZ\ff\01\d0\ff\ff\01\bdZ\ff\01\c8u\ff\00\00\00\00\000h\ff\00`\fc\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01(\00\00\00\d8\ff\ff\00\00\00\00\01@\00\00\00\c0\ff\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01 \00\00\00\e0\ff\ff\00\00\00\00\01\"\00\00\00\de\ff\ff") + (data $21 (i32.const 7765) "\06\'Qow") + (data $21.1 (i32.const 7780) "|\00\00\7f\00\00\00\00\00\00\00\00\83\8e\92\97\00\aa") + (data $21.2 (i32.const 7808) "\b4\c4") + (data $21.3 (i32.const 7930) "\c6\c9\00\00\00\db") + (data $21.4 (i32.const 8019) "\de\00\00\00\00\e1\00\00\00\00\00\00\00\e4") + (data $21.5 (i32.const 8044) "\e7") + (data $21.6 (i32.const 8130) "\ea") + (data $21.7 (i32.const 8253) "\ed") + (data $22 (i32.const 8276) "0\0c1\rx\0e\7f\0f\80\10\81\11\86\12\89\13\8a\13\8e\14\8f\15\90\16\93\13\94\17\95\18\96\19\97\1a\9a\1b\9c\19\9d\1c\9e\1d\9f\1e\a6\1f\a9\1f\ae\1f\b1 \b2 \b7!\bf\"\c5#\c8#\cb#\dd$\f2#\f6%\f7& -:.=/>0?1@1C2D3E4P5Q6R7S8T9Y:[;\\e?f@hAiBj@kClDoBqErFuG}H\82I\87J\89K\8aL\8bL\8cM\92N\9dO\9ePEW{\1d|\1d}\1d\7fX\86Y\88Z\89Z\8aZ\8c[\8e\\\8f\\\ac]\ad^\ae^\af^\c2_\cc`\cda\cea\cfb\d0c\d1d\d5e\d6f\d7g\f0h\f1i\f2j\f3k\f4l\f5m\f9n\fd-\fe-\ff-PiQiRiSiTiUiViWiXiYiZi[i\\i]i^i_i\82\00\83\00\84\00\85\00\86\00\87\00\88\00\89\00\c0u\cfv\80\89\81\8a\82\8b\85\8c\86\8dp\9dq\9dv\9ew\9ex\9fy\9fz\a0{\a0|\a1}\a1\b3\a2\ba\a3\bb\a3\bc\a4\be\a5\c3\a2\cc\a4\da\a6\db\a6\e5j\ea\a7\eb\a7\ecn\f3\a2\f8\a8\f9\a8\fa\a9\fb\a9\fc\a4&\b0*\b1+\b2N\b3\84\08b\bac\bbd\bce\bdf\bem\bfn\c0o\c1p\c2~\c3\7f\c3}\cf\8d\d0\94\d1\ab\d2\ac\d3\ad\d4\b0\d5\b1\d6\b2\d7\c4\d8\c5\d9\c6\da") + (data $23 (i32.const 8684) "L") + (data $23.1 (i32.const 8696) "\02\00\00\002\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00c\00a\00s\00e\00m\00a\00p\00p\00i\00n\00g\00.\00t\00s") + (data $24 (i32.const 8765) "\01\02\03\04\05\06\07\08\t\n\0b\0c\r\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\"#$%&\'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\7f") + (data $25 (i32.const 8892) "\12\10\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !\10\10\"\10\10\10#$%&\'()\10*+\10\10\10\10\10\10\10\10\10\10\10,-.\10/\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\100\10\10\101\10234567\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\108\10\109:\10;<=\10\10\10\10\10\10>\10\10?@ABCDEFGHIJKL\10MNO\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10P\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10QR\10\10\10S\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10T\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10UV\10\10\10\10\10\10\10W\10\10\10\10\10XYZ\10\10\10\10\10[\\\10\10\10\10\10\10\10\10\10]\10\10\10\10\10\10\10\10\10\10\10\10") + (data $25.1 (i32.const 9436) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\80@\00\04\00\00\00@\01\00\00\00\00\00\00\00\00\a1\90\01") + (data $25.2 (i32.const 9522) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff0\04\b0") + (data $25.3 (i32.const 9580) "\f8\03") + (data $25.4 (i32.const 9607) "\82\00\00\00\00\00\00\fe\ff\ff\ff\ff\bf\b6\00\00\00\00\00\10\00?\00\ff\17\00\00\00\00\01\f8\ff\ff\00\00\01") + (data $25.5 (i32.const 9654) "\c0\bf\ff=\00\00\00\80\02\00\00\00\ff\ff\ff\07") + (data $25.6 (i32.const 9680) "\c0\ff\01\00\00\00\00\00\00\f8?$\00\00\c0\ff\ff?\00\00\00\00\00\0e") + (data $25.7 (i32.const 9718) "\f8\ff\ff\ff\ff\ff\07\00\00\00\00\00\00\14\fe!\fe\00\0c\00\02\00\02\00\00\00\00\00\00\10\1e \00\00\0c\00\00@\06\00\00\00\00\00\00\10\869\02\00\00\00#\00\06\00\00\00\00\00\00\10\be!\00\00\0c\00\00\fc\02\00\00\00\00\00\00\90\1e `\00\0c\00\00\00\04\00\00\00\00\00\00\00\01 \00\00\00\00\00\00\11\00\00\00\00\00\00\c0\c1=`\00\0c\00\00\00\02\00\00\00\00\00\00\90@0\00\00\0c\00\00\00\03\00\00\00\00\00\00\18\1e \00\00\0c\00\00\00\02\00\00\00\00\00\00\00\00\04\\") + (data $25.8 (i32.const 9890) "\f2\07\c0\7f") + (data $25.9 (i32.const 9906) "\f2\1f@?") + (data $25.10 (i32.const 9919) "\03\00\00\a0\02\00\00\00\00\00\00\fe\7f\df\e0\ff\fe\ff\ff\ff\1f@") + (data $25.11 (i32.const 9953) "\e0\fdf\00\00\00\c3\01\00\1e\00d \00 ") + (data $25.12 (i32.const 9979) "\10") + (data $25.13 (i32.const 9991) "\e0") + (data $25.14 (i32.const 10014) "\1c\00\00\00\1c\00\00\00\0c\00\00\00\0c\00\00\00\00\00\00\00\b0?@\fe\8f \00\00\00\00\00x\00\00\00\00\00\00\08\00\00\00\00\00\00\00`\00\00\00\00\02") + (data $25.15 (i32.const 10080) "\87\01\04\0e") + (data $25.16 (i32.const 10110) "\80\t\00\00\00\00\00\00@\7f\e5\1f\f8\9f\00\00\00\00\80\00\ff\ff\01\00\00\00\00\00\00\00\0f\00\00\00\00\00\d0\17\04\00\00\00\00\f8\0f\00\03\00\00\00<;\00\00\00\00\00\00@\a3\03\00\00\00\00\00\00\f0\cf\00\00\00\00\00\00\00\00?") + (data $25.17 (i32.const 10198) "\f7\ff\fd!\10\03\00\00\00\00\00\f0\ff\ff\ff\ff\ff\ff\ff\07\00\01\00\00\00\f8\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\fb") + (data $25.18 (i32.const 10259) "\a0\03\e0\00\e0\00\e0\00`\00\f8\00\03\90|\00\00\00\00\00\00\df\ff\02\80\00\00\ff\1f\00\00\00\00\00\00\ff\ff\ff\ff\01") + (data $25.19 (i32.const 10315) "0") + (data $25.20 (i32.const 10329) "\80\03") + (data $25.21 (i32.const 10345) "\80\00\80") + (data $25.22 (i32.const 10360) "\ff\ff\ff\ff\00\00\00\00\00\80") + (data $25.23 (i32.const 10396) " \00\00\00\00<>\08") + (data $25.24 (i32.const 10415) "~") + (data $25.25 (i32.const 10427) "p\00\00 ") + (data $25.26 (i32.const 10491) "?\00\10") + (data $25.27 (i32.const 10505) "\80\f7\bf\00\00\00\f0") + (data $25.28 (i32.const 10522) "\03\00\ff\ff\ff\ff\03") + (data $25.29 (i32.const 10538) "\01\00\00\07") + (data $25.30 (i32.const 10555) "\03D\08\00\00`\10") + (data $25.31 (i32.const 10580) "0\00\00\00\ff\ff\03\80\00\00\00\00\c0?\00\00\80\ff\03\00\00\00\00\00\07\00\00\00\00\00\c83\00\80\00\00`\00\00\00\00\00\00\00\00~f\00\08\10\00\00\00\00\01\10\00\00\00\00\00\00\9d\c1\02\00\00 \000X") + (data $25.32 (i32.const 10663) "\f8\00\0e") + (data $25.33 (i32.const 10680) " !\00\00\00\00\00@") + (data $25.34 (i32.const 10706) "\fc\ff\03\00\00\00\00\00\00\00\ff\ff\08\00\ff\ff\00\00\00\00$") + (data $25.35 (i32.const 10747) "\80\80@\00\04\00\00\00@\01\00\00\00\00\00\01\00\00\00\00\c0\00\00\00\00\00\00\00\00\08\00\00\0e") + (data $25.36 (i32.const 10811) " ") + (data $25.37 (i32.const 10840) "\01") + (data $25.38 (i32.const 10858) "\c0\07") + (data $25.39 (i32.const 10876) "n\f0\00\00\00\00\00\87") + (data $25.40 (i32.const 10904) "`\00\00\00\00\00\00\00\f0") + (data $25.41 (i32.const 10961) "\18") + (data $25.42 (i32.const 10980) "\c0\ff\01") + (data $25.43 (i32.const 11004) "\02\00\00\00\00\00\00\ff\7f\00\00\00\00\00\00\80\03\00\00\00\00\00x&\00 \00\00\00\00\00\00\07\00\00\00\80\ef\1f\00\00\00\00\00\00\00\08\00\03\00\00\00\00\00\c0\7f\00\9e") + (data $25.44 (i32.const 11073) "\80\d3@") + (data $25.45 (i32.const 11095) "\80\f8\07\00\00\03\00\00\00\00\00\00\18\01\00\00\00\c0\1f\1f") + (data $25.46 (i32.const 11139) "\ff\\\00\00@") + (data $25.47 (i32.const 11154) "\f8\85\r") + (data $25.48 (i32.const 11186) "<\b0\01\00\000") + (data $25.49 (i32.const 11202) "\f8\a7\01") + (data $25.50 (i32.const 11217) "(\bf") + (data $25.51 (i32.const 11231) "\e0\bc\0f") + (data $25.52 (i32.const 11265) "\80\ff\06") + (data $25.53 (i32.const 11299) "X\08") + (data $25.54 (i32.const 11318) "\f0\0c\01\00\00\00\fe\07\00\00\00\00\f8y\80\00~\0e\00\00\00\00\00\fc\7f\03") + (data $25.55 (i32.const 11362) "\7f\bf") + (data $25.56 (i32.const 11374) "\fc\ff\ff\fcm") + (data $25.57 (i32.const 11394) "~\b4\bf") + (data $25.58 (i32.const 11406) "\a3") + (data $25.59 (i32.const 11450) "\18\00\00\00\00\00\00\00\ff\01") + (data $25.60 (i32.const 11514) "\1f\00\00\00\00\00\00\00\7f\00\0f") + (data $25.61 (i32.const 11557) "\80\00\00\00\00\00\00\00\80\ff\ff\00\00\00\00\00\00\00\00\1b") + (data $25.62 (i32.const 11599) "`\0f") + (data $25.63 (i32.const 11624) "\80\03\f8\ff\e7\0f\00\00\00<") + (data $25.64 (i32.const 11652) "\1c") + (data $25.65 (i32.const 11676) "\ff\ff\ff\ff\ff\ff\7f\f8\ff\ff\ff\ff\ff\1f \00\10\00\00\f8\fe\ff") + (data $25.66 (i32.const 11708) "\7f\ff\ff\f9\db\07") + (data $25.67 (i32.const 11746) "\ff?") + (data $25.68 (i32.const 11801) "\f0") + (data $25.69 (i32.const 11830) "\7f") + (data $25.70 (i32.const 11844) "\f0\0f") + (data $25.71 (i32.const 11899) "\f8") + (data $26 (i32.const 11900) "\12\13\14\15\16\17\10\10\10\10\10\10\10\10\10\10\18\10\10\19\10\10\10\10\10\10\10\10\1a\1b\11\1c\1d\1e\10\10\1f\10\10\10\10\10\10\10 !\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\"#\10\10\10$\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10%\10\10\10&\10\10\10\10\'\10\10\10\10\10\10\10(\10\10\10\10\10\10\10\10\10\10\10)\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10*\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10+,-.\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10\10/\10\10\10\10\10\10\100\10\10\10\10\10\10\10\10\10\10\10\10\10\10") + (data $26.1 (i32.const 12444) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\fe\ff\ff\07\fe\ff\ff\07\00\00\00\00\00\04 \04\ff\ff\7f\ff\ff\ff\7f\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\f7\f0\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ef\ff\ff\ff\ff\01\03\00\00\00\1f") + (data $26.2 (i32.const 12580) " \00\00\00\00\00\cf\bc@\d7\ff\ff\fb\ff\ff\ff\ff\ff\ff\ff\ff\ff\bf\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\03\fc\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\fe\ff\ff\ff\7f\00\ff\ff\ff\ff\ff\01") + (data $26.3 (i32.const 12688) "\ff\ff\ff\ff\bf \ff\ff\ff\ff\ff\e7") + (data $26.4 (i32.const 12720) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff??") + (data $26.5 (i32.const 12748) "\ff\01\ff\ff\ff\ff\ff\e7\00\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\ff\ff??\ff\ff\ff\ff??\ff\aa\ff\ff\ff?\ff\ff\ff\ff\ff\ff\df_\dc\1f\cf\0f\ff\1f\dc\1f") + (data $26.6 (i32.const 12842) "\02\80\00\00\ff\1f") + (data $26.7 (i32.const 12860) "\84\fc/>P\bd\1f\f2\e0C\00\00\ff\ff\ff\ff\18") + (data $26.8 (i32.const 12914) "\c0\ff\ff\ff\ff\ff\ff\03\00\00\ff\ff\ff\ff\ff\7f\ff\ff\ff\ff\ff\7f\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\1fx\0c\00\ff\ff\ff\ff\bf ") + (data $26.9 (i32.const 12996) "\ff\ff\ff\ff\ff?\00\00\ff\ff\ff?") + (data $26.10 (i32.const 13024) "\fc\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ffx\ff\ff\ff\ff\ff\ff\fc\07\00\00\00\00`\07\00\00\00\00\00\00\ff\ff\ff\ff\ff\f7\ff\01\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\7f\00\f8") + (data $26.11 (i32.const 13120) "\fe\ff\ff\07\fe\ff\ff\07") + (data $26.12 (i32.const 13148) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") + (data $26.13 (i32.const 13170) "\ff\ff\ff\ff\0f\ff\ff\ff\ff\0f") + (data $26.14 (i32.const 13196) "\ff\ff\ff\ff\ff\ff\07\00\ff\ff\ff\ff\ff\ff\07") + (data $26.15 (i32.const 13232) "\ff\ff\ff\ff\ff\ff\ff\ff") + (data $26.16 (i32.const 13252) "\ff\ff\ff\ff\ff\ff\ff\ff") + (data $26.17 (i32.const 13276) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\df\ff\ff\ff\ff\ff\ff\ff\ff\dfd\de\ff\eb\ef\ff\ff\ff\ff\ff\ff\ff\bf\e7\df\df\ff\ff\ff{_\fc\fd\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff?\ff\ff\ff\fd\ff\ff\f7\ff\ff\ff\f7\ff\ff\df\ff\ff\ff\df\ff\ff\7f\ff\ff\ff\7f\ff\ff\ff\fd\ff\ff\ff\fd\ff\ff\f7\0f\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\ff\ff\0f") + (data $26.18 (i32.const 13442) "\ff\ff\ff\03\ff\ff\ff\03\ff\ff\ff\03") + (data $27 (i32.const 13468) ",") + (data $27.1 (i32.const 13480) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\n") + (data $28 (i32.const 13516) ",") + (data $28.1 (i32.const 13528) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00A\00Z\00.\00!\00\n") + (data $29 (i32.const 13564) ",") + (data $29.1 (i32.const 13576) "\02\00\00\00\16\00\00\000\009\00_\00A\00Z\00 \00a\00z\00.\00!\00\t") + (data $30 (i32.const 13612) ",") + (data $30.1 (i32.const 13624) "\02\00\00\00\16\00\00\000\009\00_\00a\00z\00 \00a\00z\00.\00!\00\t") + (data $31 (i32.const 13660) "\\") + (data $31.1 (i32.const 13672) "\02\00\00\00J\00\00\00D\00e\00r\00 \00W\00e\00c\00h\00s\00e\00l\00 \00a\00l\00l\00e\00i\00n\00 \00i\00s\00t\00 \00d\00a\00s\00 \00B\00e\00s\00t\00\e4\00n\00d\00i\00g\00e") + (data $32 (i32.const 13756) "\\") + (data $32.1 (i32.const 13768) "\02\00\00\00J\00\00\00D\00E\00R\00 \00W\00E\00C\00H\00S\00E\00L\00 \00A\00L\00L\00E\00I\00N\00 \00I\00S\00T\00 \00D\00A\00S\00 \00B\00E\00S\00T\00\c4\00N\00D\00I\00G\00E") + (data $33 (i32.const 13852) "\\") + (data $33.1 (i32.const 13864) "\02\00\00\00J\00\00\00d\00e\00r\00 \00w\00e\00c\00h\00s\00e\00l\00 \00a\00l\00l\00e\00i\00n\00 \00i\00s\00t\00 \00d\00a\00s\00 \00b\00e\00s\00t\00\e4\00n\00d\00i\00g\00e") + (data $34 (i32.const 13948) "<") + (data $34.1 (i32.const 13960) "\02\00\00\00$\00\00\00@\00 \00\14 \00\14\04@\04C\043\04 \00G\045\04;\04>\042\045\04:\040\04!") + (data $35 (i32.const 14012) "<") + (data $35.1 (i32.const 14024) "\02\00\00\00$\00\00\00@\00 \00\14 \00\14\04 \04#\04\13\04 \00\'\04\15\04\1b\04\1e\04\12\04\15\04\1a\04\10\04!") + (data $36 (i32.const 14076) "<") + (data $36.1 (i32.const 14088) "\02\00\00\00$\00\00\00@\00 \00\14 \004\04@\04C\043\04 \00G\045\04;\04>\042\045\04:\040\04!") + (data $37 (i32.const 14140) "\\") + (data $37.1 (i32.const 14152) "\02\00\00\00D\00\00\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)") + (data $38 (i32.const 14236) "\\") + (data $38.1 (i32.const 14248) "\02\00\00\00D\00\00\00.\" \00E\00\c5\"D\00A\00 \00=\00 \00Q\00,\00 \00N\00 \00\92! \00\1e\",\00 \00\11\" \00F\00(\00I\00)\00 \00=\00 \00\0f\" \00G\00(\00I\00)") + (data $39 (i32.const 14332) "\\") + (data $39.1 (i32.const 14344) "\02\00\00\00D\00\00\00.\" \00e\00\c5\"d\00a\00 \00=\00 \00q\00,\00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)") + (data $40 (i32.const 14428) "\\") + (data $40.1 (i32.const 14440) "\02\00\00\00H\00\00\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n") + (data $41 (i32.const 14524) "\\") + (data $41.1 (i32.const 14536) "\02\00\00\00H\00\00\00\d0\00I\00 \00I\00N\00T\00\8f\01\c8\02N\00\c6\00\a9\01\8f\01N\00\8f\01L\00 \00F\00\8f\01\c8\02N\00\90\01T\00I\00K\00 \00\8f\01S\00O\00\b1\01S\00I\00\c8\02E\00I\00\a9\01N") + (data $42 (i32.const 14620) "\\") + (data $42.1 (i32.const 14632) "\02\00\00\00H\00\00\00\f0\00i\00 \00i\00n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\00i\00k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\00i\00\83\02n") + (data $43 (i32.const 14716) "L") + (data $43.1 (i32.const 14728) "\02\00\00\00.\00\00\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03\af\03\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03\cc\03\c8\03\b7\03") + (data $44 (i32.const 14796) "L") + (data $44.1 (i32.const 14808) "\02\00\00\00.\00\00\00\a3\03\c8\1f \00\93\03\9d\03\a9\03\a1\03\8a\03\96\03\a9\03 \00\08\1f\a0\03\f8\1f \00\a4\03\ca\1f\9d\03 \00\9a\03\8c\03\a8\03\97\03") + (data $45 (i32.const 14876) "L") + (data $45.1 (i32.const 14888) "\02\00\00\000\00\00\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03\ae\03,") + (data $46 (i32.const 14956) "L") + (data $46.1 (i32.const 14968) "\02\00\00\004\00\00\00\a4\03\9f\03\a5\03B\03 \00\a3\03\a0\03\91\03\98\03\99\03\9f\03\a5\03B\03 \00\a4\03\ca\1f\9d\03 \00\a4\03\a1\03\9f\03\9c\03\95\03\a1\03\89\03,") + (data $47 (i32.const 15036) "<") + (data $47.1 (i32.const 15048) "\02\00\00\00,\00\00\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03\af\03\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03") + (data $48 (i32.const 15100) "<") + (data $48.1 (i32.const 15112) "\02\00\00\00,\00\00\00\a3\03\c8\1f \00\93\03\9d\03\a9\03\a1\03\8a\03\96\03\a9\03 \00\08\1f\a0\03\f8\1f \00\a4\03\ca\1f\9d\03 \00L\1f\a8\03\97\03") + (data $49 (i32.const 15164) "L") + (data $49.1 (i32.const 15176) "\02\00\00\002\00\00\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03\af\03\b1\03 \00\bc\03\b5\03\c4\03\c1\03\ac\03\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.") + (data $50 (i32.const 15244) "L") + (data $50.1 (i32.const 15256) "\02\00\00\004\00\00\00\a0\03\9f\03\ea\1f \00\9c\03\c8\1f \00\92\03\8a\03\91\03 \00\9c\03\95\03\a4\03\a1\03\86\03\95\03\99\03 \00\a4\03\ca\1f \00\93\03\97\03B\03.") + (data $51 (i32.const 15324) "L") + (data $51.1 (i32.const 15336) "\02\00\00\00.\00\00\00\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03\cc\03\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03\ad\03\bd\03\b7\03") + (data $52 (i32.const 15404) "L") + (data $52.1 (i32.const 15416) "\02\00\00\00.\00\00\00\91\03\a0\03\bf\1f \00\a4\03\ba\1f \00\9a\03\8c\03\9a\03\9a\03\91\03\9b\03\91\03 \00\92\03\93\03\91\03\9b\03\9c\03\88\03\9d\03\97\03") + (data $53 (i32.const 15484) "<") + (data $53.1 (i32.const 15496) "\02\00\00\00(\00\00\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03\ae\03\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03\ac\03") + (data $54 (i32.const 15548) "<") + (data $54.1 (i32.const 15560) "\02\00\00\00*\00\00\00\a4\03\a9\03B\03\9d\03 \00\fe\1f\95\03\9b\03\9b\03\89\03\9d\03\a9\03\9d\03 \00\a4\03\ba\1f \009\1f\95\03\a1\03\86\03") + (data $55 (i32.const 15612) "L") + (data $55.1 (i32.const 15624) "\02\00\00\002\00\00\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03\ad\03\bd\03\b7\03") + (data $56 (i32.const 15692) "L") + (data $56.1 (i32.const 15704) "\02\00\00\004\00\00\00\9a\03\91\03\da\1f \00\a3\03\ba\1f\9d\03 \00\a0\03\a1\03\a9\03B\03\a4\03\91\03 \00\08\1f\9d\03\94\03\a1\03\95\03\99\03\a9\03\9c\03\88\03\9d\03\97\03") + (data $57 (i32.const 15772) "L") + (data $57.1 (i32.const 15784) "\02\00\00\006\00\00\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03\ac\03!") + (data $58 (i32.const 15852) "L") + (data $58.1 (i32.const 15864) "\02\00\00\00:\00\00\00\a7\03\91\03\99\03B\03\a1\03\95\03,\00 \00n\1f \00\a7\03\91\03\99\03B\03\a1\03\95\03,\00 \00\bf\1f\95\03\9b\03\95\03\a5\03\98\03\95\03\a1\03\99\03\86\03!") + (data $59 (i32.const 15932) "\9c") + (data $59.1 (i32.const 15944) "\02\00\00\00\80\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data $60 (i32.const 16092) "\9c") + (data $60.1 (i32.const 16104) "\02\00\00\00\80\00\00\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z") + (data $61 (i32.const 16252) "\9c") + (data $61.1 (i32.const 16264) "\02\00\00\00\80\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00/\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data $62 (i32.const 16412) "\1c") + (data $62.1 (i32.const 16424) "\02\00\00\00\02\00\00\00\df") + (data $63 (i32.const 16444) "\1c") + (data $63.1 (i32.const 16456) "\02\00\00\00\04\00\00\00S\00S") + (data $64 (i32.const 16476) "\1c") + (data $64.1 (i32.const 16488) "\02\00\00\00\02\00\00\000\01") + (data $65 (i32.const 16508) "\1c") + (data $65.1 (i32.const 16520) "\02\00\00\00\04\00\00\00i\00\07\03") + (data $66 (i32.const 16540) "\cc") + (data $66.1 (i32.const 16552) "\02\00\00\00\ae\00\00\00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\13 \14 \18 \1c \1d \1e \" & 0 \"!S\01`\01x\01~\01\ac \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82 \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10") + (data $67 (i32.const 16748) "\cc") + (data $67.1 (i32.const 16760) "\02\00\00\00\b2\00\00\00\a3\00\a9\00\9c\03\c0\00\c6\00\d6\00\de\00S\00S\00\c9\00\d6\00x\01\13 \14 \18 \1c \1d \1e \" & 0 \"!R\01`\01x\01}\01\ac \00\91\03\92\03\93\03\94\03\a9\03\91\03\92\03\93\03\94\03\a9\03 \00\10\04\11\04\12\04\13\04\14\04\10\04\11\04\12\04\13\04\14\04\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00F\00I\00\fd\ff@$\82 (\1f\02\1e\e4\04\84\1eo,\d0\02N#\d0\051\05\90\1c") + (data $68 (i32.const 16956) "\1c") + (data $68.1 (i32.const 16968) "\02\00\00\00\04\00\00\00s\00s") + (data $69 (i32.const 16988) "\1c") + (data $69.1 (i32.const 17000) "\02\00\00\00\02\00\00\00\01\fb") + (data $70 (i32.const 17020) "\1c") + (data $70.1 (i32.const 17032) "\02\00\00\00\04\00\00\00f\00i") + (data $71 (i32.const 17052) "\cc") + (data $71.1 (i32.const 17064) "\02\00\00\00\b8\00\00\00A\d8\0e\df \00A\d81\df \00A\d8y\df \00C\d8S\dc \00C\d8x\dc \00C\d8\96\dc \00C\d8\cf\dc \00C\d8\d5\dc \00C\d8\15\dd \00C\d8|\dd \00C\d8\7f\dd \00C\d8\0e\de \00C\d8\0f\de \00C\d8w\de \00C\d8\9d\de \00C\d8\a2\de \00C\d8\d7\de \00C\d8\f9\de \00C\d8\fa\de \00C\d8-\df \00C\d8.\df \00C\d8L\df \00C\d8\b4\df \00C\d8\bc\df \00C\d8\ea\df \00D\d8\\\dc \00D\d8o\dc \00D\d8u\dc \00D\d8v\dc \00D\d8{\dc \00D\d8\c1\dc") + (data $72 (i32.const 17260) ",") + (data $72.1 (i32.const 17272) "\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data $73 (i32.const 17308) "\1c") + (data $73.1 (i32.const 17320) "\02\00\00\00\04\00\00\00\00\d8\00\dc") + (data $74 (i32.const 17340) "\1c") + (data $74.1 (i32.const 17352) "\02\00\00\00\02\00\00\00\88\1f") + (data $75 (i32.const 17372) "\1c") + (data $75.1 (i32.const 17384) "\02\00\00\00\02\00\00\00\80\1f") + (data $76 (i32.const 17404) "\1c") + (data $76.1 (i32.const 17416) "\02\00\00\00\02\00\00\00\8f\1f") + (data $77 (i32.const 17436) "\1c") + (data $77.1 (i32.const 17448) "\02\00\00\00\02\00\00\00\87\1f") + (data $78 (i32.const 17468) "\1c") + (data $78.1 (i32.const 17480) "\02\00\00\00\02\00\00\00\fc\1f") + (data $79 (i32.const 17500) "\1c") + (data $79.1 (i32.const 17512) "\02\00\00\00\02\00\00\00\f3\1f") + (data $80 (i32.const 17532) "\1c") + (data $80.1 (i32.const 17544) "\02\00\00\00\02\00\00\00\a3\03") + (data $81 (i32.const 17564) "\1c") + (data $81.1 (i32.const 17576) "\02\00\00\00\02\00\00\00\c3\03") + (data $82 (i32.const 17596) "\1c") + (data $82.1 (i32.const 17608) "\02\00\00\00\04\00\00\00 \00\a3\03") + (data $83 (i32.const 17628) "\1c") + (data $83.1 (i32.const 17640) "\02\00\00\00\04\00\00\00 \00\c3\03") + (data $84 (i32.const 17660) "\1c") + (data $84.1 (i32.const 17672) "\02\00\00\00\04\00\00\00\a3\03 ") + (data $85 (i32.const 17692) "\1c") + (data $85.1 (i32.const 17704) "\02\00\00\00\04\00\00\00\c3\03 ") + (data $86 (i32.const 17724) "\1c") + (data $86.1 (i32.const 17736) "\02\00\00\00\06\00\00\00 \00\a3\03 ") + (data $87 (i32.const 17756) "\1c") + (data $87.1 (i32.const 17768) "\02\00\00\00\06\00\00\00 \00\c3\03 ") + (data $88 (i32.const 17788) "\1c") + (data $88.1 (i32.const 17800) "\02\00\00\00\06\00\00\00a\00\a3\03 ") + (data $89 (i32.const 17820) "\1c") + (data $89.1 (i32.const 17832) "\02\00\00\00\06\00\00\00a\00\c2\03 ") + (data $90 (i32.const 17852) "\1c") + (data $90.1 (i32.const 17864) "\02\00\00\00\06\00\00\00a\00\a3\03\n") + (data $91 (i32.const 17884) "\1c") + (data $91.1 (i32.const 17896) "\02\00\00\00\06\00\00\00a\00\c2\03\n") + (data $92 (i32.const 17916) "\1c") + (data $92.1 (i32.const 17928) "\02\00\00\00\04\00\00\00a\00\a3\03") + (data $93 (i32.const 17948) "\1c") + (data $93.1 (i32.const 17960) "\02\00\00\00\04\00\00\00a\00\c2\03") + (data $94 (i32.const 17980) "\1c") + (data $94.1 (i32.const 17992) "\02\00\00\00\06\00\00\00a\00\a3\03b") + (data $95 (i32.const 18012) "\1c") + (data $95.1 (i32.const 18024) "\02\00\00\00\06\00\00\00a\00\c3\03b") + (data $96 (i32.const 18044) "\1c") + (data $96.1 (i32.const 18056) "\02\00\00\00\06\00\00\00\a3\03\a3\03 ") + (data $97 (i32.const 18076) "\1c") + (data $97.1 (i32.const 18088) "\02\00\00\00\06\00\00\00\c3\03\c2\03 ") + (data $98 (i32.const 18108) "\1c") + (data $98.1 (i32.const 18120) "\02\00\00\00\06\00\00\001\00\a3\03 ") + (data $99 (i32.const 18140) "\1c") + (data $99.1 (i32.const 18152) "\02\00\00\00\06\00\00\001\00\c3\03 ") + (data $100 (i32.const 18172) "\1c") + (data $100.1 (i32.const 18184) "\02\00\00\00\06\00\00\00;\00\a3\03 ") + (data $101 (i32.const 18204) "\1c") + (data $101.1 (i32.const 18216) "\02\00\00\00\06\00\00\00;\00\c3\03 ") + (data $102 (i32.const 18236) "\1c") + (data $102.1 (i32.const 18248) "\02\00\00\00\06\00\00\00\01\03\a3\03 ") + (data $103 (i32.const 18268) "\1c") + (data $103.1 (i32.const 18280) "\02\00\00\00\06\00\00\00\01\03\c3\03 ") + (data $104 (i32.const 18300) "\1c") + (data $104.1 (i32.const 18312) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03 ") + (data $105 (i32.const 18332) "\1c") + (data $105.1 (i32.const 18344) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03 ") + (data $106 (i32.const 18364) "\1c") + (data $106.1 (i32.const 18376) "\02\00\00\00\06\00\00\00\a3\03\a3\03-") + (data $107 (i32.const 18396) "\1c") + (data $107.1 (i32.const 18408) "\02\00\00\00\06\00\00\00\c3\03\c2\03-") + (data $108 (i32.const 18428) "\1c") + (data $108.1 (i32.const 18440) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03-") + (data $109 (i32.const 18460) "\1c") + (data $109.1 (i32.const 18472) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03-") + (data $110 (i32.const 18492) "\1c") + (data $110.1 (i32.const 18504) "\02\00\00\00\n\00\00\00\a3\03\01\03\a3\03\01\03*s") + (data $111 (i32.const 18524) "\1c") + (data $111.1 (i32.const 18536) "\02\00\00\00\n\00\00\00\c3\03\01\03\c2\03\01\03*s") + (data $112 (i32.const 18556) "\1c") + (data $112.1 (i32.const 18568) "\02\00\00\00\06\00\00\005\d8\a2\dc\a3\03") + (data $113 (i32.const 18588) "\1c") + (data $113.1 (i32.const 18600) "\02\00\00\00\06\00\00\005\d8\a2\dc\c2\03") + (data $114 (i32.const 18620) "\1c") + (data $114.1 (i32.const 18632) "\02\00\00\00\06\00\00\00A\00.\00\a3\03") + (data $115 (i32.const 18652) "\1c") + (data $115.1 (i32.const 18664) "\02\00\00\00\06\00\00\00a\00.\00\c2\03") + (data $116 (i32.const 18684) "\1c") + (data $116.1 (i32.const 18696) "\02\00\00\00\06\00\00\00A\00\ad\00\a3\03") + (data $117 (i32.const 18716) "\1c") + (data $117.1 (i32.const 18728) "\02\00\00\00\06\00\00\00a\00\ad\00\c2\03") + (data $118 (i32.const 18748) "\1c") + (data $118.1 (i32.const 18760) "\02\00\00\00\08\00\00\00A\004\d8B\de\a3\03") + (data $119 (i32.const 18780) "\1c") + (data $119.1 (i32.const 18792) "\02\00\00\00\08\00\00\00a\004\d8B\de\c2\03") + (data $120 (i32.const 18812) "\1c") + (data $120.1 (i32.const 18824) "\02\00\00\00\04\00\00\00E\03\a3\03") + (data $121 (i32.const 18844) "\1c") + (data $121.1 (i32.const 18856) "\02\00\00\00\04\00\00\00E\03\c3\03") + (data $122 (i32.const 18876) "\1c") + (data $122.1 (i32.const 18888) "\02\00\00\00\06\00\00\00\91\03E\03\a3\03") + (data $123 (i32.const 18908) "\1c") + (data $123.1 (i32.const 18920) "\02\00\00\00\06\00\00\00\b1\03E\03\c2\03") + (data $124 (i32.const 18940) "\1c") + (data $124.1 (i32.const 18952) "\02\00\00\00\06\00\00\00A\00\a3\03B") + (data $125 (i32.const 18972) "\1c") + (data $125.1 (i32.const 18984) "\02\00\00\00\08\00\00\00A\00\a3\035\d8\a2\dc") + (data $126 (i32.const 19004) "\1c") + (data $126.1 (i32.const 19016) "\02\00\00\00\08\00\00\00a\00\c3\035\d8\a2\dc") + (data $127 (i32.const 19036) "\1c") + (data $127.1 (i32.const 19048) "\02\00\00\00\08\00\00\00A\00\a3\03.\00b") + (data $128 (i32.const 19068) "\1c") + (data $128.1 (i32.const 19080) "\02\00\00\00\08\00\00\00a\00\c3\03.\00b") + (data $129 (i32.const 19100) "\1c") + (data $129.1 (i32.const 19112) "\02\00\00\00\08\00\00\00A\00\a3\03\ad\00B") + (data $130 (i32.const 19132) "\1c") + (data $130.1 (i32.const 19144) "\02\00\00\00\08\00\00\00a\00\c3\03\ad\00b") + (data $131 (i32.const 19164) "\1c") + (data $131.1 (i32.const 19176) "\02\00\00\00\n\00\00\00A\00\a3\034\d8B\deB") + (data $132 (i32.const 19196) "\1c") + (data $132.1 (i32.const 19208) "\02\00\00\00\n\00\00\00a\00\c3\034\d8B\deb") + (data $133 (i32.const 19228) "\1c") + (data $133.1 (i32.const 19240) "\02\00\00\00\06\00\00\00A\00\a3\03E\03") + (data $134 (i32.const 19260) "\1c") + (data $134.1 (i32.const 19272) "\02\00\00\00\06\00\00\00a\00\c2\03E\03") + (data $135 (i32.const 19292) "\1c") + (data $135.1 (i32.const 19304) "\02\00\00\00\08\00\00\00A\00\a3\03E\03\91\03") + (data $136 (i32.const 19324) "\1c") + (data $136.1 (i32.const 19336) "\02\00\00\00\08\00\00\00a\00\c3\03E\03\b1\03") + (data $137 (i32.const 19356) "\1c") + (data $137.1 (i32.const 19368) "\02\00\00\00\06\00\00\00A\00\0e\18\a3\03") + (data $138 (i32.const 19388) "\1c") + (data $138.1 (i32.const 19400) "\02\00\00\00\06\00\00\00a\00\0e\18\c2\03") + (data $139 (i32.const 19420) "\1c") + (data $139.1 (i32.const 19432) "\02\00\00\00\08\00\00\00A\00\0e\18\a3\03B") + (data $140 (i32.const 19452) "\1c") + (data $140.1 (i32.const 19464) "\02\00\00\00\08\00\00\00a\00\0e\18\c3\03b") + (data $141 (i32.const 19484) "\1c") + (data $141.1 (i32.const 19496) "\02\00\00\00\06\00\00\00A\00\a3\03\0e\18") + (data $142 (i32.const 19516) "\1c") + (data $142.1 (i32.const 19528) "\02\00\00\00\06\00\00\00a\00\c2\03\0e\18") + (data $143 (i32.const 19548) "\1c") + (data $143.1 (i32.const 19560) "\02\00\00\00\08\00\00\00A\00\a3\03\0e\18B") + (data $144 (i32.const 19580) "\1c") + (data $144.1 (i32.const 19592) "\02\00\00\00\08\00\00\00a\00\c3\03\0e\18b") + (data $145 (i32.const 19612) "\1c") + (data $145.1 (i32.const 19624) "\02\00\00\00\08\00\00\00A\00\0e\18\a3\03\0e\18") + (data $146 (i32.const 19644) "\1c") + (data $146.1 (i32.const 19656) "\02\00\00\00\08\00\00\00a\00\0e\18\c2\03\0e\18") + (data $147 (i32.const 19676) "\1c") + (data $147.1 (i32.const 19688) "\02\00\00\00\n\00\00\00A\00\0e\18\a3\03\0e\18B") + (data $148 (i32.const 19708) "\1c") + (data $148.1 (i32.const 19720) "\02\00\00\00\n\00\00\00a\00\0e\18\c3\03\0e\18b") + (data $149 (i32.const 19740) "\1c") + (data $149.1 (i32.const 19752) "\02\00\00\00\02\00\00\00\00\fb") + (data $150 (i32.const 19772) "\1c") + (data $150.1 (i32.const 19784) "\02\00\00\00\04\00\00\00F\00F") + (data $151 (i32.const 19804) "\1c") + (data $151.1 (i32.const 19816) "\02\00\00\00\04\00\00\00F\00I") + (data $152 (i32.const 19836) "\1c") + (data $152.1 (i32.const 19848) "\02\00\00\00\02\00\00\00\02\fb") + (data $153 (i32.const 19868) "\1c") + (data $153.1 (i32.const 19880) "\02\00\00\00\04\00\00\00F\00L") + (data $154 (i32.const 19900) "\1c") + (data $154.1 (i32.const 19912) "\02\00\00\00\02\00\00\00\03\fb") + (data $155 (i32.const 19932) "\1c") + (data $155.1 (i32.const 19944) "\02\00\00\00\06\00\00\00F\00F\00I") + (data $156 (i32.const 19964) "\1c") + (data $156.1 (i32.const 19976) "\02\00\00\00\02\00\00\00\04\fb") + (data $157 (i32.const 19996) "\1c") + (data $157.1 (i32.const 20008) "\02\00\00\00\06\00\00\00F\00F\00L") + (data $158 (i32.const 20028) "\1c") + (data $158.1 (i32.const 20040) "\02\00\00\00\02\00\00\00\05\fb") + (data $159 (i32.const 20060) "\1c") + (data $159.1 (i32.const 20072) "\02\00\00\00\04\00\00\00S\00T") + (data $160 (i32.const 20092) "\1c") + (data $160.1 (i32.const 20104) "\02\00\00\00\02\00\00\00\06\fb") + (data $161 (i32.const 20124) "\1c") + (data $161.1 (i32.const 20136) "\02\00\00\00\02\00\00\00\f0\01") + (data $162 (i32.const 20156) "\1c") + (data $162.1 (i32.const 20168) "\02\00\00\00\04\00\00\00J\00\0c\03") + (data $163 (i32.const 20188) "\1c") + (data $163.1 (i32.const 20200) "\02\00\00\00\02\00\00\00\96\1e") + (data $164 (i32.const 20220) "\1c") + (data $164.1 (i32.const 20232) "\02\00\00\00\04\00\00\00H\001\03") + (data $165 (i32.const 20252) "\1c") + (data $165.1 (i32.const 20264) "\02\00\00\00\02\00\00\00\97\1e") + (data $166 (i32.const 20284) "\1c") + (data $166.1 (i32.const 20296) "\02\00\00\00\04\00\00\00T\00\08\03") + (data $167 (i32.const 20316) "\1c") + (data $167.1 (i32.const 20328) "\02\00\00\00\02\00\00\00\98\1e") + (data $168 (i32.const 20348) "\1c") + (data $168.1 (i32.const 20360) "\02\00\00\00\04\00\00\00W\00\n\03") + (data $169 (i32.const 20380) "\1c") + (data $169.1 (i32.const 20392) "\02\00\00\00\02\00\00\00\99\1e") + (data $170 (i32.const 20412) "\1c") + (data $170.1 (i32.const 20424) "\02\00\00\00\04\00\00\00Y\00\n\03") + (data $171 (i32.const 20444) "\1c") + (data $171.1 (i32.const 20456) "\02\00\00\00\02\00\00\00\9a\1e") + (data $172 (i32.const 20476) "\1c") + (data $172.1 (i32.const 20488) "\02\00\00\00\04\00\00\00A\00\be\02") + (data $173 (i32.const 20508) "\\") + (data $173.1 (i32.const 20520) "\02\00\00\00@\00\00\00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e") + (data $174 (i32.const 20604) "<") + (data $174.1 (i32.const 20616) "\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data $175 (i32.const 20668) "|") + (data $175.1 (i32.const 20680) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data $176 (i32.const 20796) "<") + (data $176.1 (i32.const 20808) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data $177 (i32.const 20860) "\1c") + (data $177.1 (i32.const 20872) "\02\00\00\00\02\00\00\000") + (data $178 (i32.const 20892) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") + (data $179 (i32.const 21292) "\1c\04") + (data $179.1 (i32.const 21304) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") + (data $180 (i32.const 22348) "\\") + (data $180.1 (i32.const 22360) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data $181 (i32.const 22444) "<") + (data $181.1 (i32.const 22456) "\02\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00L\00o\00w\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data $182 (i32.const 22508) "\\") + (data $182.1 (i32.const 22520) "\02\00\00\00@\00\00\00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00!\00=\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e") + (data $183 (i32.const 22604) "<") + (data $183.1 (i32.const 22616) "\02\00\00\00\"\00\00\00 \00o\00r\00i\00g\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data $184 (i32.const 22668) "<") + (data $184.1 (i32.const 22680) "\02\00\00\00&\00\00\00 \00e\00x\00p\00e\00c\00t\00U\00p\00p\00e\00r\00C\00o\00d\00e\00 \00=\00 ") + (data $185 (i32.const 22736) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\a4") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -492,11 +497,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 55552 + i32.const 55600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -660,11 +665,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 55552 + i32.const 55600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -896,12 +901,12 @@ local.get $4 i32.const 8 i32.shr_u - i32.const 7212 + i32.const 8892 i32.add i32.load8_u i32.const 5 i32.shl - i32.const 7212 + i32.const 8892 i32.add local.get $4 i32.const 255 @@ -929,12 +934,12 @@ local.get $4 i32.const 8 i32.shr_u - i32.const 10220 + i32.const 11900 i32.add i32.load8_u i32.const 5 i32.shl - i32.const 10220 + i32.const 11900 i32.add local.get $4 i32.const 255 @@ -1036,12 +1041,12 @@ local.get $1 i32.const 8 i32.shr_u - i32.const 7212 + i32.const 8892 i32.add i32.load8_u i32.const 5 i32.shl - i32.const 7212 + i32.const 8892 i32.add local.get $1 i32.const 255 @@ -1068,12 +1073,12 @@ local.get $1 i32.const 8 i32.shr_u - i32.const 10220 + i32.const 11900 i32.add i32.load8_u i32.const 5 i32.shl - i32.const 10220 + i32.const 11900 i32.add local.get $1 i32.const 255 @@ -1184,7 +1189,7 @@ i32.shl i32.add local.get $4 - i32.const 7084 + i32.const 8764 i32.add i32.load8_u i32.store16 @@ -1226,11 +1231,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 55552 + i32.const 55600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1267,9 +1272,9 @@ local.tee $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 1488 + i32.const 3168 i32.store - i32.const 1484 + i32.const 3164 i32.load i32.const 1 i32.shr_u @@ -1392,7 +1397,7 @@ local.tee $4 i32.const 1 i32.shl - i32.const 1488 + i32.const 3168 i32.add i32.load16_u local.get $2 @@ -1431,7 +1436,7 @@ local.get $1 i32.const 1 i32.shl - i32.const 1488 + i32.const 3168 i32.add local.tee $1 i32.load16_u offset=6 @@ -1511,7 +1516,7 @@ i32.shl i32.add local.get $2 - i32.const 2316 + i32.const 3996 i32.add i32.load8_u i32.store16 @@ -1566,7 +1571,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1587,13 +1592,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 53848 + i32.const 55528 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -1607,7 +1612,7 @@ i32.eqz if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1636,12 +1641,12 @@ i32.const 1 else local.get $0 - i32.const 21056 + i32.const 22736 i32.load i32.gt_u if - i32.const 1280 - i32.const 1344 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1650,7 +1655,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 21060 + i32.const 22740 i32.add i32.load i32.const 32 @@ -1699,8 +1704,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1088 - i32.const 1152 + i32.const 2768 + i32.const 2832 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1760,8 +1765,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1088 - i32.const 1424 + i32.const 2768 + i32.const 3104 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1864,7 +1869,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1879,7 +1884,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1898,7 +1903,7 @@ i32.and if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2010,11 +2015,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 55552 + i32.const 55600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2102,11 +2107,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 55552 + i32.const 55600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2122,7 +2127,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 19200 + i32.const 20880 return end i64.const 0 @@ -2300,7 +2305,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20892 i32.add i64.load32_u local.get $6 @@ -2308,7 +2313,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20892 i32.add i64.load32_u i64.const 32 @@ -2331,7 +2336,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20892 i32.add i64.load32_u local.get $4 @@ -2339,7 +2344,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20892 i32.add i64.load32_u i64.const 32 @@ -2377,7 +2382,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2394,7 +2399,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2463,8 +2468,8 @@ local.get $0 return end - i32.const 53872 - i32.const 53920 + i32.const 55552 + i32.const 55600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2478,11 +2483,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 55552 + i32.const 55600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2509,7 +2514,7 @@ i32.gt_u if i32.const 0 - i32.const 15600 + i32.const 17280 i32.const 39 i32.const 7 call $~lib/builtins/abort @@ -2557,7 +2562,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -2571,7 +2576,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -2617,7 +2622,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -2700,7 +2705,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -2714,7 +2719,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -2775,7 +2780,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -2808,7 +2813,7 @@ i32.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -2823,7 +2828,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -2874,7 +2879,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -2992,7 +2997,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20892 i32.add i64.load32_u local.get $3 @@ -3000,7 +3005,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20892 i32.add i64.load32_u i64.const 32 @@ -3027,7 +3032,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 19212 + i32.const 20892 i32.add i32.load i32.store @@ -3050,7 +3055,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 19212 + i32.const 20892 i32.add i32.load i32.store @@ -3079,16 +3084,16 @@ i32.const 8 i32.shr_u local.tee $2 - i32.const 6084 + i32.const 7764 i32.add i32.load8_u local.get $2 - i32.const 2444 + i32.const 4124 i32.add i32.load8_u i32.const 86 i32.mul - i32.const 2444 + i32.const 4124 i32.add local.get $0 i32.const 255 @@ -3103,7 +3108,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 5112 + i32.const 6792 i32.add i32.load i32.mul @@ -3114,7 +3119,7 @@ i32.add i32.const 2 i32.shl - i32.const 5124 + i32.const 6804 i32.add i32.load local.tee $2 @@ -3149,7 +3154,7 @@ i32.add i32.const 1 i32.shl - i32.const 6596 + i32.const 8276 i32.add local.tee $5 i32.load8_u @@ -3161,7 +3166,7 @@ i32.load8_u offset=1 i32.const 2 i32.shl - i32.const 5124 + i32.const 6804 i32.add i32.load local.tee $2 @@ -3271,7 +3276,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -3323,7 +3328,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -3365,10 +3370,10 @@ if unreachable end - i32.const 53856 + i32.const 55536 i32.const 0 i32.store - i32.const 55424 + i32.const 57104 i32.const 0 i32.store loop $for-loop|0 @@ -3379,7 +3384,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 53856 + i32.const 55536 i32.add i32.const 0 i32.store offset=4 @@ -3397,7 +3402,7 @@ i32.add i32.const 2 i32.shl - i32.const 53856 + i32.const 55536 i32.add i32.const 0 i32.store offset=96 @@ -3415,14 +3420,14 @@ br $for-loop|0 end end - i32.const 53856 - i32.const 55428 + i32.const 55536 + i32.const 57108 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 53856 + i32.const 55536 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -3435,7 +3440,7 @@ i64.lt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -3460,7 +3465,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -3487,7 +3492,7 @@ i32.gt_u if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -3542,15 +3547,15 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1280 + i32.const 2960 call $~lib/rt/itcms/__visit - i32.const 1088 + i32.const 2768 call $~lib/rt/itcms/__visit - i32.const 19632 + i32.const 21312 call $~lib/rt/itcms/__visit - i32.const 20688 + i32.const 22368 call $~lib/rt/itcms/__visit - i32.const 1488 + i32.const 3168 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -3571,7 +3576,7 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -3713,7 +3718,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 53848 + i32.const 55528 i32.lt_u if local.get $0 @@ -3802,14 +3807,14 @@ i32.ne if i32.const 0 - i32.const 1152 + i32.const 2832 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 53848 + i32.const 55528 i32.lt_u if local.get $0 @@ -3832,7 +3837,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 53848 + i32.const 55528 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3861,7 +3866,7 @@ end if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3905,11 +3910,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 21080 + i32.const 22760 i32.lt_s if - i32.const 53872 - i32.const 53920 + i32.const 55552 + i32.const 55600 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3922,34 +3927,34 @@ memory.size i32.const 16 i32.shl - i32.const 53848 + i32.const 55528 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1204 - i32.const 1200 + i32.const 2884 + i32.const 2880 i32.store - i32.const 1208 - i32.const 1200 + i32.const 2888 + i32.const 2880 i32.store - i32.const 1200 + i32.const 2880 global.set $~lib/rt/itcms/pinSpace - i32.const 1236 - i32.const 1232 + i32.const 2916 + i32.const 2912 i32.store - i32.const 1240 - i32.const 1232 + i32.const 2920 + i32.const 2912 i32.store - i32.const 1232 + i32.const 2912 global.set $~lib/rt/itcms/toSpace - i32.const 1380 - i32.const 1376 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1384 - i32.const 1376 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1376 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace i32.const 1056 call $~lib/string/String#toUpperCase @@ -3963,7 +3968,7 @@ i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 8 i32.const 1 call $~lib/builtins/abort @@ -3981,427 +3986,427 @@ i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 9 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11808 + i32.const 13488 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 11856 + i32.const 13536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11904 + i32.const 13584 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 11952 + i32.const 13632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12000 + i32.const 13680 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 12096 + i32.const 13776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12096 + i32.const 13776 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 12192 + i32.const 13872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12288 + i32.const 13968 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 12352 + i32.const 14032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12352 + i32.const 14032 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 12416 + i32.const 14096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12480 + i32.const 14160 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 12576 + i32.const 14256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 16 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12576 + i32.const 14256 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 12672 + i32.const 14352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12768 + i32.const 14448 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 12864 + i32.const 14544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12864 + i32.const 14544 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 12960 + i32.const 14640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13056 + i32.const 14736 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 13136 + i32.const 14816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 20 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13216 + i32.const 14896 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 13296 + i32.const 14976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13376 + i32.const 15056 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 13440 + i32.const 15120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13504 + i32.const 15184 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 13584 + i32.const 15264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 23 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13664 + i32.const 15344 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 13744 + i32.const 15424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13824 + i32.const 15504 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 13888 + i32.const 15568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 25 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13952 + i32.const 15632 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 14032 + i32.const 15712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 26 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14112 + i32.const 15792 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 14192 + i32.const 15872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 27 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14272 + i32.const 15952 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 14432 + i32.const 16112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 28 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14272 + i32.const 15952 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 14592 + i32.const 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 32 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14752 + i32.const 16432 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 14784 + i32.const 16464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 36 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14816 + i32.const 16496 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 14848 + i32.const 16528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 37 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14880 + i32.const 16560 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 15088 + i32.const 16768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 38 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14752 + i32.const 16432 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer @@ -4414,18 +4419,18 @@ local.get $5 i32.store local.get $5 - i32.const 15296 + i32.const 16976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 42 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15328 + i32.const 17008 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer @@ -4438,18 +4443,18 @@ local.get $5 i32.store local.get $5 - i32.const 15360 + i32.const 17040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 43 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15392 + i32.const 17072 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer @@ -4462,12 +4467,12 @@ local.get $5 i32.store local.get $5 - i32.const 15392 + i32.const 17072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -4486,12 +4491,12 @@ local.get $5 i32.store local.get $5 - i32.const 15648 + i32.const 17328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 50 i32.const 1 call $~lib/builtins/abort @@ -4510,930 +4515,930 @@ local.get $5 i32.store local.get $5 - i32.const 15648 + i32.const 17328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 51 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15680 + i32.const 17360 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 15712 + i32.const 17392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 54 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15744 + i32.const 17424 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 15776 + i32.const 17456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 55 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15808 + i32.const 17488 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 15840 + i32.const 17520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 56 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15872 + i32.const 17552 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 15904 + i32.const 17584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 59 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15936 + i32.const 17616 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 15968 + i32.const 17648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 60 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16000 + i32.const 17680 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16032 + i32.const 17712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 61 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16064 + i32.const 17744 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16096 + i32.const 17776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 62 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16128 + i32.const 17808 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16160 + i32.const 17840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 63 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16192 + i32.const 17872 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16224 + i32.const 17904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 64 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16256 + i32.const 17936 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16288 + i32.const 17968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 65 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16320 + i32.const 18000 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16352 + i32.const 18032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 66 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16384 + i32.const 18064 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16416 + i32.const 18096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 67 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16448 + i32.const 18128 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16480 + i32.const 18160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 68 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16512 + i32.const 18192 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16544 + i32.const 18224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16576 + i32.const 18256 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16608 + i32.const 18288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 70 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16640 + i32.const 18320 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16672 + i32.const 18352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 72 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16704 + i32.const 18384 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16736 + i32.const 18416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 73 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16768 + i32.const 18448 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16800 + i32.const 18480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 74 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16832 + i32.const 18512 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16864 + i32.const 18544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 75 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16896 + i32.const 18576 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16928 + i32.const 18608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 78 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 16960 + i32.const 18640 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16992 + i32.const 18672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 79 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17024 + i32.const 18704 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17056 + i32.const 18736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 80 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17088 + i32.const 18768 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17120 + i32.const 18800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 81 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17152 + i32.const 18832 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17184 + i32.const 18864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 82 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17216 + i32.const 18896 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17248 + i32.const 18928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 83 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17280 + i32.const 18960 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 16352 + i32.const 18032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 84 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17312 + i32.const 18992 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17344 + i32.const 19024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17376 + i32.const 19056 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17408 + i32.const 19088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17440 + i32.const 19120 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17472 + i32.const 19152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17504 + i32.const 19184 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17536 + i32.const 19216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17568 + i32.const 19248 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17600 + i32.const 19280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17632 + i32.const 19312 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17664 + i32.const 19344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17696 + i32.const 19376 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17728 + i32.const 19408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17760 + i32.const 19440 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17792 + i32.const 19472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17824 + i32.const 19504 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17856 + i32.const 19536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17888 + i32.const 19568 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17920 + i32.const 19600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 17952 + i32.const 19632 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 17984 + i32.const 19664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18016 + i32.const 19696 call $~lib/string/String#toLowerCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18048 + i32.const 19728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18080 + i32.const 19760 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18112 + i32.const 19792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 99 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15328 + i32.const 17008 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18144 + i32.const 19824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 100 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18176 + i32.const 19856 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18208 + i32.const 19888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 101 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18240 + i32.const 19920 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18272 + i32.const 19952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 102 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18304 + i32.const 19984 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18336 + i32.const 20016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 103 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18368 + i32.const 20048 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18400 + i32.const 20080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 104 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18432 + i32.const 20112 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18400 + i32.const 20080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 105 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18464 + i32.const 20144 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18496 + i32.const 20176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 106 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18528 + i32.const 20208 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18560 + i32.const 20240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 107 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18592 + i32.const 20272 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18624 + i32.const 20304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 108 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18656 + i32.const 20336 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18688 + i32.const 20368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 109 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18720 + i32.const 20400 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18752 + i32.const 20432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 110 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 18784 + i32.const 20464 call $~lib/string/String#toUpperCase local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store local.get $5 - i32.const 18816 + i32.const 20496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 7024 + i32.const 8704 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -5633,7 +5638,7 @@ local.get $3 i64.ne if - i32.const 18848 + i32.const 20528 i32.const 1 local.get $4 f64.convert_i32_s @@ -5648,7 +5653,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 18944 + i32.const 20624 local.get $5 call $~lib/string/String.__concat local.set $5 @@ -5669,7 +5674,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 20784 + i32.const 22464 local.get $5 call $~lib/string/String.__concat local.set $5 @@ -5689,7 +5694,7 @@ local.get $2 i64.ne if - i32.const 20848 + i32.const 22528 i32.const 1 local.get $4 f64.convert_i32_s @@ -5704,7 +5709,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 20944 + i32.const 22624 local.get $5 call $~lib/string/String.__concat local.set $5 @@ -5725,7 +5730,7 @@ global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 - i32.const 21008 + i32.const 22688 local.get $5 call $~lib/string/String.__concat local.set $5 diff --git a/tests/compiler/std/string-encoding.debug.wat b/tests/compiler/std/string-encoding.debug.wat index eb35cd9489..21ed8c1be2 100644 --- a/tests/compiler/std/string-encoding.debug.wat +++ b/tests/compiler/std/string-encoding.debug.wat @@ -12,6 +12,69 @@ (type $10 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (global $std/string-encoding/str (mut i32) (i32.const 32)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) @@ -26,40 +89,46 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 21760)) - (global $~lib/memory/__data_end i32 (i32.const 21780)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 54548)) - (global $~lib/memory/__heap_base i32 (i32.const 54548)) + (global $~lib/rt/__rtti_base i32 (i32.const 23440)) + (global $~lib/memory/__data_end i32 (i32.const 23460)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 56228)) + (global $~lib/memory/__heap_base i32 (i32.const 56228)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00\01\d87\dch\00i\00R\d8b\df") - (data $1 (i32.const 44) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00e\00n\00c\00o\00d\00i\00n\00g\00.\00t\00s\00") - (data $2 (i32.const 108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 240) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 272) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 364) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 444) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\01\d87\dc\00\00\00\00\00\00\00\00") - (data $12 (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00h\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00h\00i\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00R\d8b\df\00\00\00\00\00\00\00\00") - (data $15 (i32.const 668) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 732) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") - (data $17 (i32.const 780) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\008\00\00\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00\00\00\00\00\00\00") - (data $18 (i32.const 860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\004\d8\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 892) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\fd\ff\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 924) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\1e\dd\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 956) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\002\003\00\00\004\005\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 1004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00") - (data $23 (i32.const 1036) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00h\00i\00R\d8b\df\00\00\00\00") - (data $24 (i32.const 1068) "<3\00\00\00\00\00\00\00\00\00\00\02\00\00\00*3\00\00M\00a\00t\00h\00e\00m\00a\00t\00i\00c\00s\00 \00a\00n\00d\00 \00S\00c\00i\00e\00n\00c\00e\00s\00:\00\n\00\n\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00,\00 \00\00\"x\00\08\"\1d!:\00 \00\08#x\00\t# \00=\00 \00\12\"\n#\12\"x\00\0b#,\00 \00\b1\03 \00\'\" \00\ac\00\b2\03 \00=\00 \00\ac\00(\00\ac\00\b1\03 \00(\" \00\b2\03)\00,\00\n\00\n\00\15! \00\86\" \00\15!\80 \00\82\" \00$! \00\82\" \00\1a! \00\82\" \00\1d! \00\82\" \00\02!,\00 \00\a5\" \00<\00 \00a\00 \00`\" \00b\00 \00a\" \00c\00 \00d\" \00d\00 \00j\" \00\a4\" \00\d2! \00(\00A\00 \00\d4! \00B\00)\00,\00\n\00\n\002\00H\00\82 \00+\00 \00O\00\82 \00\cc! \002\00H\00\82 O\00,\00 \00R\00 \00=\00 \004\00.\007\00 \00k\00\a9\03,\00 \00\00# \002\000\000\00 \00m\00m\00\n\00\n\00L\00i\00n\00g\00u\00i\00s\00t\00i\00c\00s\00 \00a\00n\00d\00 \00d\00i\00c\00t\00i\00o\00n\00a\00r\00i\00e\00s\00:\00\n\00\n\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\n\00Y\00 \00[\00\c8\02\8f\02p\00s\00i\00l\00T\02n\00]\00,\00 \00Y\00e\00n\00 \00[\00j\00[\02n\00]\00,\00 \00Y\00o\00g\00a\00 \00[\00\c8\02j\00o\00\d0\02g\00Q\02]\00\n\00\n\00A\00P\00L\00:\00\n\00\n\00(\00(\00V\00s#V\00)\00=\00s#t#V\00)\00/\00V\00\90!,\00V\00 \00 \00 \00 \007#\90!s#\92!t#\06\"\07\"\83\"> N#U#\08#\n\00\n\00N\00i\00c\00e\00r\00 \00t\00y\00p\00o\00g\00r\00a\00p\00h\00y\00 \00i\00n\00 \00p\00l\00a\00i\00n\00 \00t\00e\00x\00t\00 \00f\00i\00l\00e\00s\00:\00\n\00\n\00T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00\18 s\00i\00n\00g\00l\00e\00\19 \00a\00n\00d\00 \00\1c d\00o\00u\00b\00l\00e\00\1d \00q\00u\00o\00t\00e\00s\00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00C\00u\00r\00l\00y\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00s\00:\00 \00\1c W\00e\00\19 v\00e\00 \00b\00e\00e\00n\00 \00h\00e\00r\00e\00\1d \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00L\00a\00t\00i\00n\00-\001\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00 \00a\00n\00d\00 \00a\00c\00c\00e\00n\00t\00s\00:\00 \00\'\00\b4\00`\00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00\1a d\00e\00u\00t\00s\00c\00h\00e\00\18 \00\1e A\00n\00f\00\fc\00h\00r\00u\00n\00g\00s\00z\00e\00i\00c\00h\00e\00n\00\1c \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00 ,\00 \00! ,\00 \000 ,\00 \00\" ,\00 \003\00\13 4\00,\00 \00\14 ,\00 \00\12\"5\00/\00+\005\00,\00 \00\"!,\00 \00& \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00A\00S\00C\00I\00I\00 \00s\00a\00f\00e\00t\00y\00 \00t\00e\00s\00t\00:\00 \001\00l\00I\00|\00,\00 \000\00O\00D\00,\00 \008\00B\00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00m%\00%\00%\00%\00%\00%\00%\00%\00%\00%n% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00t\00h\00e\00 \00e\00u\00r\00o\00 \00s\00y\00m\00b\00o\00l\00:\00 \00\02% \001\004\00.\009\005\00 \00\ac \00\02% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00p%\00%\00%\00%\00%\00%\00%\00%\00%\00%o% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%\n\00\n\00G\00r\00e\00e\00k\00 \00(\00i\00n\00 \00P\00o\00l\00y\00t\00o\00n\00i\00c\00)\00:\00\n\00\n\00T\00h\00e\00 \00G\00r\00e\00e\00k\00 \00a\00n\00t\00h\00e\00m\00:\00\n\00\n\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03y\1f\c8\03\b7\03\n\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03u\1f,\00\n\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03\n\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03w\1f\b1\03 \00\bc\03\b5\03\c4\03\c1\03q\1f\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\n\00\n\00\bf\1f\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03y\1f\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03s\1f\bd\03\b7\03\n\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03u\1f\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03q\1f\n\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03s\1f\bd\03\b7\03\n\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03q\1f!\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00s\00p\00e\00e\00c\00h\00 \00o\00f\00 \00D\00e\00m\00o\00s\00t\00h\00e\00n\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \004\00t\00h\00 \00c\00e\00n\00t\00u\00r\00y\00 \00B\00C\00:\00\n\00\n\00\9f\03P\1f\c7\03v\1f \00\c4\03\b1\03P\1f\c4\03p\1f \00\c0\03\b1\03\c1\03w\1f\c3\03\c4\03\b1\03\c4\03\b1\03w\1f \00\bc\03\bf\03\b9\03 \00\b3\03\b9\03\b3\03\bd\03}\1f\c3\03\ba\03\b5\03\b9\03\bd\03,\00 \00f\1f \00\04\1f\bd\03\b4\03\c1\03\b5\03\c2\03 \00\bf\1f\91\03\b8\03\b7\03\bd\03\b1\03\d6\1f\bf\03\b9\03,\00\n\00E\1f\c4\03\b1\03\bd\03 \00\c4\03\bf\1f \00\b5\030\1f\c2\03 \00\c4\03p\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\b1\03 \00\00\1f\c0\03\bf\03\b2\03\bb\03s\1f\c8\03\c9\03 \00\ba\03\b1\03v\1f \00E\1f\c4\03\b1\03\bd\03 \00\c0\03\c1\03x\1f\c2\03 \00\c4\03\bf\03z\1f\c2\03\n\00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\bf\03S\1f\c2\03 \00\00\1f\ba\03\bf\03{\1f\c9\03\87\03 \00\c4\03\bf\03z\1f\c2\03 \00\bc\03r\1f\bd\03 \00\b3\03p\1f\c1\03 \00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03 \00A\1f\c1\03\f6\1f \00\b3\03\b9\03\b3\03\bd\03\bf\03\bc\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\c4\03p\1f \00\b4\03r\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\bf\1f\n\00\b5\030\1f\c2\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\c0\03\c1\03\bf\03u\1f\ba\03\bf\03\bd\03\c4\03\b1\03,\00 \00 \00e\1f\c3\03\b8\03\bf\1f \00E\1f\c0\03\c9\03\c2\03 \00\bc\03t\1f \00\c0\03\b5\03\b9\03\c3\03y\1f\bc\03\b5\03\b8\03\bf\1f \00\b1\03P\1f\c4\03\bf\03v\1f\n\00\c0\03\c1\03y\1f\c4\03\b5\03\c1\03\bf\03\bd\03 \00\ba\03\b1\03\ba\03\f6\1f\c2\03 \00\c3\03\ba\03s\1f\c8\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\b4\03s\1f\bf\03\bd\03.\00 \00\bf\03P\1f\b4\03s\1f\bd\03 \00\bf\03V\1f\bd\03 \00\04\1f\bb\03\bb\03\bf\03 \00\bc\03\bf\03\b9\03 \00\b4\03\bf\03\ba\03\bf\03\e6\1f\c3\03\b9\03\bd\03\n\00\bf\031\1f \00\c4\03p\1f \00\c4\03\bf\03\b9\03\b1\03\e6\1f\c4\03\b1\03 \00\bb\03s\1f\b3\03\bf\03\bd\03\c4\03\b5\03\c2\03 \00\"\1f \00\c4\03t\1f\bd\03 \00Q\1f\c0\03y\1f\b8\03\b5\03\c3\03\b9\03\bd\03,\00 \00\c0\03\b5\03\c1\03v\1f \00\'\1f\c2\03 \00\b2\03\bf\03\c5\03\bb\03\b5\03{\1f\b5\03\c3\03\b8\03\b1\03\b9\03,\00\n\00\bf\03P\1f\c7\03v\1f \00\c4\03t\1f\bd\03 \00\bf\03V\1f\c3\03\b1\03\bd\03 \00\c0\03\b1\03\c1\03\b9\03\c3\03\c4\03q\1f\bd\03\c4\03\b5\03\c2\03 \00Q\1f\bc\03\d6\1f\bd\03 \00\01\1f\bc\03\b1\03\c1\03\c4\03q\1f\bd\03\b5\03\b9\03\bd\03.\00 \00\10\1f\b3\03|\1f \00\b4\03s\1f,\00 \00E\1f\c4\03\b9\03 \00\bc\03s\1f\bd\03\n\00\c0\03\bf\03\c4\03\bf\1f \00\10\1f\be\03\c6\1f\bd\03 \00\c4\03\c7\1f \00\c0\03y\1f\bb\03\b5\03\b9\03 \00\ba\03\b1\03v\1f \00\c4\03p\1f \00\b1\03Q\1f\c4\03\c6\1f\c2\03 \00\14\1f\c7\03\b5\03\b9\03\bd\03 \00\00\1f\c3\03\c6\03\b1\03\bb\03\f6\1f\c2\03 \00\ba\03\b1\03v\1f \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03,\00 \00\ba\03\b1\03v\1f \00\bc\03q\1f\bb\03\bf\1f \00\00\1f\ba\03\c1\03\b9\03\b2\03\f6\1f\c2\03 \00\bf\036\1f\b4\03\b1\03\87\03 \00\10\1f\c0\03\bf\1f \00\10\1f\bc\03\bf\03\e6\1f \00\b3\03q\1f\c1\03,\00 \00\bf\03P\1f \00\c0\03q\1f\bb\03\b1\03\b9\03\n\00\b3\03s\1f\b3\03\bf\03\bd\03\b5\03\bd\03 \00\c4\03\b1\03\e6\1f\c4\03\bf\1f \00\00\1f\bc\03\c6\03y\1f\c4\03\b5\03\c1\03\b1\03\87\03 \00\bd\03\e6\1f\bd\03 \00\bc\03s\1f\bd\03\c4\03\bf\03\b9\03 \00\c0\03s\1f\c0\03\b5\03\b9\03\c3\03\bc\03\b1\03\b9\03 \00\c4\03\bf\03\e6\1f\b8\03\bf\1f \001\1f\ba\03\b1\03\bd\03x\1f\bd\03\n\00\c0\03\c1\03\bf\03\bb\03\b1\03\b2\03\b5\03\d6\1f\bd\03 \00!\1f\bc\03\d6\1f\bd\03 \00\b5\036\1f\bd\03\b1\03\b9\03 \00\c4\03t\1f\bd\03 \00\c0\03\c1\03}\1f\c4\03\b7\03\bd\03,\00 \00E\1f\c0\03\c9\03\c2\03 \00\c4\03\bf\03z\1f\c2\03 \00\c3\03\c5\03\bc\03\bc\03q\1f\c7\03\bf\03\c5\03\c2\03\n\00\c3\03}\1f\c3\03\bf\03\bc\03\b5\03\bd\03.\00 \00\10\1fp\1f\bd\03 \00\b3\03p\1f\c1\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\b2\03\b5\03\b2\03\b1\03w\1f\c9\03\c2\03 \00Q\1f\c0\03q\1f\c1\03\be\03\c3\1f,\00 \00\c4\03y\1f\c4\03\b5\03 \00\ba\03\b1\03v\1f \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03w\1f\bd\03\b1\03 \00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b5\03\c4\03\b1\03w\1f \00\c4\03\b9\03\c2\03 \00\ba\03\b1\03v\1f \00C\1f\bd\03 \00\c4\03\c1\03y\1f\c0\03\bf\03\bd\03 \00\10\1f\be\03s\1f\c3\03\c4\03\b1\03\b9\03 \00\c3\03\ba\03\bf\03\c0\03\b5\03\d6\1f\bd\03\87\03 \00\c0\03\c1\03v\1f\bd\03 \00\b4\03r\1f\n\00\c4\03t\1f\bd\03 \00\00\1f\c1\03\c7\03t\1f\bd\03 \00@\1f\c1\03\b8\03\f6\1f\c2\03 \00Q\1f\c0\03\bf\03\b8\03s\1f\c3\03\b8\03\b1\03\b9\03,\00 \00\bc\03q\1f\c4\03\b1\03\b9\03\bf\03\bd\03 \00!\1f\b3\03\bf\03\e6\1f\bc\03\b1\03\b9\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\c6\1f\c2\03\n\00\c4\03\b5\03\bb\03\b5\03\c5\03\c4\03\c6\1f\c2\03 \00A\1f\bd\03\c4\03\b9\03\bd\03\bf\03\e6\1f\bd\03 \00\c0\03\bf\03\b9\03\b5\03\d6\1f\c3\03\b8\03\b1\03\b9\03 \00\bb\03y\1f\b3\03\bf\03\bd\03.\00\n\00\n\00\94\03\b7\03\bc\03\bf\03\c3\03\b8\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\93\03\fd\1f \00\bf\1f\9f\03\bb\03\c5\03\bd\03\b8\03\b9\03\b1\03\ba\03x\1f\c2\03\n\00\n\00G\00e\00o\00r\00g\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\d2\10\d7\10\ee\10\dd\10\d5\10\d7\10 \00\d0\10\ee\10\da\10\d0\10\d5\10\d4\10 \00\d2\10\d0\10\d8\10\d0\10\e0\10\dd\10\d7\10 \00\e0\10\d4\10\d2\10\d8\10\e1\10\e2\10\e0\10\d0\10\ea\10\d8\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\db\10\d4\10\d0\10\d7\10\d4\10 \00\e1\10\d0\10\d4\10\e0\10\d7\10\d0\10\e8\10\dd\10\e0\10\d8\10\e1\10\dd\10\n\00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10\d6\10\d4\10 \00\d3\10\d0\10\e1\10\d0\10\e1\10\ec\10\e0\10\d4\10\d1\10\d0\10\d3\10,\00 \00\e0\10\dd\10\db\10\d4\10\da\10\d8\10\ea\10 \00\d2\10\d0\10\d8\10\db\10\d0\10\e0\10\d7\10\d4\10\d1\10\d0\10 \001\000\00-\001\002\00 \00\db\10\d0\10\e0\10\e2\10\e1\10,\00\n\00\e5\10.\00 \00\db\10\d0\10\d8\10\dc\10\ea\10\e8\10\d8\10,\00 \00\d2\10\d4\10\e0\10\db\10\d0\10\dc\10\d8\10\d0\10\e8\10\d8\10.\00 \00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10 \00\e8\10\d4\10\f0\10\d9\10\e0\10\d4\10\d1\10\e1\10 \00\d4\10\e0\10\d7\10\d0\10\d3\10 \00\db\10\e1\10\dd\10\e4\10\da\10\d8\10\dd\10\e1\10\n\00\d4\10\e5\10\e1\10\de\10\d4\10\e0\10\e2\10\d4\10\d1\10\e1\10 \00\d8\10\e1\10\d4\10\d7\10 \00\d3\10\d0\10\e0\10\d2\10\d4\10\d1\10\e8\10\d8\10 \00\e0\10\dd\10\d2\10\dd\10\e0\10\d8\10\ea\10\d0\10\d0\10 \00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d4\10\e2\10\d8\10 \00\d3\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10,\00\n\00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d0\10\ea\10\d8\10\dd\10\dc\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10 \00\d3\10\d0\10 \00\da\10\dd\10\d9\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10,\00 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d0\10\n\00\dd\10\de\10\d4\10\e0\10\d0\10\ea\10\d8\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e1\10\d0\10,\00 \00\d3\10\d0\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d8\10\d7\10 \00\de\10\e0\10\dd\10\d2\10\e0\10\d0\10\db\10\d4\10\d1\10\e8\10\d8\10,\00 \00\e8\10\e0\10\d8\10\e4\10\e2\10\d4\10\d1\10\e8\10\d8\10,\00\n\00\e2\10\d4\10\e5\10\e1\10\e2\10\d4\10\d1\10\d8\10\e1\10 \00\d3\10\d0\10\db\10\e3\10\e8\10\d0\10\d5\10\d4\10\d1\10\d0\10\e1\10\d0\10 \00\d3\10\d0\10 \00\db\10\e0\10\d0\10\d5\10\d0\10\da\10\d4\10\dc\10\dd\10\d5\10\d0\10\dc\10 \00\d9\10\dd\10\db\10\de\10\d8\10\e3\10\e2\10\d4\10\e0\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e8\10\d8\10.\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\17\040\04@\045\043\048\04A\04B\04@\048\04@\04C\049\04B\045\04A\04L\04 \00A\045\049\04G\040\04A\04 \00=\040\04 \00\14\045\04A\04O\04B\04C\04N\04 \00\1c\045\046\044\04C\04=\040\04@\04>\044\04=\04C\04N\04 \00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04N\04 \00?\04>\04\n\00U\00n\00i\00c\00o\00d\00e\00,\00 \00:\04>\04B\04>\04@\040\04O\04 \00A\04>\04A\04B\04>\048\04B\04A\04O\04 \001\000\00-\001\002\00 \00<\040\04@\04B\040\04 \001\009\009\007\00 \003\04>\044\040\04 \002\04 \00\1c\040\049\04=\04F\045\04 \002\04 \00\13\045\04@\04<\040\04=\048\048\04.\00\n\00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04O\04 \00A\04>\041\045\04@\045\04B\04 \00H\048\04@\04>\04:\048\049\04 \00:\04@\04C\043\04 \00M\04:\04A\04?\045\04@\04B\04>\042\04 \00?\04>\04 \00 \002\04>\04?\04@\04>\04A\040\04<\04 \003\04;\04>\041\040\04;\04L\04=\04>\043\04>\04\n\00\18\04=\04B\045\04@\04=\045\04B\040\04 \008\04 \00U\00n\00i\00c\00o\00d\00e\00,\00 \00;\04>\04:\040\04;\048\047\040\04F\048\048\04 \008\04 \008\04=\04B\045\04@\04=\040\04F\048\04>\04=\040\04;\048\047\040\04F\048\048\04,\00 \002\04>\04?\04;\04>\04I\045\04=\048\04N\04 \008\04\n\00?\04@\048\04<\045\04=\045\04=\048\04N\04 \00U\00n\00i\00c\00o\00d\00e\00 \002\04 \00@\040\047\04;\048\04G\04=\04K\04E\04 \00>\04?\045\04@\040\04F\048\04>\04=\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04 \008\04 \00?\04@\04>\043\04@\040\04<\04<\04=\04K\04E\04\n\00?\04@\048\04;\04>\046\045\04=\048\04O\04E\04,\00 \00H\04@\048\04D\04B\040\04E\04,\00 \002\045\04@\04A\04B\04:\045\04 \008\04 \00<\04=\04>\043\04>\04O\047\04K\04G\04=\04K\04E\04 \00:\04>\04<\04?\04L\04N\04B\045\04@\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04.\00\n\00\n\00T\00h\00a\00i\00 \00(\00U\00C\00S\00 \00L\00e\00v\00e\00l\00 \002\00)\00:\00\n\00\n\00E\00x\00c\00e\00r\00p\00t\00 \00f\00r\00o\00m\00 \00a\00 \00p\00o\00e\00t\00r\00y\00 \00o\00n\00 \00T\00h\00e\00 \00R\00o\00m\00a\00n\00c\00e\00 \00o\00f\00 \00T\00h\00e\00 \00T\00h\00r\00e\00e\00 \00K\00i\00n\00g\00d\00o\00m\00s\00 \00(\00a\00 \00C\00h\00i\00n\00e\00s\00e\00\n\00c\00l\00a\00s\00s\00i\00c\00 \00\'\00S\00a\00n\00 \00G\00u\00a\00\'\00)\00:\00\n\00\n\00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00A\0e\1c\0eH\0e\19\0e\14\0e4\0e\19\0e.\0e1\0eH\0e\19\0e@\0e*\0e7\0eH\0e-\0e!\0eB\0e\17\0e#\0e!\0eA\0e*\0e\19\0e*\0e1\0e\07\0e@\0e\'\0e\n\0e \00 \00\1e\0e#\0e0\0e\1b\0e\01\0e@\0e\01\0e(\0e\01\0e-\0e\07\0e\1a\0e9\0eJ\0e\01\0e9\0eI\0e\02\0e6\0eI\0e\19\0eC\0e+\0e!\0eH\0e\n\00*\0e4\0e\1a\0e*\0e-\0e\07\0e\01\0e)\0e1\0e\15\0e#\0e4\0e\"\0eL\0e\01\0eH\0e-\0e\19\0e+\0e\19\0eI\0e2\0eA\0e%\0e\16\0e1\0e\14\0eD\0e\1b\0e \00 \00 \00 \00 \00 \00 \00*\0e-\0e\07\0e-\0e\07\0e\04\0eL\0eD\0e\0b\0e#\0eI\0eB\0e\07\0eH\0e@\0e\02\0e%\0e2\0e@\0e\1a\0e2\0e\1b\0e1\0e\r\0e\r\0e2\0e\n\00 \00 \00\17\0e#\0e\07\0e\19\0e1\0e\1a\0e\16\0e7\0e-\0e\02\0e1\0e\19\0e\17\0e5\0e@\0e\1b\0eG\0e\19\0e\17\0e5\0eH\0e\1e\0e6\0eH\0e\07\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\1a\0eI\0e2\0e\19\0e@\0e!\0e7\0e-\0e\07\0e\08\0e6\0e\07\0e\'\0e4\0e\1b\0e#\0e4\0e\15\0e@\0e\1b\0eG\0e\19\0e\19\0e1\0e\01\0e+\0e\19\0e2\0e\n\00B\0e.\0e\08\0e4\0eK\0e\19\0e@\0e#\0e5\0e\"\0e\01\0e\17\0e1\0e\1e\0e\17\0e1\0eH\0e\'\0e+\0e1\0e\'\0e@\0e!\0e7\0e-\0e\07\0e!\0e2\0e \00 \00 \00 \00 \00 \00 \00 \00 \00+\0e!\0e2\0e\"\0e\08\0e0\0e\06\0eH\0e2\0e!\0e\14\0e\n\0e1\0eH\0e\'\0e\15\0e1\0e\'\0e*\0e3\0e\04\0e1\0e\r\0e\n\00 \00 \00@\0e+\0e!\0e7\0e-\0e\19\0e\02\0e1\0e\1a\0eD\0e*\0eD\0e%\0eH\0e@\0e*\0e7\0e-\0e\08\0e2\0e\01\0e@\0e\04\0e+\0e2\0e \00 \00 \00 \00 \00 \00#\0e1\0e\1a\0e+\0e!\0e2\0e\1b\0eH\0e2\0e@\0e\02\0eI\0e2\0e!\0e2\0e@\0e%\0e\"\0e-\0e2\0e*\0e1\0e\r\0e\n\00\1d\0eH\0e2\0e\"\0e-\0eI\0e-\0e\07\0e-\0e8\0eI\0e\19\0e\"\0e8\0eA\0e\"\0e\01\0eC\0e+\0eI\0eA\0e\15\0e\01\0e\01\0e1\0e\19\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00C\0e\n\0eI\0e*\0e2\0e\'\0e\19\0e1\0eI\0e\19\0e@\0e\1b\0eG\0e\19\0e\n\0e\19\0e\'\0e\19\0e\n\0e7\0eH\0e\19\0e\n\0e\'\0e\19\0eC\0e\08\0e\n\00 \00 \00\1e\0e%\0e1\0e\19\0e%\0e4\0e\t\0e8\0e\"\0e\01\0e8\0e\"\0e\01\0e5\0e\01\0e%\0e1\0e\1a\0e\01\0eH\0e-\0e@\0e+\0e\15\0e8\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\n\0eH\0e2\0e\07\0e-\0e2\0e@\0e\1e\0e(\0e\08\0e#\0e4\0e\07\0e+\0e\19\0e2\0e\1f\0eI\0e2\0e#\0eI\0e-\0e\07\0eD\0e+\0eI\0e\n\00\15\0eI\0e-\0e\07\0e#\0e\1a\0e#\0e2\0e\06\0eH\0e2\0e\1f\0e1\0e\19\0e\08\0e\19\0e\1a\0e#\0e#\0e%\0e1\0e\"\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00$\0eE\0e+\0e2\0eC\0e\04\0e#\0e\04\0eI\0e3\0e\n\0e9\0e\01\0e9\0eI\0e\1a\0e#\0e#\0e%\0e1\0e\07\0e\01\0eL\0e \00/\0e\n\00\n\00(\00T\00h\00e\00 \00a\00b\00o\00v\00e\00 \00i\00s\00 \00a\00 \00t\00w\00o\00-\00c\00o\00l\00u\00m\00n\00 \00t\00e\00x\00t\00.\00 \00I\00f\00 \00c\00o\00m\00b\00i\00n\00i\00n\00g\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00s\00 \00a\00r\00e\00 \00h\00a\00n\00d\00l\00e\00d\00\n\00c\00o\00r\00r\00e\00c\00t\00l\00y\00,\00 \00t\00h\00e\00 \00l\00i\00n\00e\00s\00 \00o\00f\00 \00t\00h\00e\00 \00s\00e\00c\00o\00n\00d\00 \00c\00o\00l\00u\00m\00n\00 \00s\00h\00o\00u\00l\00d\00 \00b\00e\00 \00a\00l\00i\00g\00n\00e\00d\00 \00w\00i\00t\00h\00 \00t\00h\00e\00\n\00|\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00 \00a\00b\00o\00v\00e\00.\00)\00\n\00\n\00E\00t\00h\00i\00o\00p\00i\00a\00n\00:\00\n\00\n\00P\00r\00o\00v\00e\00r\00b\00s\00 \00i\00n\00 \00t\00h\00e\00 \00A\00m\00h\00a\00r\00i\00c\00 \00l\00a\00n\00g\00u\00a\00g\00e\00:\00\n\00\n\000\12\1b\12\ed\12 \00\a0\12\ed\12s\12(\125\12 \00\95\12\t\13%\12 \00\a0\12\ed\12\a8\120\125\12b\13\n\00e\12\0b\12 \00\ab\12\08\12\9d\12 \00\a5\12\95\12\f0\12\a0\12c\12t\12 \00`\12F\12\18\12 \13\9d\12b\13\n\00\0c\13%\13 \00\eb\12\08\12d\12q\12 \00A\12\1d\12%\13\93\12 \00\90\12\cd\12b\13\n\00\f0\12\00\12 \00`\12\15\12\r\12\19\12 \00E\12d\12 \00c\12\ed\12 \13#\13 \00\95\12#\13u\12 \00`\12\08\13\f0\12\08\12\cd\12b\13\n\00\e8\12\a0\12M\13 \00\c8\12\08\12\1d\12s\12 \00`\12E\12d\12 \00\a0\12\ed\12s\12=\12\1d\12b\13\n\00\a0\12\ed\12%\13 \00`\12`\12\0b\12 \00\f3\12\cb\12 \00p\12\18\12s\12b\13\n\002\12p\12(\12\t\13\19\12 \00\ed\12\f0\12(\12\r\13\19\12b\13\n\00@\125\12 \00`\12@\125\12e\13 \00\d5\12\95\12A\12\0b\12\r\12 \00`\12\a5\12\r\13)\12 \00\ed\12\04\12\f3\12\r\12b\13\n\00\f5\12-\12 \00b\12\eb\12e\12-\12 \00\a0\12\95\12`\123\12 \00\eb\125\12-\12b\13\n\000\12\cd\12 \00\a5\12\95\12\f0\12d\12q\12 \00\a5\12\95\12\05\13 \00\a5\12\95\12\f0\12 \00\t\13(\12d\12q\12 \00\a0\12\ed\12p\12\f3\12\f0\12-\12\1d\12b\13\n\00\a5\12\r\13\dc\12-\12 \00\e8\12\a8\12H\13p\12\cd\12\95\12 \00\t\13.\12.\12 \003\12\ed\12\d8\12\0b\13\cd\12 \00\a0\12\ed\12\f5\12-\12\1d\12b\13\n\00\e8\12\0e\13(\12d\12u\12 \00\0c\12c\12e\13 \00b\12\eb\12\e9\12u\12 \00\ed\125\12E\12 \00c\12\eb\12\e9\12u\12 \00\eb\12 \13\r\12E\12b\13\n\00%\12+\12 \00\a8\12\18\12M\13s\12u\12 \00\r\12\04\13\95\12 \00\0b\12K\13s\12u\12b\13\n\00\d3\12c\12\ed\12 \00\1b\12\f0\12*\12\eb\12 \00\e8\12\08\12\cd\12e\13 \00\r\13\95\12\f5\12 \00\ed\12\de\12 \00\ed\12\de\12+\12\r\12b\13\n\00\e8\12\a5\125\12\0b\12\1d\12 \00\a0\12\08\13)\12 \00\18\12\ab\12 \00\e8\12\a0\12\1e\12+\12 \00\a0\12\08\13)\12 \00\cb\12-\12\ab\12b\13\n\00p\12\95\12\0b\13\0e\12 \00b\12p\12I\13 \00p\12\18\12\r\126\12 \00c\12I\13b\13\n\00\c8\12\f3\12\05\13\05\12 \00\1b\12-\12 \00b\12\06\12\95\12 \00(\13-\125\12\05\12 \00\a0\12u\12\0b\120\12\cd\12b\13\n\00\a5\12\r\13-\12\05\12\95\12 \00`\12M\13+\12=\12\05\12 \00\r\12\ad\12 \00\d8\12-\12\0b\13b\13\n\00\n\00R\00u\00n\00e\00s\00:\00\n\00\n\00\bb\16\d6\16 \00\b3\16\b9\16\ab\16\a6\16 \00\a6\16\ab\16\cf\16 \00\bb\16\d6\16 \00\d2\16\a2\16\de\16\d6\16 \00\a9\16\be\16 \00\a6\16\ab\16\d7\16 \00\da\16\aa\16\be\16\de\16\d6\16 \00\be\16\a9\16\b1\16\a6\16\b9\16\d6\16\aa\16\b1\16\de\16\a2\16\d7\16 \00\b9\16\c1\16\a6\16 \00\a6\16\aa\16 \00\b9\16\d6\16\e5\16\ab\16\n\00\n\00(\00O\00l\00d\00 \00E\00n\00g\00l\00i\00s\00h\00,\00 \00w\00h\00i\00c\00h\00 \00t\00r\00a\00n\00s\00c\00r\00i\00b\00e\00d\00 \00i\00n\00t\00o\00 \00L\00a\00t\00i\00n\00 \00r\00e\00a\00d\00s\00 \00\'\00H\00e\00 \00c\00w\00a\00e\00t\00h\00 \00t\00h\00a\00t\00 \00h\00e\00\n\00b\00u\00d\00e\00 \00t\00h\00a\00e\00m\00 \00l\00a\00n\00d\00e\00 \00n\00o\00r\00t\00h\00w\00e\00a\00r\00d\00u\00m\00 \00w\00i\00t\00h\00 \00t\00h\00a\00 \00W\00e\00s\00t\00s\00a\00e\00.\00\'\00 \00a\00n\00d\00 \00m\00e\00a\00n\00s\00 \00\'\00H\00e\00 \00s\00a\00i\00d\00\n\00t\00h\00a\00t\00 \00h\00e\00 \00l\00i\00v\00e\00d\00 \00i\00n\00 \00t\00h\00e\00 \00n\00o\00r\00t\00h\00e\00r\00n\00 \00l\00a\00n\00d\00 \00n\00e\00a\00r\00 \00t\00h\00e\00 \00W\00e\00s\00t\00e\00r\00n\00 \00S\00e\00a\00.\00\'\00)\00\n\00\n\00B\00r\00a\00i\00l\00l\00e\00:\00\n\00\n\00L(\01(\'(\11( \00<(\01(\12( \00 \00M(\1c(\07(\11(9(0(\0e( \00c(\15(\0c(\n\00\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\19(\11(\01(\19(\12( \00\1e(\15( \00\03(\11(\1b(\14( \00:(\n(9(2( \00y(;(\11( \00\n(\0e( \00\1d(\15( \00\19(3(\03(\1e(\n\001(\01(\1e(\11(\'(;( \00\01(\03(3(\1e( \009(\01(\1e(2( \00y(\11( \00\17(\11(\1b(\n(\0c(;( \00\15(\0b( \00\19(\n(\0e( \00\03(%(\17(\n(\01(\07( \00:(\01(\0e(\n\00\0e(\n(\1b(\1d(+( \00\03(9( \009(\11( \00\n(\07(;(\1b(9(\r(\01(\1d(\02( \009(\11( \00\n(\07(;(\05(\02( \009(\11( \00%(\1d(\19(;(\1e(\01(\05(;(\02(\n\00\01(\1d(\19( \009(\11( \00!(\n(\11(\0b( \00\r(3(\17(\1d(;(2( \00N(\n(\17(\15(\15(\1b(\11( \00\0e(\n(\1b(\1d(+( \00\n(\1e(2( \00A(\1d(\19(\n\00N(\n(\17(\15(\15(\1b(\11(0(\0e( \00\1d(\01(\r(\11( \00:(\01(\0e( \00\1b(\15(\15(\19( \00%(\0f(\15(\1d( \000(a(\01(\1d(\1b(\11(\02( \00\0b(\15(\17( \00\01(\1d(9(9(\14(\1b( \00\19(\11(\n\00!(\15(\0e(\11( \00\1e(\15( \00\0f(%(\1e( \00\19(\n(\0e( \00\19(\01(\1d(\19( \00\1e(\15(2(\n\00\n\00U(\07(\19( \00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00M(\14(\19(\16( \00J( \00\19(\15(\1d(0(\1e( \00\r(\11(\01(\1d( \00\1e(\15( \00\0e(\01(9( \009(\01(\1e( \00J( \00\05(\1d(*(\02( \00\15(\0b( \00\r(9(\n\00*(\1d( \00\05(\1d(*(\07(+(\1b(\11(\02( \001(\01(\1e( \009(;(\11( \00\n(\0e( \00\0f(\1c(\1e(\n(\n(%(\07(\1c(\07(9( \00\19(\11(\01(\19( \00\01(\03(3(\1e(\n\00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2( \00J( \00\r(\n(#(\1e( \00\19(\01(\'(\11( \00\03(\11(2( \00\14(\n(\07(\14(+(\02( \00\r(9(\0e(\11(\07(\0b(\02( \00\1e(\15(\n\00\17(\11(\1b(\1c(\19( \00\01( \00\n(\15(\0b(\0b(\14($(\1d(\01(\n(\07( \00\01(\0e( \009(\11( \00\19(\11(\01(\19(\11(\0c( \00\0f(\n(\11(\n(\11( \00\15(\0b( \00\n(\17(\15(\1d(\r(\15(\1d(\1b(;(9(\n\00\14( \009(\11( \00\1e(\17(\01(\19(\11(2( \00C(%(\1e( \009(\11( \00:(\n(\0e(\19(\15(\r( \00\15(\0b( \003(\17( \00\01(\1d(\n(\11(\0c(\15(\17(\0e(\n\00\n(\0e( \00\14( \009(\11( \00\0e(\n(\r(\n(\07(\11(\06( \00\01(\1d(\19( \00\r(9( \00%(\1d(\19(\01(\07(\07(*(+( \00\19(\01(\1d(\19(\0e(\n\00)(\01(\07(\07( \00\1d(\15(\1e( \00\19(\n(\0c(%(\17(\03( \00\n(\1e(\02( \00\15(\17( \009(\11( \00J(3(\1d(\1e(\17(9(0(\0e( \00\19(\15(\1d(\11( \00\0b(\15(\17(2( \00y(3(\n\00:(\n(\07(\07( \009(;(\11(\0b(\15(\17(\11( \00\0f(;(\r(\n(\1e( \00\r(\11( \00\1e(\15( \00\17(\11(\0f(\11(\01(\1e(\02( \00\11(\r(\0f(\19(\01(\1e(\n(\n(\01(\07(\07(9(\02( \009(\01(\1e(\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00(\00T\00h\00e\00 \00f\00i\00r\00s\00t\00 \00c\00o\00u\00p\00l\00e\00 \00o\00f\00 \00p\00a\00r\00a\00g\00r\00a\00p\00h\00s\00 \00o\00f\00 \00\"\00A\00 \00C\00h\00r\00i\00s\00t\00m\00a\00s\00 \00C\00a\00r\00o\00l\00\"\00 \00b\00y\00 \00D\00i\00c\00k\00e\00n\00s\00)\00\n\00\n\00C\00o\00m\00p\00a\00c\00t\00 \00f\00o\00n\00t\00 \00s\00e\00l\00e\00c\00t\00i\00o\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00t\00e\00x\00t\00:\00\n\00\n\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00\n\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\n\00\13 \14 \18 \1c \1d \1e \" & 0 \"!S\01`\01x\01~\01\ac \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\n\00\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82 \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\n\00\n\00G\00r\00e\00e\00t\00i\00n\00g\00s\00 \00i\00n\00 \00v\00a\00r\00i\00o\00u\00s\00 \00l\00a\00n\00g\00u\00a\00g\00e\00s\00:\00\n\00\n\00H\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00,\00 \00\9a\03\b1\03\bb\03\b7\03\bc\03s\1f\c1\03\b1\03 \00\ba\03y\1f\c3\03\bc\03\b5\03,\00 \00\b30\f30\cb0\c10\cf0\n\00\n\00B\00o\00x\00 \00d\00r\00a\00w\00i\00n\00g\00 \00a\00l\00i\00g\00n\00m\00e\00n\00t\00 \00t\00e\00s\00t\00s\00:\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\88%\n\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\89%\n\00T%P%P%f%P%P%W% \00 \00\0c%\00%\00%,%\00%\00%\10% \00 \00m%\00%\00%,%\00%\00%n% \00 \00m%\00%\00%,%\00%\00%n% \00 \00\0f%\01%\01%3%\01%\01%\13% \00 \00\0e%\12%\0f%\11% \00 \00 \00w% \00 \00{% \00\0f%/%\13% \00\0c%0%\10% \00 \00 \00 \00\8a% \00q%r%q%r%s%s%s%\n\00Q%\0c%\00%h%\00%\10%Q% \00 \00\02%T%P%g%P%W%\02% \00 \00\02%R%P%j%P%U%\02% \00 \00\02%S%\00%A%\00%V%\02% \00 \00\03%\0c%\00%B%\00%\10%\03% \00 \00\17%C%D%\19% \00 \00v%<%t%z%K%x% %<%(% \00\1d%K%%% \00 \00 \00 \00\8b% \00r%q%r%q%s%s%s%\n\00Q%\02%r% \00q%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00\7f% \00\02%\03% \00 \00\r%E%F%\13% \00 \00 \00u% \00 \00y% \00\17%7%\1b% \00\14%8%\18% \00 \00 \00 \00\8c% \00q%r%q%r%s%s%s%\n\00`%a% \00s% \00^%c% \00 \00\1c%b% \00 \00 \00_%$% \00 \00\1c%<%\00%<%\00%<%$% \00 \00\1c%k%\00%B%\00%k%$% \00 \00#%?%~%<%|%?%+% \00 \00\15%\1b%\16%\1a% \00 \00 \00 \00 \00\0c%\04%\04%\10% \00N% \00\0f%\05%\05%\13% \00\0b% \00\8d% \00r%q%r%q%s%s%s%\n\00Q%\02%q% \00r%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00}% \00\02%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8e%\n\00Q%\14%\00%e%\00%\18%Q% \00 \00\02%Z%P%d%P%]%\02% \00 \00\02%X%P%j%P%[%\02% \00 \00\02%Y%\00%@%\00%\\%\02% \00 \00\03%\14%\00%B%\00%\18%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8f%\n\00Z%P%P%i%P%P%]% \00 \00\14%\00%\00%4%\00%\00%\18% \00 \00p%\00%\00%4%\00%\00%o% \00 \00p%\00%\00%4%\00%\00%o% \00 \00\17%\01%\01%;%\01%\01%\1b% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\14%L%L%\18% \00N% \00\17%M%M%\1b% \00\0b% \00 \00\81%\82%\83%\84%\85%\86%\87%\88%\n\00\00\00") - (data $25 (i32.const 14188) "\8c\1d\00\00\00\00\00\00\00\00\00\00\02\00\00\00p\1d\00\00S\00e\00n\00t\00e\00n\00c\00e\00s\00 \00t\00h\00a\00t\00 \00c\00o\00n\00t\00a\00i\00n\00 \00a\00l\00l\00 \00l\00e\00t\00t\00e\00r\00s\00 \00c\00o\00m\00m\00o\00n\00l\00y\00 \00u\00s\00e\00d\00 \00i\00n\00 \00a\00 \00l\00a\00n\00g\00u\00a\00g\00e\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00M\00a\00r\00k\00u\00s\00 \00K\00u\00h\00n\00 \00<\00h\00t\00t\00p\00:\00/\00/\00w\00w\00w\00.\00c\00l\00.\00c\00a\00m\00.\00a\00c\00.\00u\00k\00/\00~\00m\00g\00k\002\005\00/\00>\00 \00-\00-\00 \002\000\001\002\00-\000\004\00-\001\001\00\n\00\n\00T\00h\00i\00s\00 \00i\00s\00 \00a\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00o\00f\00 \00a\00 \00p\00l\00a\00i\00n\00-\00t\00e\00x\00t\00 \00f\00i\00l\00e\00 \00e\00n\00c\00o\00d\00e\00d\00 \00i\00n\00 \00U\00T\00F\00-\008\00.\00\n\00\n\00\n\00D\00a\00n\00i\00s\00h\00 \00(\00d\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00Q\00u\00i\00z\00d\00e\00l\00t\00a\00g\00e\00r\00n\00e\00 \00s\00p\00i\00s\00t\00e\00 \00j\00o\00r\00d\00b\00\e6\00r\00 \00m\00e\00d\00 \00f\00l\00\f8\00d\00e\00,\00 \00m\00e\00n\00s\00 \00c\00i\00r\00k\00u\00s\00k\00l\00o\00v\00n\00e\00n\00\n\00 \00 \00W\00o\00l\00t\00h\00e\00r\00 \00s\00p\00i\00l\00l\00e\00d\00e\00 \00p\00\e5\00 \00x\00y\00l\00o\00f\00o\00n\00.\00\n\00 \00 \00(\00=\00 \00Q\00u\00i\00z\00 \00c\00o\00n\00t\00e\00s\00t\00a\00n\00t\00s\00 \00w\00e\00r\00e\00 \00e\00a\00t\00i\00n\00g\00 \00s\00t\00r\00a\00w\00b\00e\00r\00y\00 \00w\00i\00t\00h\00 \00c\00r\00e\00a\00m\00 \00w\00h\00i\00l\00e\00 \00W\00o\00l\00t\00h\00e\00r\00\n\00 \00 \00t\00h\00e\00 \00c\00i\00r\00c\00u\00s\00 \00c\00l\00o\00w\00n\00 \00p\00l\00a\00y\00e\00d\00 \00o\00n\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00.\00)\00\n\00\n\00G\00e\00r\00m\00a\00n\00 \00(\00d\00e\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00F\00a\00l\00s\00c\00h\00e\00s\00 \00\dc\00b\00e\00n\00 \00v\00o\00n\00 \00X\00y\00l\00o\00p\00h\00o\00n\00m\00u\00s\00i\00k\00 \00q\00u\00\e4\00l\00t\00 \00j\00e\00d\00e\00n\00 \00g\00r\00\f6\00\df\00e\00r\00e\00n\00 \00Z\00w\00e\00r\00g\00\n\00 \00 \00(\00=\00 \00W\00r\00o\00n\00g\00f\00u\00l\00 \00p\00r\00a\00c\00t\00i\00c\00i\00n\00g\00 \00o\00f\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00 \00m\00u\00s\00i\00c\00 \00t\00o\00r\00t\00u\00r\00e\00s\00 \00e\00v\00e\00r\00y\00 \00l\00a\00r\00g\00e\00r\00 \00d\00w\00a\00r\00f\00)\00\n\00\n\00 \00 \00Z\00w\00\f6\00l\00f\00 \00B\00o\00x\00k\00\e4\00m\00p\00f\00e\00r\00 \00j\00a\00g\00t\00e\00n\00 \00E\00v\00a\00 \00q\00u\00e\00r\00 \00\fc\00b\00e\00r\00 \00d\00e\00n\00 \00S\00y\00l\00t\00e\00r\00 \00D\00e\00i\00c\00h\00\n\00 \00 \00(\00=\00 \00T\00w\00e\00l\00v\00e\00 \00b\00o\00x\00i\00n\00g\00 \00f\00i\00g\00h\00t\00e\00r\00s\00 \00h\00u\00n\00t\00e\00d\00 \00E\00v\00a\00 \00a\00c\00r\00o\00s\00s\00 \00t\00h\00e\00 \00d\00i\00k\00e\00 \00o\00f\00 \00S\00y\00l\00t\00)\00\n\00\n\00 \00 \00H\00e\00i\00z\00\f6\00l\00r\00\fc\00c\00k\00s\00t\00o\00\df\00a\00b\00d\00\e4\00m\00p\00f\00u\00n\00g\00\n\00 \00 \00(\00=\00 \00f\00u\00e\00l\00 \00o\00i\00l\00 \00r\00e\00c\00o\00i\00l\00 \00a\00b\00s\00o\00r\00b\00e\00r\00)\00\n\00 \00 \00(\00j\00q\00v\00w\00x\00y\00 \00m\00i\00s\00s\00i\00n\00g\00,\00 \00b\00u\00t\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00i\00n\00 \00o\00n\00e\00 \00w\00o\00r\00d\00)\00\n\00\n\00G\00r\00e\00e\00k\00 \00(\00e\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\93\03\b1\03\b6\03\ad\03\b5\03\c2\03 \00\ba\03\b1\03v\1f \00\bc\03\c5\03\c1\03\c4\03\b9\03r\1f\c2\03 \00\b4\03r\1f\bd\03 \00\b8\03p\1f \00\b2\03\c1\03\f6\1f \00\c0\03\b9\03p\1f \00\c3\03\c4\03x\1f \00\c7\03\c1\03\c5\03\c3\03\b1\03\c6\03v\1f \00\be\03\ad\03\c6\03\c9\03\c4\03\bf\03\n\00 \00 \00(\00=\00 \00N\00o\00 \00m\00o\00r\00e\00 \00s\00h\00a\00l\00l\00 \00I\00 \00s\00e\00e\00 \00a\00c\00a\00c\00i\00a\00s\00 \00o\00r\00 \00m\00y\00r\00t\00l\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \00g\00o\00l\00d\00e\00n\00 \00c\00l\00e\00a\00r\00i\00n\00g\00)\00\n\00\n\00 \00 \00\9e\03\b5\03\c3\03\ba\03\b5\03\c0\03\ac\03\b6\03\c9\03 \00\c4\03t\1f\bd\03 \00\c8\03\c5\03\c7\03\bf\03\c6\03\b8\03\cc\03\c1\03\b1\03 \00\b2\03\b4\03\b5\03\bb\03\c5\03\b3\03\bc\03\af\03\b1\03\n\00 \00 \00(\00=\00 \00I\00 \00u\00n\00c\00o\00v\00e\00r\00 \00t\00h\00e\00 \00s\00o\00u\00l\00-\00d\00e\00s\00t\00r\00o\00y\00i\00n\00g\00 \00a\00b\00h\00o\00r\00r\00e\00n\00c\00e\00)\00\n\00\n\00E\00n\00g\00l\00i\00s\00h\00 \00(\00e\00n\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00T\00h\00e\00 \00q\00u\00i\00c\00k\00 \00b\00r\00o\00w\00n\00 \00f\00o\00x\00 \00j\00u\00m\00p\00s\00 \00o\00v\00e\00r\00 \00t\00h\00e\00 \00l\00a\00z\00y\00 \00d\00o\00g\00\n\00\n\00S\00p\00a\00n\00i\00s\00h\00 \00(\00e\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00E\00l\00 \00p\00i\00n\00g\00\fc\00i\00n\00o\00 \00W\00e\00n\00c\00e\00s\00l\00a\00o\00 \00h\00i\00z\00o\00 \00k\00i\00l\00\f3\00m\00e\00t\00r\00o\00s\00 \00b\00a\00j\00o\00 \00e\00x\00h\00a\00u\00s\00t\00i\00v\00a\00 \00l\00l\00u\00v\00i\00a\00 \00y\00\n\00 \00 \00f\00r\00\ed\00o\00,\00 \00a\00\f1\00o\00r\00a\00b\00a\00 \00a\00 \00s\00u\00 \00q\00u\00e\00r\00i\00d\00o\00 \00c\00a\00c\00h\00o\00r\00r\00o\00.\00\n\00 \00 \00(\00C\00o\00n\00t\00a\00i\00n\00s\00 \00e\00v\00e\00r\00y\00 \00l\00e\00t\00t\00e\00r\00 \00a\00n\00d\00 \00e\00v\00e\00r\00y\00 \00a\00c\00c\00e\00n\00t\00,\00 \00b\00u\00t\00 \00n\00o\00t\00 \00e\00v\00e\00r\00y\00 \00c\00o\00m\00b\00i\00n\00a\00t\00i\00o\00n\00\n\00 \00 \00o\00f\00 \00v\00o\00w\00e\00l\00 \00+\00 \00a\00c\00u\00t\00e\00.\00)\00\n\00\n\00F\00r\00e\00n\00c\00h\00 \00(\00f\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00o\00r\00t\00e\00z\00 \00c\00e\00 \00v\00i\00e\00u\00x\00 \00w\00h\00i\00s\00k\00y\00 \00a\00u\00 \00j\00u\00g\00e\00 \00b\00l\00o\00n\00d\00 \00q\00u\00i\00 \00f\00u\00m\00e\00 \00s\00u\00r\00 \00s\00o\00n\00 \00\ee\00l\00e\00 \00i\00n\00t\00\e9\00r\00i\00e\00u\00r\00e\00,\00 \00\e0\00\n\00 \00 \00c\00\f4\00t\00\e9\00 \00d\00e\00 \00l\00\'\00a\00l\00c\00\f4\00v\00e\00 \00o\00v\00o\00\ef\00d\00e\00,\00 \00o\00\f9\00 \00l\00e\00s\00 \00b\00\fb\00c\00h\00e\00s\00 \00s\00e\00 \00c\00o\00n\00s\00u\00m\00e\00n\00t\00 \00d\00a\00n\00s\00 \00l\00\'\00\e2\00t\00r\00e\00,\00 \00c\00e\00\n\00 \00 \00q\00u\00i\00 \00l\00u\00i\00 \00p\00e\00r\00m\00e\00t\00 \00d\00e\00 \00p\00e\00n\00s\00e\00r\00 \00\e0\00 \00l\00a\00 \00c\00\e6\00n\00o\00g\00e\00n\00\e8\00s\00e\00 \00d\00e\00 \00l\00\'\00\ea\00t\00r\00e\00 \00d\00o\00n\00t\00 \00i\00l\00 \00e\00s\00t\00 \00q\00u\00e\00s\00t\00i\00o\00n\00\n\00 \00 \00d\00a\00n\00s\00 \00l\00a\00 \00c\00a\00u\00s\00e\00 \00a\00m\00b\00i\00g\00u\00\eb\00 \00e\00n\00t\00e\00n\00d\00u\00e\00 \00\e0\00 \00M\00o\00\ff\00,\00 \00d\00a\00n\00s\00 \00u\00n\00 \00c\00a\00p\00h\00a\00r\00n\00a\00\fc\00m\00 \00q\00u\00i\00,\00\n\00 \00 \00p\00e\00n\00s\00e\00-\00t\00-\00i\00l\00,\00 \00d\00i\00m\00i\00n\00u\00e\00 \00\e7\00\e0\00 \00e\00t\00 \00l\00\e0\00 \00l\00a\00 \00q\00u\00a\00l\00i\00t\00\e9\00 \00d\00e\00 \00s\00o\00n\00 \00S\01u\00v\00r\00e\00.\00\n\00\n\00 \00 \00l\00\'\00\ee\00l\00e\00 \00e\00x\00i\00g\00u\00\eb\00\n\00 \00 \00O\00\f9\00 \00l\00\'\00o\00b\00\e8\00s\00e\00 \00j\00u\00r\00y\00 \00m\00\fb\00r\00\n\00 \00 \00F\00\ea\00t\00e\00 \00l\00\'\00h\00a\00\ef\00 \00v\00o\00l\00a\00p\00\fc\00k\00,\00\n\00 \00 \00\c2\00n\00e\00 \00e\00x\00 \00a\00\e9\00q\00u\00o\00 \00a\00u\00 \00w\00h\00i\00s\00t\00,\00\n\00 \00 \00\d4\00t\00e\00z\00 \00c\00e\00 \00v\00S\01u\00 \00d\00\e9\00\e7\00u\00.\00\n\00\n\00 \00 \00L\00e\00 \00c\00S\01u\00r\00 \00d\00\e9\00\e7\00u\00 \00m\00a\00i\00s\00 \00l\00\'\00\e2\00m\00e\00 \00p\00l\00u\00t\00\f4\00t\00 \00n\00a\00\ef\00v\00e\00,\00 \00L\00o\00u\00\ff\00s\00 \00r\00\ea\00v\00a\00 \00d\00e\00 \00c\00r\00a\00p\00a\00\fc\00t\00e\00r\00 \00e\00n\00\n\00 \00 \00c\00a\00n\00o\00\eb\00 \00a\00u\00 \00d\00e\00l\00\e0\00 \00d\00e\00s\00 \00\ee\00l\00e\00s\00,\00 \00p\00r\00\e8\00s\00 \00d\00u\00 \00m\00\e4\00l\00s\00t\00r\00\f6\00m\00 \00o\00\f9\00 \00b\00r\00\fb\00l\00e\00n\00t\00 \00l\00e\00s\00 \00n\00o\00v\00\e6\00.\00\n\00\n\00I\00r\00i\00s\00h\00 \00G\00a\00e\00l\00i\00c\00 \00(\00g\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00D\00\'\00f\00h\00u\00a\00s\00c\00a\00i\00l\00 \00\cd\00o\00s\00a\00,\00 \00\da\00r\00m\00h\00a\00c\00 \00n\00a\00 \00h\00\d3\00i\00g\00h\00e\00 \00B\00e\00a\00n\00n\00a\00i\00t\00h\00e\00,\00 \00p\00\f3\00r\00 \00\c9\00a\00v\00a\00 \00a\00g\00u\00s\00 \00\c1\00d\00h\00a\00i\00m\00h\00\n\00\n\00H\00u\00n\00g\00a\00r\00i\00a\00n\00 \00(\00h\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c1\00r\00v\00\ed\00z\00t\00q\01r\00Q\01 \00t\00\fc\00k\00\f6\00r\00f\00\fa\00r\00\f3\00g\00\e9\00p\00\n\00 \00 \00(\00=\00 \00f\00l\00o\00o\00d\00-\00p\00r\00o\00o\00f\00 \00m\00i\00r\00r\00o\00r\00-\00d\00r\00i\00l\00l\00i\00n\00g\00 \00m\00a\00c\00h\00i\00n\00e\00,\00 \00o\00n\00l\00y\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00)\00\n\00\n\00I\00c\00e\00l\00a\00n\00d\00i\00c\00 \00(\00i\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00K\00\e6\00m\00i\00 \00n\00\fd\00 \00\f6\00x\00i\00 \00h\00\e9\00r\00 \00y\00k\00i\00s\00t\00 \00\fe\00j\00\f3\00f\00u\00m\00 \00n\00\fa\00 \00b\00\e6\00\f0\00i\00 \00v\00\ed\00l\00 \00o\00g\00 \00\e1\00d\00r\00e\00p\00a\00\n\00\n\00 \00 \00S\00\e6\00v\00\f6\00r\00 \00g\00r\00\e9\00t\00 \00\e1\00\f0\00a\00n\00 \00\fe\00v\00\ed\00 \00\fa\00l\00p\00a\00n\00 \00v\00a\00r\00 \00\f3\00n\00\fd\00t\00\n\00 \00 \00(\00s\00o\00m\00e\00 \00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00m\00i\00s\00s\00i\00n\00g\00)\00\n\00\n\00J\00a\00p\00a\00n\00e\00s\00e\00 \00(\00j\00p\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00H\00i\00r\00a\00g\00a\00n\00a\00:\00 \00(\00I\00r\00o\00h\00a\00)\00\n\00\n\00 \00 \00D0\8d0o0k0{0x0h0a0\8a0l0\8b0\920\n\00 \00 \00\8f0K0\880_0\8c0]0d0m0j0\890\800\n\00 \00 \00F0\900n0J0O0\840~0Q0u0S0H0f0\n\00 \00 \00B0U0M0\860\810\7f0W0\910r0\820[0Y0\n\00\n\00 \00 \00K\00a\00t\00a\00k\00a\00n\00a\00:\00\n\00\n\00 \00 \00\a40\ed0\cf0\cb0\db0\d80\c80 \00\c10\ea0\cc0\eb0\f20 \00\ef0\ab0\e80\bf0\ec0\bd0 \00\c40\cd0\ca0\e90\e00\n\00 \00 \00\a60\f00\ce0\aa0\af0\e40\de0 \00\b10\d50\b30\a80\c60 \00\a20\b50\ad0\e60\e10\df0\b70 \00\f10\d20\e20\bb0\b90\f30\n\00\n\00H\00e\00b\00r\00e\00w\00 \00(\00i\00w\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00?\00 \00\d3\05\d2\05 \00\e1\05\e7\05\e8\05\df\05 \00\e9\05\d8\05 \00\d1\05\d9\05\dd\05 \00\de\05\d0\05\d5\05\db\05\d6\05\d1\05 \00\d5\05\dc\05\e4\05\ea\05\e2\05 \00\de\05\e6\05\d0\05 \00\dc\05\d5\05 \00\d7\05\d1\05\e8\05\d4\05 \00\d0\05\d9\05\da\05 \00\d4\05\e7\05\dc\05\d9\05\d8\05\d4\05\n\00\n\00P\00o\00l\00i\00s\00h\00 \00(\00p\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00c\00h\00n\00\05\01\07\01 \00w\00 \00t\00\19\01 \00B\01\f3\00d\00z\01 \00j\00e\00|\01a\00 \00l\00u\00b\00 \00o\00[\01m\00 \00s\00k\00r\00z\00y\00D\01 \00f\00i\00g\00\n\00 \00 \00(\00=\00 \00T\00o\00 \00p\00u\00s\00h\00 \00a\00 \00h\00e\00d\00g\00e\00h\00o\00g\00 \00o\00r\00 \00e\00i\00g\00h\00t\00 \00b\00i\00n\00s\00 \00o\00f\00 \00f\00i\00g\00s\00 \00i\00n\00 \00t\00h\00i\00s\00 \00b\00o\00a\00t\00)\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00 \00(\00r\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\12\04 \00G\040\04I\040\04E\04 \00N\043\040\04 \006\048\04;\04 \001\04K\04 \00F\048\04B\04@\04C\04A\04?\00 \00\14\040\04,\00 \00=\04>\04 \00D\040\04;\04L\04H\048\042\04K\049\04 \00M\04:\047\045\04<\04?\04;\04O\04@\04!\00\n\00 \00 \00(\00=\00 \00W\00o\00u\00l\00d\00 \00a\00 \00c\00i\00t\00r\00u\00s\00 \00l\00i\00v\00e\00 \00i\00n\00 \00t\00h\00e\00 \00b\00u\00s\00h\00e\00s\00 \00o\00f\00 \00s\00o\00u\00t\00h\00?\00 \00Y\00e\00s\00,\00 \00b\00u\00t\00 \00o\00n\00l\00y\00 \00a\00 \00f\00a\00k\00e\00 \00o\00n\00e\00!\00)\00\n\00\n\00 \00 \00!\04J\045\04H\04L\04 \006\045\04 \005\04I\04Q\04 \00M\04B\048\04E\04 \00<\04O\043\04:\048\04E\04 \00D\04@\040\04=\04F\04C\047\04A\04:\048\04E\04 \001\04C\04;\04>\04:\04 \004\040\04 \002\04K\04?\045\049\04 \00G\040\04N\04\n\00 \00 \00(\00=\00 \00E\00a\00t\00 \00s\00o\00m\00e\00 \00m\00o\00r\00e\00 \00o\00f\00 \00t\00h\00e\00s\00e\00 \00f\00r\00e\00s\00h\00 \00F\00r\00e\00n\00c\00h\00 \00l\00o\00a\00f\00s\00 \00a\00n\00d\00 \00h\00a\00v\00e\00 \00s\00o\00m\00e\00 \00t\00e\00a\00)\00\n\00\n\00T\00h\00a\00i\00 \00(\00t\00h\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00@\0e\1b\0eG\0e\19\0e!\0e\19\0e8\0e)\0e\"\0eL\0e*\0e8\0e\14\0e\1b\0e#\0e0\0e@\0e*\0e#\0e4\0e\10\0e@\0e%\0e4\0e(\0e\04\0e8\0e\13\0e\04\0eH\0e2\0e \00 \00\01\0e\'\0eH\0e2\0e\1a\0e#\0e#\0e\14\0e2\0e\1d\0e9\0e\07\0e*\0e1\0e\15\0e\'\0eL\0e@\0e\14\0e#\0e1\0e\08\0e\t\0e2\0e\19\0e\n\00 \00 \00\08\0e\07\0e\1d\0eH\0e2\0e\1f\0e1\0e\19\0e\1e\0e1\0e\12\0e\19\0e2\0e\'\0e4\0e\n\0e2\0e\01\0e2\0e#\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00-\0e\"\0eH\0e2\0e%\0eI\0e2\0e\07\0e\1c\0e%\0e2\0e\r\0e$\0eE\0e@\0e\02\0eH\0e\19\0e\06\0eH\0e2\0e\1a\0e5\0e\11\0e2\0eC\0e\04\0e#\0e\n\00 \00 \00D\0e!\0eH\0e\16\0e7\0e-\0eB\0e\17\0e)\0eB\0e\01\0e#\0e\18\0eA\0e\n\0eH\0e\07\0e\0b\0e1\0e\14\0e.\0e6\0e\14\0e.\0e1\0e\14\0e\14\0eH\0e2\0e \00 \00 \00 \00 \00+\0e1\0e\14\0e-\0e \0e1\0e\"\0e@\0e+\0e!\0e7\0e-\0e\19\0e\01\0e5\0e,\0e2\0e-\0e1\0e\n\0e\0c\0e2\0e*\0e1\0e\"\0e\n\00 \00 \00\1b\0e\0f\0e4\0e\1a\0e1\0e\15\0e4\0e\1b\0e#\0e0\0e\1e\0e$\0e\15\0e4\0e\01\0e\0e\0e\01\0e3\0e+\0e\19\0e\14\0eC\0e\08\0e \00 \00 \00 \00 \00 \00 \00 \00\1e\0e9\0e\14\0e\08\0e2\0eC\0e+\0eI\0e\08\0eJ\0e0\0eF\0e \00\08\0eK\0e2\0eF\0e \00\19\0eH\0e2\0e\1f\0e1\0e\07\0e@\0e-\0e\"\0e \00/\0e\n\00\n\00 \00 \00[\00T\00h\00e\00 \00c\00o\00p\00y\00r\00i\00g\00h\00t\00 \00f\00o\00r\00 \00t\00h\00e\00 \00T\00h\00a\00i\00 \00e\00x\00a\00m\00p\00l\00e\00 \00i\00s\00 \00o\00w\00n\00e\00d\00 \00b\00y\00 \00T\00h\00e\00 \00C\00o\00m\00p\00u\00t\00e\00r\00\n\00 \00 \00A\00s\00s\00o\00c\00i\00a\00t\00i\00o\00n\00 \00o\00f\00 \00T\00h\00a\00i\00l\00a\00n\00d\00 \00u\00n\00d\00e\00r\00 \00t\00h\00e\00 \00R\00o\00y\00a\00l\00 \00P\00a\00t\00r\00o\00n\00a\00g\00e\00 \00o\00f\00 \00H\00i\00s\00 \00M\00a\00j\00e\00s\00t\00y\00 \00t\00h\00e\00\n\00 \00 \00K\00i\00n\00g\00.\00]\00\n\00\n\00T\00u\00r\00k\00i\00s\00h\00 \00(\00t\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00i\00j\00a\00m\00a\00l\001\01 \00h\00a\00s\00t\00a\00,\00 \00y\00a\00\1f\011\01z\00 \00_\01o\00f\00\f6\00r\00e\00 \00\e7\00a\00b\00u\00c\00a\00k\00 \00g\00\fc\00v\00e\00n\00d\00i\00.\00\n\00 \00 \00(\00=\00P\00a\00t\00i\00e\00n\00t\00 \00w\00i\00t\00h\00 \00p\00a\00j\00a\00m\00a\00s\00,\00 \00t\00r\00u\00s\00t\00e\00d\00 \00s\00w\00a\00r\00t\00h\00y\00 \00d\00r\00i\00v\00e\00r\00 \00q\00u\00i\00c\00k\00l\00y\00)\00\n\00\n\00O\00t\00h\00e\00r\00\n\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c0\00\c8\00 \00/\00 \00c\003\00_\008\000\00 \00c\003\00_\008\008\00\n\00 \00 \00\d8S\cf\91 \00/\00 \00e\005\00_\008\00f\00_\009\008\00 \00e\009\00_\008\007\00_\008\00f\00\n\00 \00 \00A\d8\0e\dfA\d81\df \00/\00 \00f\000\00_\00a\000\00_\009\00c\00_\008\00e\00 \00f\000\00_\00a\000\00_\009\00c\00_\00b\001\00\n\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 21760) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00e\00n\00c\00o\00d\00i\00n\00g\00.\00t\00s\00") + (data $9 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1852) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1920) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1952) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2044) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2096) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\01\d87\dc\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00h\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00h\00i\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00R\d8b\df\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") + (data $24 (i32.const 2460) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\008\00\00\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00\00\00\00\00\00\00") + (data $25 (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\004\d8\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 2572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\fd\ff\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 2604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\1e\dd\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2636) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\002\003\00\00\004\005\006\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 2684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00") + (data $30 (i32.const 2716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00h\00i\00R\d8b\df\00\00\00\00") + (data $31 (i32.const 2748) "<3\00\00\00\00\00\00\00\00\00\00\02\00\00\00*3\00\00M\00a\00t\00h\00e\00m\00a\00t\00i\00c\00s\00 \00a\00n\00d\00 \00S\00c\00i\00e\00n\00c\00e\00s\00:\00\n\00\n\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00,\00 \00\00\"x\00\08\"\1d!:\00 \00\08#x\00\t# \00=\00 \00\12\"\n#\12\"x\00\0b#,\00 \00\b1\03 \00\'\" \00\ac\00\b2\03 \00=\00 \00\ac\00(\00\ac\00\b1\03 \00(\" \00\b2\03)\00,\00\n\00\n\00\15! \00\86\" \00\15!\80 \00\82\" \00$! \00\82\" \00\1a! \00\82\" \00\1d! \00\82\" \00\02!,\00 \00\a5\" \00<\00 \00a\00 \00`\" \00b\00 \00a\" \00c\00 \00d\" \00d\00 \00j\" \00\a4\" \00\d2! \00(\00A\00 \00\d4! \00B\00)\00,\00\n\00\n\002\00H\00\82 \00+\00 \00O\00\82 \00\cc! \002\00H\00\82 O\00,\00 \00R\00 \00=\00 \004\00.\007\00 \00k\00\a9\03,\00 \00\00# \002\000\000\00 \00m\00m\00\n\00\n\00L\00i\00n\00g\00u\00i\00s\00t\00i\00c\00s\00 \00a\00n\00d\00 \00d\00i\00c\00t\00i\00o\00n\00a\00r\00i\00e\00s\00:\00\n\00\n\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\n\00Y\00 \00[\00\c8\02\8f\02p\00s\00i\00l\00T\02n\00]\00,\00 \00Y\00e\00n\00 \00[\00j\00[\02n\00]\00,\00 \00Y\00o\00g\00a\00 \00[\00\c8\02j\00o\00\d0\02g\00Q\02]\00\n\00\n\00A\00P\00L\00:\00\n\00\n\00(\00(\00V\00s#V\00)\00=\00s#t#V\00)\00/\00V\00\90!,\00V\00 \00 \00 \00 \007#\90!s#\92!t#\06\"\07\"\83\"> N#U#\08#\n\00\n\00N\00i\00c\00e\00r\00 \00t\00y\00p\00o\00g\00r\00a\00p\00h\00y\00 \00i\00n\00 \00p\00l\00a\00i\00n\00 \00t\00e\00x\00t\00 \00f\00i\00l\00e\00s\00:\00\n\00\n\00T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00\18 s\00i\00n\00g\00l\00e\00\19 \00a\00n\00d\00 \00\1c d\00o\00u\00b\00l\00e\00\1d \00q\00u\00o\00t\00e\00s\00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00C\00u\00r\00l\00y\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00s\00:\00 \00\1c W\00e\00\19 v\00e\00 \00b\00e\00e\00n\00 \00h\00e\00r\00e\00\1d \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00L\00a\00t\00i\00n\00-\001\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00 \00a\00n\00d\00 \00a\00c\00c\00e\00n\00t\00s\00:\00 \00\'\00\b4\00`\00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00\1a d\00e\00u\00t\00s\00c\00h\00e\00\18 \00\1e A\00n\00f\00\fc\00h\00r\00u\00n\00g\00s\00z\00e\00i\00c\00h\00e\00n\00\1c \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00 ,\00 \00! ,\00 \000 ,\00 \00\" ,\00 \003\00\13 4\00,\00 \00\14 ,\00 \00\12\"5\00/\00+\005\00,\00 \00\"!,\00 \00& \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00A\00S\00C\00I\00I\00 \00s\00a\00f\00e\00t\00y\00 \00t\00e\00s\00t\00:\00 \001\00l\00I\00|\00,\00 \000\00O\00D\00,\00 \008\00B\00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00m%\00%\00%\00%\00%\00%\00%\00%\00%\00%n% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00t\00h\00e\00 \00e\00u\00r\00o\00 \00s\00y\00m\00b\00o\00l\00:\00 \00\02% \001\004\00.\009\005\00 \00\ac \00\02% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00p%\00%\00%\00%\00%\00%\00%\00%\00%\00%o% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%\n\00\n\00G\00r\00e\00e\00k\00 \00(\00i\00n\00 \00P\00o\00l\00y\00t\00o\00n\00i\00c\00)\00:\00\n\00\n\00T\00h\00e\00 \00G\00r\00e\00e\00k\00 \00a\00n\00t\00h\00e\00m\00:\00\n\00\n\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03y\1f\c8\03\b7\03\n\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03u\1f,\00\n\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03\n\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03w\1f\b1\03 \00\bc\03\b5\03\c4\03\c1\03q\1f\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\n\00\n\00\bf\1f\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03y\1f\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03s\1f\bd\03\b7\03\n\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03u\1f\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03q\1f\n\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03s\1f\bd\03\b7\03\n\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03q\1f!\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00s\00p\00e\00e\00c\00h\00 \00o\00f\00 \00D\00e\00m\00o\00s\00t\00h\00e\00n\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \004\00t\00h\00 \00c\00e\00n\00t\00u\00r\00y\00 \00B\00C\00:\00\n\00\n\00\9f\03P\1f\c7\03v\1f \00\c4\03\b1\03P\1f\c4\03p\1f \00\c0\03\b1\03\c1\03w\1f\c3\03\c4\03\b1\03\c4\03\b1\03w\1f \00\bc\03\bf\03\b9\03 \00\b3\03\b9\03\b3\03\bd\03}\1f\c3\03\ba\03\b5\03\b9\03\bd\03,\00 \00f\1f \00\04\1f\bd\03\b4\03\c1\03\b5\03\c2\03 \00\bf\1f\91\03\b8\03\b7\03\bd\03\b1\03\d6\1f\bf\03\b9\03,\00\n\00E\1f\c4\03\b1\03\bd\03 \00\c4\03\bf\1f \00\b5\030\1f\c2\03 \00\c4\03p\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\b1\03 \00\00\1f\c0\03\bf\03\b2\03\bb\03s\1f\c8\03\c9\03 \00\ba\03\b1\03v\1f \00E\1f\c4\03\b1\03\bd\03 \00\c0\03\c1\03x\1f\c2\03 \00\c4\03\bf\03z\1f\c2\03\n\00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\bf\03S\1f\c2\03 \00\00\1f\ba\03\bf\03{\1f\c9\03\87\03 \00\c4\03\bf\03z\1f\c2\03 \00\bc\03r\1f\bd\03 \00\b3\03p\1f\c1\03 \00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03 \00A\1f\c1\03\f6\1f \00\b3\03\b9\03\b3\03\bd\03\bf\03\bc\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\c4\03p\1f \00\b4\03r\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\bf\1f\n\00\b5\030\1f\c2\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\c0\03\c1\03\bf\03u\1f\ba\03\bf\03\bd\03\c4\03\b1\03,\00 \00 \00e\1f\c3\03\b8\03\bf\1f \00E\1f\c0\03\c9\03\c2\03 \00\bc\03t\1f \00\c0\03\b5\03\b9\03\c3\03y\1f\bc\03\b5\03\b8\03\bf\1f \00\b1\03P\1f\c4\03\bf\03v\1f\n\00\c0\03\c1\03y\1f\c4\03\b5\03\c1\03\bf\03\bd\03 \00\ba\03\b1\03\ba\03\f6\1f\c2\03 \00\c3\03\ba\03s\1f\c8\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\b4\03s\1f\bf\03\bd\03.\00 \00\bf\03P\1f\b4\03s\1f\bd\03 \00\bf\03V\1f\bd\03 \00\04\1f\bb\03\bb\03\bf\03 \00\bc\03\bf\03\b9\03 \00\b4\03\bf\03\ba\03\bf\03\e6\1f\c3\03\b9\03\bd\03\n\00\bf\031\1f \00\c4\03p\1f \00\c4\03\bf\03\b9\03\b1\03\e6\1f\c4\03\b1\03 \00\bb\03s\1f\b3\03\bf\03\bd\03\c4\03\b5\03\c2\03 \00\"\1f \00\c4\03t\1f\bd\03 \00Q\1f\c0\03y\1f\b8\03\b5\03\c3\03\b9\03\bd\03,\00 \00\c0\03\b5\03\c1\03v\1f \00\'\1f\c2\03 \00\b2\03\bf\03\c5\03\bb\03\b5\03{\1f\b5\03\c3\03\b8\03\b1\03\b9\03,\00\n\00\bf\03P\1f\c7\03v\1f \00\c4\03t\1f\bd\03 \00\bf\03V\1f\c3\03\b1\03\bd\03 \00\c0\03\b1\03\c1\03\b9\03\c3\03\c4\03q\1f\bd\03\c4\03\b5\03\c2\03 \00Q\1f\bc\03\d6\1f\bd\03 \00\01\1f\bc\03\b1\03\c1\03\c4\03q\1f\bd\03\b5\03\b9\03\bd\03.\00 \00\10\1f\b3\03|\1f \00\b4\03s\1f,\00 \00E\1f\c4\03\b9\03 \00\bc\03s\1f\bd\03\n\00\c0\03\bf\03\c4\03\bf\1f \00\10\1f\be\03\c6\1f\bd\03 \00\c4\03\c7\1f \00\c0\03y\1f\bb\03\b5\03\b9\03 \00\ba\03\b1\03v\1f \00\c4\03p\1f \00\b1\03Q\1f\c4\03\c6\1f\c2\03 \00\14\1f\c7\03\b5\03\b9\03\bd\03 \00\00\1f\c3\03\c6\03\b1\03\bb\03\f6\1f\c2\03 \00\ba\03\b1\03v\1f \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03,\00 \00\ba\03\b1\03v\1f \00\bc\03q\1f\bb\03\bf\1f \00\00\1f\ba\03\c1\03\b9\03\b2\03\f6\1f\c2\03 \00\bf\036\1f\b4\03\b1\03\87\03 \00\10\1f\c0\03\bf\1f \00\10\1f\bc\03\bf\03\e6\1f \00\b3\03q\1f\c1\03,\00 \00\bf\03P\1f \00\c0\03q\1f\bb\03\b1\03\b9\03\n\00\b3\03s\1f\b3\03\bf\03\bd\03\b5\03\bd\03 \00\c4\03\b1\03\e6\1f\c4\03\bf\1f \00\00\1f\bc\03\c6\03y\1f\c4\03\b5\03\c1\03\b1\03\87\03 \00\bd\03\e6\1f\bd\03 \00\bc\03s\1f\bd\03\c4\03\bf\03\b9\03 \00\c0\03s\1f\c0\03\b5\03\b9\03\c3\03\bc\03\b1\03\b9\03 \00\c4\03\bf\03\e6\1f\b8\03\bf\1f \001\1f\ba\03\b1\03\bd\03x\1f\bd\03\n\00\c0\03\c1\03\bf\03\bb\03\b1\03\b2\03\b5\03\d6\1f\bd\03 \00!\1f\bc\03\d6\1f\bd\03 \00\b5\036\1f\bd\03\b1\03\b9\03 \00\c4\03t\1f\bd\03 \00\c0\03\c1\03}\1f\c4\03\b7\03\bd\03,\00 \00E\1f\c0\03\c9\03\c2\03 \00\c4\03\bf\03z\1f\c2\03 \00\c3\03\c5\03\bc\03\bc\03q\1f\c7\03\bf\03\c5\03\c2\03\n\00\c3\03}\1f\c3\03\bf\03\bc\03\b5\03\bd\03.\00 \00\10\1fp\1f\bd\03 \00\b3\03p\1f\c1\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\b2\03\b5\03\b2\03\b1\03w\1f\c9\03\c2\03 \00Q\1f\c0\03q\1f\c1\03\be\03\c3\1f,\00 \00\c4\03y\1f\c4\03\b5\03 \00\ba\03\b1\03v\1f \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03w\1f\bd\03\b1\03 \00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b5\03\c4\03\b1\03w\1f \00\c4\03\b9\03\c2\03 \00\ba\03\b1\03v\1f \00C\1f\bd\03 \00\c4\03\c1\03y\1f\c0\03\bf\03\bd\03 \00\10\1f\be\03s\1f\c3\03\c4\03\b1\03\b9\03 \00\c3\03\ba\03\bf\03\c0\03\b5\03\d6\1f\bd\03\87\03 \00\c0\03\c1\03v\1f\bd\03 \00\b4\03r\1f\n\00\c4\03t\1f\bd\03 \00\00\1f\c1\03\c7\03t\1f\bd\03 \00@\1f\c1\03\b8\03\f6\1f\c2\03 \00Q\1f\c0\03\bf\03\b8\03s\1f\c3\03\b8\03\b1\03\b9\03,\00 \00\bc\03q\1f\c4\03\b1\03\b9\03\bf\03\bd\03 \00!\1f\b3\03\bf\03\e6\1f\bc\03\b1\03\b9\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\c6\1f\c2\03\n\00\c4\03\b5\03\bb\03\b5\03\c5\03\c4\03\c6\1f\c2\03 \00A\1f\bd\03\c4\03\b9\03\bd\03\bf\03\e6\1f\bd\03 \00\c0\03\bf\03\b9\03\b5\03\d6\1f\c3\03\b8\03\b1\03\b9\03 \00\bb\03y\1f\b3\03\bf\03\bd\03.\00\n\00\n\00\94\03\b7\03\bc\03\bf\03\c3\03\b8\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\93\03\fd\1f \00\bf\1f\9f\03\bb\03\c5\03\bd\03\b8\03\b9\03\b1\03\ba\03x\1f\c2\03\n\00\n\00G\00e\00o\00r\00g\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\d2\10\d7\10\ee\10\dd\10\d5\10\d7\10 \00\d0\10\ee\10\da\10\d0\10\d5\10\d4\10 \00\d2\10\d0\10\d8\10\d0\10\e0\10\dd\10\d7\10 \00\e0\10\d4\10\d2\10\d8\10\e1\10\e2\10\e0\10\d0\10\ea\10\d8\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\db\10\d4\10\d0\10\d7\10\d4\10 \00\e1\10\d0\10\d4\10\e0\10\d7\10\d0\10\e8\10\dd\10\e0\10\d8\10\e1\10\dd\10\n\00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10\d6\10\d4\10 \00\d3\10\d0\10\e1\10\d0\10\e1\10\ec\10\e0\10\d4\10\d1\10\d0\10\d3\10,\00 \00\e0\10\dd\10\db\10\d4\10\da\10\d8\10\ea\10 \00\d2\10\d0\10\d8\10\db\10\d0\10\e0\10\d7\10\d4\10\d1\10\d0\10 \001\000\00-\001\002\00 \00\db\10\d0\10\e0\10\e2\10\e1\10,\00\n\00\e5\10.\00 \00\db\10\d0\10\d8\10\dc\10\ea\10\e8\10\d8\10,\00 \00\d2\10\d4\10\e0\10\db\10\d0\10\dc\10\d8\10\d0\10\e8\10\d8\10.\00 \00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10 \00\e8\10\d4\10\f0\10\d9\10\e0\10\d4\10\d1\10\e1\10 \00\d4\10\e0\10\d7\10\d0\10\d3\10 \00\db\10\e1\10\dd\10\e4\10\da\10\d8\10\dd\10\e1\10\n\00\d4\10\e5\10\e1\10\de\10\d4\10\e0\10\e2\10\d4\10\d1\10\e1\10 \00\d8\10\e1\10\d4\10\d7\10 \00\d3\10\d0\10\e0\10\d2\10\d4\10\d1\10\e8\10\d8\10 \00\e0\10\dd\10\d2\10\dd\10\e0\10\d8\10\ea\10\d0\10\d0\10 \00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d4\10\e2\10\d8\10 \00\d3\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10,\00\n\00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d0\10\ea\10\d8\10\dd\10\dc\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10 \00\d3\10\d0\10 \00\da\10\dd\10\d9\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10,\00 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d0\10\n\00\dd\10\de\10\d4\10\e0\10\d0\10\ea\10\d8\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e1\10\d0\10,\00 \00\d3\10\d0\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d8\10\d7\10 \00\de\10\e0\10\dd\10\d2\10\e0\10\d0\10\db\10\d4\10\d1\10\e8\10\d8\10,\00 \00\e8\10\e0\10\d8\10\e4\10\e2\10\d4\10\d1\10\e8\10\d8\10,\00\n\00\e2\10\d4\10\e5\10\e1\10\e2\10\d4\10\d1\10\d8\10\e1\10 \00\d3\10\d0\10\db\10\e3\10\e8\10\d0\10\d5\10\d4\10\d1\10\d0\10\e1\10\d0\10 \00\d3\10\d0\10 \00\db\10\e0\10\d0\10\d5\10\d0\10\da\10\d4\10\dc\10\dd\10\d5\10\d0\10\dc\10 \00\d9\10\dd\10\db\10\de\10\d8\10\e3\10\e2\10\d4\10\e0\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e8\10\d8\10.\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\17\040\04@\045\043\048\04A\04B\04@\048\04@\04C\049\04B\045\04A\04L\04 \00A\045\049\04G\040\04A\04 \00=\040\04 \00\14\045\04A\04O\04B\04C\04N\04 \00\1c\045\046\044\04C\04=\040\04@\04>\044\04=\04C\04N\04 \00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04N\04 \00?\04>\04\n\00U\00n\00i\00c\00o\00d\00e\00,\00 \00:\04>\04B\04>\04@\040\04O\04 \00A\04>\04A\04B\04>\048\04B\04A\04O\04 \001\000\00-\001\002\00 \00<\040\04@\04B\040\04 \001\009\009\007\00 \003\04>\044\040\04 \002\04 \00\1c\040\049\04=\04F\045\04 \002\04 \00\13\045\04@\04<\040\04=\048\048\04.\00\n\00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04O\04 \00A\04>\041\045\04@\045\04B\04 \00H\048\04@\04>\04:\048\049\04 \00:\04@\04C\043\04 \00M\04:\04A\04?\045\04@\04B\04>\042\04 \00?\04>\04 \00 \002\04>\04?\04@\04>\04A\040\04<\04 \003\04;\04>\041\040\04;\04L\04=\04>\043\04>\04\n\00\18\04=\04B\045\04@\04=\045\04B\040\04 \008\04 \00U\00n\00i\00c\00o\00d\00e\00,\00 \00;\04>\04:\040\04;\048\047\040\04F\048\048\04 \008\04 \008\04=\04B\045\04@\04=\040\04F\048\04>\04=\040\04;\048\047\040\04F\048\048\04,\00 \002\04>\04?\04;\04>\04I\045\04=\048\04N\04 \008\04\n\00?\04@\048\04<\045\04=\045\04=\048\04N\04 \00U\00n\00i\00c\00o\00d\00e\00 \002\04 \00@\040\047\04;\048\04G\04=\04K\04E\04 \00>\04?\045\04@\040\04F\048\04>\04=\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04 \008\04 \00?\04@\04>\043\04@\040\04<\04<\04=\04K\04E\04\n\00?\04@\048\04;\04>\046\045\04=\048\04O\04E\04,\00 \00H\04@\048\04D\04B\040\04E\04,\00 \002\045\04@\04A\04B\04:\045\04 \008\04 \00<\04=\04>\043\04>\04O\047\04K\04G\04=\04K\04E\04 \00:\04>\04<\04?\04L\04N\04B\045\04@\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04.\00\n\00\n\00T\00h\00a\00i\00 \00(\00U\00C\00S\00 \00L\00e\00v\00e\00l\00 \002\00)\00:\00\n\00\n\00E\00x\00c\00e\00r\00p\00t\00 \00f\00r\00o\00m\00 \00a\00 \00p\00o\00e\00t\00r\00y\00 \00o\00n\00 \00T\00h\00e\00 \00R\00o\00m\00a\00n\00c\00e\00 \00o\00f\00 \00T\00h\00e\00 \00T\00h\00r\00e\00e\00 \00K\00i\00n\00g\00d\00o\00m\00s\00 \00(\00a\00 \00C\00h\00i\00n\00e\00s\00e\00\n\00c\00l\00a\00s\00s\00i\00c\00 \00\'\00S\00a\00n\00 \00G\00u\00a\00\'\00)\00:\00\n\00\n\00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00A\0e\1c\0eH\0e\19\0e\14\0e4\0e\19\0e.\0e1\0eH\0e\19\0e@\0e*\0e7\0eH\0e-\0e!\0eB\0e\17\0e#\0e!\0eA\0e*\0e\19\0e*\0e1\0e\07\0e@\0e\'\0e\n\0e \00 \00\1e\0e#\0e0\0e\1b\0e\01\0e@\0e\01\0e(\0e\01\0e-\0e\07\0e\1a\0e9\0eJ\0e\01\0e9\0eI\0e\02\0e6\0eI\0e\19\0eC\0e+\0e!\0eH\0e\n\00*\0e4\0e\1a\0e*\0e-\0e\07\0e\01\0e)\0e1\0e\15\0e#\0e4\0e\"\0eL\0e\01\0eH\0e-\0e\19\0e+\0e\19\0eI\0e2\0eA\0e%\0e\16\0e1\0e\14\0eD\0e\1b\0e \00 \00 \00 \00 \00 \00 \00*\0e-\0e\07\0e-\0e\07\0e\04\0eL\0eD\0e\0b\0e#\0eI\0eB\0e\07\0eH\0e@\0e\02\0e%\0e2\0e@\0e\1a\0e2\0e\1b\0e1\0e\r\0e\r\0e2\0e\n\00 \00 \00\17\0e#\0e\07\0e\19\0e1\0e\1a\0e\16\0e7\0e-\0e\02\0e1\0e\19\0e\17\0e5\0e@\0e\1b\0eG\0e\19\0e\17\0e5\0eH\0e\1e\0e6\0eH\0e\07\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\1a\0eI\0e2\0e\19\0e@\0e!\0e7\0e-\0e\07\0e\08\0e6\0e\07\0e\'\0e4\0e\1b\0e#\0e4\0e\15\0e@\0e\1b\0eG\0e\19\0e\19\0e1\0e\01\0e+\0e\19\0e2\0e\n\00B\0e.\0e\08\0e4\0eK\0e\19\0e@\0e#\0e5\0e\"\0e\01\0e\17\0e1\0e\1e\0e\17\0e1\0eH\0e\'\0e+\0e1\0e\'\0e@\0e!\0e7\0e-\0e\07\0e!\0e2\0e \00 \00 \00 \00 \00 \00 \00 \00 \00+\0e!\0e2\0e\"\0e\08\0e0\0e\06\0eH\0e2\0e!\0e\14\0e\n\0e1\0eH\0e\'\0e\15\0e1\0e\'\0e*\0e3\0e\04\0e1\0e\r\0e\n\00 \00 \00@\0e+\0e!\0e7\0e-\0e\19\0e\02\0e1\0e\1a\0eD\0e*\0eD\0e%\0eH\0e@\0e*\0e7\0e-\0e\08\0e2\0e\01\0e@\0e\04\0e+\0e2\0e \00 \00 \00 \00 \00 \00#\0e1\0e\1a\0e+\0e!\0e2\0e\1b\0eH\0e2\0e@\0e\02\0eI\0e2\0e!\0e2\0e@\0e%\0e\"\0e-\0e2\0e*\0e1\0e\r\0e\n\00\1d\0eH\0e2\0e\"\0e-\0eI\0e-\0e\07\0e-\0e8\0eI\0e\19\0e\"\0e8\0eA\0e\"\0e\01\0eC\0e+\0eI\0eA\0e\15\0e\01\0e\01\0e1\0e\19\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00C\0e\n\0eI\0e*\0e2\0e\'\0e\19\0e1\0eI\0e\19\0e@\0e\1b\0eG\0e\19\0e\n\0e\19\0e\'\0e\19\0e\n\0e7\0eH\0e\19\0e\n\0e\'\0e\19\0eC\0e\08\0e\n\00 \00 \00\1e\0e%\0e1\0e\19\0e%\0e4\0e\t\0e8\0e\"\0e\01\0e8\0e\"\0e\01\0e5\0e\01\0e%\0e1\0e\1a\0e\01\0eH\0e-\0e@\0e+\0e\15\0e8\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\n\0eH\0e2\0e\07\0e-\0e2\0e@\0e\1e\0e(\0e\08\0e#\0e4\0e\07\0e+\0e\19\0e2\0e\1f\0eI\0e2\0e#\0eI\0e-\0e\07\0eD\0e+\0eI\0e\n\00\15\0eI\0e-\0e\07\0e#\0e\1a\0e#\0e2\0e\06\0eH\0e2\0e\1f\0e1\0e\19\0e\08\0e\19\0e\1a\0e#\0e#\0e%\0e1\0e\"\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00$\0eE\0e+\0e2\0eC\0e\04\0e#\0e\04\0eI\0e3\0e\n\0e9\0e\01\0e9\0eI\0e\1a\0e#\0e#\0e%\0e1\0e\07\0e\01\0eL\0e \00/\0e\n\00\n\00(\00T\00h\00e\00 \00a\00b\00o\00v\00e\00 \00i\00s\00 \00a\00 \00t\00w\00o\00-\00c\00o\00l\00u\00m\00n\00 \00t\00e\00x\00t\00.\00 \00I\00f\00 \00c\00o\00m\00b\00i\00n\00i\00n\00g\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00s\00 \00a\00r\00e\00 \00h\00a\00n\00d\00l\00e\00d\00\n\00c\00o\00r\00r\00e\00c\00t\00l\00y\00,\00 \00t\00h\00e\00 \00l\00i\00n\00e\00s\00 \00o\00f\00 \00t\00h\00e\00 \00s\00e\00c\00o\00n\00d\00 \00c\00o\00l\00u\00m\00n\00 \00s\00h\00o\00u\00l\00d\00 \00b\00e\00 \00a\00l\00i\00g\00n\00e\00d\00 \00w\00i\00t\00h\00 \00t\00h\00e\00\n\00|\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00 \00a\00b\00o\00v\00e\00.\00)\00\n\00\n\00E\00t\00h\00i\00o\00p\00i\00a\00n\00:\00\n\00\n\00P\00r\00o\00v\00e\00r\00b\00s\00 \00i\00n\00 \00t\00h\00e\00 \00A\00m\00h\00a\00r\00i\00c\00 \00l\00a\00n\00g\00u\00a\00g\00e\00:\00\n\00\n\000\12\1b\12\ed\12 \00\a0\12\ed\12s\12(\125\12 \00\95\12\t\13%\12 \00\a0\12\ed\12\a8\120\125\12b\13\n\00e\12\0b\12 \00\ab\12\08\12\9d\12 \00\a5\12\95\12\f0\12\a0\12c\12t\12 \00`\12F\12\18\12 \13\9d\12b\13\n\00\0c\13%\13 \00\eb\12\08\12d\12q\12 \00A\12\1d\12%\13\93\12 \00\90\12\cd\12b\13\n\00\f0\12\00\12 \00`\12\15\12\r\12\19\12 \00E\12d\12 \00c\12\ed\12 \13#\13 \00\95\12#\13u\12 \00`\12\08\13\f0\12\08\12\cd\12b\13\n\00\e8\12\a0\12M\13 \00\c8\12\08\12\1d\12s\12 \00`\12E\12d\12 \00\a0\12\ed\12s\12=\12\1d\12b\13\n\00\a0\12\ed\12%\13 \00`\12`\12\0b\12 \00\f3\12\cb\12 \00p\12\18\12s\12b\13\n\002\12p\12(\12\t\13\19\12 \00\ed\12\f0\12(\12\r\13\19\12b\13\n\00@\125\12 \00`\12@\125\12e\13 \00\d5\12\95\12A\12\0b\12\r\12 \00`\12\a5\12\r\13)\12 \00\ed\12\04\12\f3\12\r\12b\13\n\00\f5\12-\12 \00b\12\eb\12e\12-\12 \00\a0\12\95\12`\123\12 \00\eb\125\12-\12b\13\n\000\12\cd\12 \00\a5\12\95\12\f0\12d\12q\12 \00\a5\12\95\12\05\13 \00\a5\12\95\12\f0\12 \00\t\13(\12d\12q\12 \00\a0\12\ed\12p\12\f3\12\f0\12-\12\1d\12b\13\n\00\a5\12\r\13\dc\12-\12 \00\e8\12\a8\12H\13p\12\cd\12\95\12 \00\t\13.\12.\12 \003\12\ed\12\d8\12\0b\13\cd\12 \00\a0\12\ed\12\f5\12-\12\1d\12b\13\n\00\e8\12\0e\13(\12d\12u\12 \00\0c\12c\12e\13 \00b\12\eb\12\e9\12u\12 \00\ed\125\12E\12 \00c\12\eb\12\e9\12u\12 \00\eb\12 \13\r\12E\12b\13\n\00%\12+\12 \00\a8\12\18\12M\13s\12u\12 \00\r\12\04\13\95\12 \00\0b\12K\13s\12u\12b\13\n\00\d3\12c\12\ed\12 \00\1b\12\f0\12*\12\eb\12 \00\e8\12\08\12\cd\12e\13 \00\r\13\95\12\f5\12 \00\ed\12\de\12 \00\ed\12\de\12+\12\r\12b\13\n\00\e8\12\a5\125\12\0b\12\1d\12 \00\a0\12\08\13)\12 \00\18\12\ab\12 \00\e8\12\a0\12\1e\12+\12 \00\a0\12\08\13)\12 \00\cb\12-\12\ab\12b\13\n\00p\12\95\12\0b\13\0e\12 \00b\12p\12I\13 \00p\12\18\12\r\126\12 \00c\12I\13b\13\n\00\c8\12\f3\12\05\13\05\12 \00\1b\12-\12 \00b\12\06\12\95\12 \00(\13-\125\12\05\12 \00\a0\12u\12\0b\120\12\cd\12b\13\n\00\a5\12\r\13-\12\05\12\95\12 \00`\12M\13+\12=\12\05\12 \00\r\12\ad\12 \00\d8\12-\12\0b\13b\13\n\00\n\00R\00u\00n\00e\00s\00:\00\n\00\n\00\bb\16\d6\16 \00\b3\16\b9\16\ab\16\a6\16 \00\a6\16\ab\16\cf\16 \00\bb\16\d6\16 \00\d2\16\a2\16\de\16\d6\16 \00\a9\16\be\16 \00\a6\16\ab\16\d7\16 \00\da\16\aa\16\be\16\de\16\d6\16 \00\be\16\a9\16\b1\16\a6\16\b9\16\d6\16\aa\16\b1\16\de\16\a2\16\d7\16 \00\b9\16\c1\16\a6\16 \00\a6\16\aa\16 \00\b9\16\d6\16\e5\16\ab\16\n\00\n\00(\00O\00l\00d\00 \00E\00n\00g\00l\00i\00s\00h\00,\00 \00w\00h\00i\00c\00h\00 \00t\00r\00a\00n\00s\00c\00r\00i\00b\00e\00d\00 \00i\00n\00t\00o\00 \00L\00a\00t\00i\00n\00 \00r\00e\00a\00d\00s\00 \00\'\00H\00e\00 \00c\00w\00a\00e\00t\00h\00 \00t\00h\00a\00t\00 \00h\00e\00\n\00b\00u\00d\00e\00 \00t\00h\00a\00e\00m\00 \00l\00a\00n\00d\00e\00 \00n\00o\00r\00t\00h\00w\00e\00a\00r\00d\00u\00m\00 \00w\00i\00t\00h\00 \00t\00h\00a\00 \00W\00e\00s\00t\00s\00a\00e\00.\00\'\00 \00a\00n\00d\00 \00m\00e\00a\00n\00s\00 \00\'\00H\00e\00 \00s\00a\00i\00d\00\n\00t\00h\00a\00t\00 \00h\00e\00 \00l\00i\00v\00e\00d\00 \00i\00n\00 \00t\00h\00e\00 \00n\00o\00r\00t\00h\00e\00r\00n\00 \00l\00a\00n\00d\00 \00n\00e\00a\00r\00 \00t\00h\00e\00 \00W\00e\00s\00t\00e\00r\00n\00 \00S\00e\00a\00.\00\'\00)\00\n\00\n\00B\00r\00a\00i\00l\00l\00e\00:\00\n\00\n\00L(\01(\'(\11( \00<(\01(\12( \00 \00M(\1c(\07(\11(9(0(\0e( \00c(\15(\0c(\n\00\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\19(\11(\01(\19(\12( \00\1e(\15( \00\03(\11(\1b(\14( \00:(\n(9(2( \00y(;(\11( \00\n(\0e( \00\1d(\15( \00\19(3(\03(\1e(\n\001(\01(\1e(\11(\'(;( \00\01(\03(3(\1e( \009(\01(\1e(2( \00y(\11( \00\17(\11(\1b(\n(\0c(;( \00\15(\0b( \00\19(\n(\0e( \00\03(%(\17(\n(\01(\07( \00:(\01(\0e(\n\00\0e(\n(\1b(\1d(+( \00\03(9( \009(\11( \00\n(\07(;(\1b(9(\r(\01(\1d(\02( \009(\11( \00\n(\07(;(\05(\02( \009(\11( \00%(\1d(\19(;(\1e(\01(\05(;(\02(\n\00\01(\1d(\19( \009(\11( \00!(\n(\11(\0b( \00\r(3(\17(\1d(;(2( \00N(\n(\17(\15(\15(\1b(\11( \00\0e(\n(\1b(\1d(+( \00\n(\1e(2( \00A(\1d(\19(\n\00N(\n(\17(\15(\15(\1b(\11(0(\0e( \00\1d(\01(\r(\11( \00:(\01(\0e( \00\1b(\15(\15(\19( \00%(\0f(\15(\1d( \000(a(\01(\1d(\1b(\11(\02( \00\0b(\15(\17( \00\01(\1d(9(9(\14(\1b( \00\19(\11(\n\00!(\15(\0e(\11( \00\1e(\15( \00\0f(%(\1e( \00\19(\n(\0e( \00\19(\01(\1d(\19( \00\1e(\15(2(\n\00\n\00U(\07(\19( \00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00M(\14(\19(\16( \00J( \00\19(\15(\1d(0(\1e( \00\r(\11(\01(\1d( \00\1e(\15( \00\0e(\01(9( \009(\01(\1e( \00J( \00\05(\1d(*(\02( \00\15(\0b( \00\r(9(\n\00*(\1d( \00\05(\1d(*(\07(+(\1b(\11(\02( \001(\01(\1e( \009(;(\11( \00\n(\0e( \00\0f(\1c(\1e(\n(\n(%(\07(\1c(\07(9( \00\19(\11(\01(\19( \00\01(\03(3(\1e(\n\00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2( \00J( \00\r(\n(#(\1e( \00\19(\01(\'(\11( \00\03(\11(2( \00\14(\n(\07(\14(+(\02( \00\r(9(\0e(\11(\07(\0b(\02( \00\1e(\15(\n\00\17(\11(\1b(\1c(\19( \00\01( \00\n(\15(\0b(\0b(\14($(\1d(\01(\n(\07( \00\01(\0e( \009(\11( \00\19(\11(\01(\19(\11(\0c( \00\0f(\n(\11(\n(\11( \00\15(\0b( \00\n(\17(\15(\1d(\r(\15(\1d(\1b(;(9(\n\00\14( \009(\11( \00\1e(\17(\01(\19(\11(2( \00C(%(\1e( \009(\11( \00:(\n(\0e(\19(\15(\r( \00\15(\0b( \003(\17( \00\01(\1d(\n(\11(\0c(\15(\17(\0e(\n\00\n(\0e( \00\14( \009(\11( \00\0e(\n(\r(\n(\07(\11(\06( \00\01(\1d(\19( \00\r(9( \00%(\1d(\19(\01(\07(\07(*(+( \00\19(\01(\1d(\19(\0e(\n\00)(\01(\07(\07( \00\1d(\15(\1e( \00\19(\n(\0c(%(\17(\03( \00\n(\1e(\02( \00\15(\17( \009(\11( \00J(3(\1d(\1e(\17(9(0(\0e( \00\19(\15(\1d(\11( \00\0b(\15(\17(2( \00y(3(\n\00:(\n(\07(\07( \009(;(\11(\0b(\15(\17(\11( \00\0f(;(\r(\n(\1e( \00\r(\11( \00\1e(\15( \00\17(\11(\0f(\11(\01(\1e(\02( \00\11(\r(\0f(\19(\01(\1e(\n(\n(\01(\07(\07(9(\02( \009(\01(\1e(\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00(\00T\00h\00e\00 \00f\00i\00r\00s\00t\00 \00c\00o\00u\00p\00l\00e\00 \00o\00f\00 \00p\00a\00r\00a\00g\00r\00a\00p\00h\00s\00 \00o\00f\00 \00\"\00A\00 \00C\00h\00r\00i\00s\00t\00m\00a\00s\00 \00C\00a\00r\00o\00l\00\"\00 \00b\00y\00 \00D\00i\00c\00k\00e\00n\00s\00)\00\n\00\n\00C\00o\00m\00p\00a\00c\00t\00 \00f\00o\00n\00t\00 \00s\00e\00l\00e\00c\00t\00i\00o\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00t\00e\00x\00t\00:\00\n\00\n\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00\n\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\n\00\13 \14 \18 \1c \1d \1e \" & 0 \"!S\01`\01x\01~\01\ac \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\n\00\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82 \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\n\00\n\00G\00r\00e\00e\00t\00i\00n\00g\00s\00 \00i\00n\00 \00v\00a\00r\00i\00o\00u\00s\00 \00l\00a\00n\00g\00u\00a\00g\00e\00s\00:\00\n\00\n\00H\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00,\00 \00\9a\03\b1\03\bb\03\b7\03\bc\03s\1f\c1\03\b1\03 \00\ba\03y\1f\c3\03\bc\03\b5\03,\00 \00\b30\f30\cb0\c10\cf0\n\00\n\00B\00o\00x\00 \00d\00r\00a\00w\00i\00n\00g\00 \00a\00l\00i\00g\00n\00m\00e\00n\00t\00 \00t\00e\00s\00t\00s\00:\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\88%\n\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\89%\n\00T%P%P%f%P%P%W% \00 \00\0c%\00%\00%,%\00%\00%\10% \00 \00m%\00%\00%,%\00%\00%n% \00 \00m%\00%\00%,%\00%\00%n% \00 \00\0f%\01%\01%3%\01%\01%\13% \00 \00\0e%\12%\0f%\11% \00 \00 \00w% \00 \00{% \00\0f%/%\13% \00\0c%0%\10% \00 \00 \00 \00\8a% \00q%r%q%r%s%s%s%\n\00Q%\0c%\00%h%\00%\10%Q% \00 \00\02%T%P%g%P%W%\02% \00 \00\02%R%P%j%P%U%\02% \00 \00\02%S%\00%A%\00%V%\02% \00 \00\03%\0c%\00%B%\00%\10%\03% \00 \00\17%C%D%\19% \00 \00v%<%t%z%K%x% %<%(% \00\1d%K%%% \00 \00 \00 \00\8b% \00r%q%r%q%s%s%s%\n\00Q%\02%r% \00q%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00\7f% \00\02%\03% \00 \00\r%E%F%\13% \00 \00 \00u% \00 \00y% \00\17%7%\1b% \00\14%8%\18% \00 \00 \00 \00\8c% \00q%r%q%r%s%s%s%\n\00`%a% \00s% \00^%c% \00 \00\1c%b% \00 \00 \00_%$% \00 \00\1c%<%\00%<%\00%<%$% \00 \00\1c%k%\00%B%\00%k%$% \00 \00#%?%~%<%|%?%+% \00 \00\15%\1b%\16%\1a% \00 \00 \00 \00 \00\0c%\04%\04%\10% \00N% \00\0f%\05%\05%\13% \00\0b% \00\8d% \00r%q%r%q%s%s%s%\n\00Q%\02%q% \00r%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00}% \00\02%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8e%\n\00Q%\14%\00%e%\00%\18%Q% \00 \00\02%Z%P%d%P%]%\02% \00 \00\02%X%P%j%P%[%\02% \00 \00\02%Y%\00%@%\00%\\%\02% \00 \00\03%\14%\00%B%\00%\18%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8f%\n\00Z%P%P%i%P%P%]% \00 \00\14%\00%\00%4%\00%\00%\18% \00 \00p%\00%\00%4%\00%\00%o% \00 \00p%\00%\00%4%\00%\00%o% \00 \00\17%\01%\01%;%\01%\01%\1b% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\14%L%L%\18% \00N% \00\17%M%M%\1b% \00\0b% \00 \00\81%\82%\83%\84%\85%\86%\87%\88%\n\00\00\00") + (data $32 (i32.const 15868) "\8c\1d\00\00\00\00\00\00\00\00\00\00\02\00\00\00p\1d\00\00S\00e\00n\00t\00e\00n\00c\00e\00s\00 \00t\00h\00a\00t\00 \00c\00o\00n\00t\00a\00i\00n\00 \00a\00l\00l\00 \00l\00e\00t\00t\00e\00r\00s\00 \00c\00o\00m\00m\00o\00n\00l\00y\00 \00u\00s\00e\00d\00 \00i\00n\00 \00a\00 \00l\00a\00n\00g\00u\00a\00g\00e\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00M\00a\00r\00k\00u\00s\00 \00K\00u\00h\00n\00 \00<\00h\00t\00t\00p\00:\00/\00/\00w\00w\00w\00.\00c\00l\00.\00c\00a\00m\00.\00a\00c\00.\00u\00k\00/\00~\00m\00g\00k\002\005\00/\00>\00 \00-\00-\00 \002\000\001\002\00-\000\004\00-\001\001\00\n\00\n\00T\00h\00i\00s\00 \00i\00s\00 \00a\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00o\00f\00 \00a\00 \00p\00l\00a\00i\00n\00-\00t\00e\00x\00t\00 \00f\00i\00l\00e\00 \00e\00n\00c\00o\00d\00e\00d\00 \00i\00n\00 \00U\00T\00F\00-\008\00.\00\n\00\n\00\n\00D\00a\00n\00i\00s\00h\00 \00(\00d\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00Q\00u\00i\00z\00d\00e\00l\00t\00a\00g\00e\00r\00n\00e\00 \00s\00p\00i\00s\00t\00e\00 \00j\00o\00r\00d\00b\00\e6\00r\00 \00m\00e\00d\00 \00f\00l\00\f8\00d\00e\00,\00 \00m\00e\00n\00s\00 \00c\00i\00r\00k\00u\00s\00k\00l\00o\00v\00n\00e\00n\00\n\00 \00 \00W\00o\00l\00t\00h\00e\00r\00 \00s\00p\00i\00l\00l\00e\00d\00e\00 \00p\00\e5\00 \00x\00y\00l\00o\00f\00o\00n\00.\00\n\00 \00 \00(\00=\00 \00Q\00u\00i\00z\00 \00c\00o\00n\00t\00e\00s\00t\00a\00n\00t\00s\00 \00w\00e\00r\00e\00 \00e\00a\00t\00i\00n\00g\00 \00s\00t\00r\00a\00w\00b\00e\00r\00y\00 \00w\00i\00t\00h\00 \00c\00r\00e\00a\00m\00 \00w\00h\00i\00l\00e\00 \00W\00o\00l\00t\00h\00e\00r\00\n\00 \00 \00t\00h\00e\00 \00c\00i\00r\00c\00u\00s\00 \00c\00l\00o\00w\00n\00 \00p\00l\00a\00y\00e\00d\00 \00o\00n\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00.\00)\00\n\00\n\00G\00e\00r\00m\00a\00n\00 \00(\00d\00e\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00F\00a\00l\00s\00c\00h\00e\00s\00 \00\dc\00b\00e\00n\00 \00v\00o\00n\00 \00X\00y\00l\00o\00p\00h\00o\00n\00m\00u\00s\00i\00k\00 \00q\00u\00\e4\00l\00t\00 \00j\00e\00d\00e\00n\00 \00g\00r\00\f6\00\df\00e\00r\00e\00n\00 \00Z\00w\00e\00r\00g\00\n\00 \00 \00(\00=\00 \00W\00r\00o\00n\00g\00f\00u\00l\00 \00p\00r\00a\00c\00t\00i\00c\00i\00n\00g\00 \00o\00f\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00 \00m\00u\00s\00i\00c\00 \00t\00o\00r\00t\00u\00r\00e\00s\00 \00e\00v\00e\00r\00y\00 \00l\00a\00r\00g\00e\00r\00 \00d\00w\00a\00r\00f\00)\00\n\00\n\00 \00 \00Z\00w\00\f6\00l\00f\00 \00B\00o\00x\00k\00\e4\00m\00p\00f\00e\00r\00 \00j\00a\00g\00t\00e\00n\00 \00E\00v\00a\00 \00q\00u\00e\00r\00 \00\fc\00b\00e\00r\00 \00d\00e\00n\00 \00S\00y\00l\00t\00e\00r\00 \00D\00e\00i\00c\00h\00\n\00 \00 \00(\00=\00 \00T\00w\00e\00l\00v\00e\00 \00b\00o\00x\00i\00n\00g\00 \00f\00i\00g\00h\00t\00e\00r\00s\00 \00h\00u\00n\00t\00e\00d\00 \00E\00v\00a\00 \00a\00c\00r\00o\00s\00s\00 \00t\00h\00e\00 \00d\00i\00k\00e\00 \00o\00f\00 \00S\00y\00l\00t\00)\00\n\00\n\00 \00 \00H\00e\00i\00z\00\f6\00l\00r\00\fc\00c\00k\00s\00t\00o\00\df\00a\00b\00d\00\e4\00m\00p\00f\00u\00n\00g\00\n\00 \00 \00(\00=\00 \00f\00u\00e\00l\00 \00o\00i\00l\00 \00r\00e\00c\00o\00i\00l\00 \00a\00b\00s\00o\00r\00b\00e\00r\00)\00\n\00 \00 \00(\00j\00q\00v\00w\00x\00y\00 \00m\00i\00s\00s\00i\00n\00g\00,\00 \00b\00u\00t\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00i\00n\00 \00o\00n\00e\00 \00w\00o\00r\00d\00)\00\n\00\n\00G\00r\00e\00e\00k\00 \00(\00e\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\93\03\b1\03\b6\03\ad\03\b5\03\c2\03 \00\ba\03\b1\03v\1f \00\bc\03\c5\03\c1\03\c4\03\b9\03r\1f\c2\03 \00\b4\03r\1f\bd\03 \00\b8\03p\1f \00\b2\03\c1\03\f6\1f \00\c0\03\b9\03p\1f \00\c3\03\c4\03x\1f \00\c7\03\c1\03\c5\03\c3\03\b1\03\c6\03v\1f \00\be\03\ad\03\c6\03\c9\03\c4\03\bf\03\n\00 \00 \00(\00=\00 \00N\00o\00 \00m\00o\00r\00e\00 \00s\00h\00a\00l\00l\00 \00I\00 \00s\00e\00e\00 \00a\00c\00a\00c\00i\00a\00s\00 \00o\00r\00 \00m\00y\00r\00t\00l\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \00g\00o\00l\00d\00e\00n\00 \00c\00l\00e\00a\00r\00i\00n\00g\00)\00\n\00\n\00 \00 \00\9e\03\b5\03\c3\03\ba\03\b5\03\c0\03\ac\03\b6\03\c9\03 \00\c4\03t\1f\bd\03 \00\c8\03\c5\03\c7\03\bf\03\c6\03\b8\03\cc\03\c1\03\b1\03 \00\b2\03\b4\03\b5\03\bb\03\c5\03\b3\03\bc\03\af\03\b1\03\n\00 \00 \00(\00=\00 \00I\00 \00u\00n\00c\00o\00v\00e\00r\00 \00t\00h\00e\00 \00s\00o\00u\00l\00-\00d\00e\00s\00t\00r\00o\00y\00i\00n\00g\00 \00a\00b\00h\00o\00r\00r\00e\00n\00c\00e\00)\00\n\00\n\00E\00n\00g\00l\00i\00s\00h\00 \00(\00e\00n\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00T\00h\00e\00 \00q\00u\00i\00c\00k\00 \00b\00r\00o\00w\00n\00 \00f\00o\00x\00 \00j\00u\00m\00p\00s\00 \00o\00v\00e\00r\00 \00t\00h\00e\00 \00l\00a\00z\00y\00 \00d\00o\00g\00\n\00\n\00S\00p\00a\00n\00i\00s\00h\00 \00(\00e\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00E\00l\00 \00p\00i\00n\00g\00\fc\00i\00n\00o\00 \00W\00e\00n\00c\00e\00s\00l\00a\00o\00 \00h\00i\00z\00o\00 \00k\00i\00l\00\f3\00m\00e\00t\00r\00o\00s\00 \00b\00a\00j\00o\00 \00e\00x\00h\00a\00u\00s\00t\00i\00v\00a\00 \00l\00l\00u\00v\00i\00a\00 \00y\00\n\00 \00 \00f\00r\00\ed\00o\00,\00 \00a\00\f1\00o\00r\00a\00b\00a\00 \00a\00 \00s\00u\00 \00q\00u\00e\00r\00i\00d\00o\00 \00c\00a\00c\00h\00o\00r\00r\00o\00.\00\n\00 \00 \00(\00C\00o\00n\00t\00a\00i\00n\00s\00 \00e\00v\00e\00r\00y\00 \00l\00e\00t\00t\00e\00r\00 \00a\00n\00d\00 \00e\00v\00e\00r\00y\00 \00a\00c\00c\00e\00n\00t\00,\00 \00b\00u\00t\00 \00n\00o\00t\00 \00e\00v\00e\00r\00y\00 \00c\00o\00m\00b\00i\00n\00a\00t\00i\00o\00n\00\n\00 \00 \00o\00f\00 \00v\00o\00w\00e\00l\00 \00+\00 \00a\00c\00u\00t\00e\00.\00)\00\n\00\n\00F\00r\00e\00n\00c\00h\00 \00(\00f\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00o\00r\00t\00e\00z\00 \00c\00e\00 \00v\00i\00e\00u\00x\00 \00w\00h\00i\00s\00k\00y\00 \00a\00u\00 \00j\00u\00g\00e\00 \00b\00l\00o\00n\00d\00 \00q\00u\00i\00 \00f\00u\00m\00e\00 \00s\00u\00r\00 \00s\00o\00n\00 \00\ee\00l\00e\00 \00i\00n\00t\00\e9\00r\00i\00e\00u\00r\00e\00,\00 \00\e0\00\n\00 \00 \00c\00\f4\00t\00\e9\00 \00d\00e\00 \00l\00\'\00a\00l\00c\00\f4\00v\00e\00 \00o\00v\00o\00\ef\00d\00e\00,\00 \00o\00\f9\00 \00l\00e\00s\00 \00b\00\fb\00c\00h\00e\00s\00 \00s\00e\00 \00c\00o\00n\00s\00u\00m\00e\00n\00t\00 \00d\00a\00n\00s\00 \00l\00\'\00\e2\00t\00r\00e\00,\00 \00c\00e\00\n\00 \00 \00q\00u\00i\00 \00l\00u\00i\00 \00p\00e\00r\00m\00e\00t\00 \00d\00e\00 \00p\00e\00n\00s\00e\00r\00 \00\e0\00 \00l\00a\00 \00c\00\e6\00n\00o\00g\00e\00n\00\e8\00s\00e\00 \00d\00e\00 \00l\00\'\00\ea\00t\00r\00e\00 \00d\00o\00n\00t\00 \00i\00l\00 \00e\00s\00t\00 \00q\00u\00e\00s\00t\00i\00o\00n\00\n\00 \00 \00d\00a\00n\00s\00 \00l\00a\00 \00c\00a\00u\00s\00e\00 \00a\00m\00b\00i\00g\00u\00\eb\00 \00e\00n\00t\00e\00n\00d\00u\00e\00 \00\e0\00 \00M\00o\00\ff\00,\00 \00d\00a\00n\00s\00 \00u\00n\00 \00c\00a\00p\00h\00a\00r\00n\00a\00\fc\00m\00 \00q\00u\00i\00,\00\n\00 \00 \00p\00e\00n\00s\00e\00-\00t\00-\00i\00l\00,\00 \00d\00i\00m\00i\00n\00u\00e\00 \00\e7\00\e0\00 \00e\00t\00 \00l\00\e0\00 \00l\00a\00 \00q\00u\00a\00l\00i\00t\00\e9\00 \00d\00e\00 \00s\00o\00n\00 \00S\01u\00v\00r\00e\00.\00\n\00\n\00 \00 \00l\00\'\00\ee\00l\00e\00 \00e\00x\00i\00g\00u\00\eb\00\n\00 \00 \00O\00\f9\00 \00l\00\'\00o\00b\00\e8\00s\00e\00 \00j\00u\00r\00y\00 \00m\00\fb\00r\00\n\00 \00 \00F\00\ea\00t\00e\00 \00l\00\'\00h\00a\00\ef\00 \00v\00o\00l\00a\00p\00\fc\00k\00,\00\n\00 \00 \00\c2\00n\00e\00 \00e\00x\00 \00a\00\e9\00q\00u\00o\00 \00a\00u\00 \00w\00h\00i\00s\00t\00,\00\n\00 \00 \00\d4\00t\00e\00z\00 \00c\00e\00 \00v\00S\01u\00 \00d\00\e9\00\e7\00u\00.\00\n\00\n\00 \00 \00L\00e\00 \00c\00S\01u\00r\00 \00d\00\e9\00\e7\00u\00 \00m\00a\00i\00s\00 \00l\00\'\00\e2\00m\00e\00 \00p\00l\00u\00t\00\f4\00t\00 \00n\00a\00\ef\00v\00e\00,\00 \00L\00o\00u\00\ff\00s\00 \00r\00\ea\00v\00a\00 \00d\00e\00 \00c\00r\00a\00p\00a\00\fc\00t\00e\00r\00 \00e\00n\00\n\00 \00 \00c\00a\00n\00o\00\eb\00 \00a\00u\00 \00d\00e\00l\00\e0\00 \00d\00e\00s\00 \00\ee\00l\00e\00s\00,\00 \00p\00r\00\e8\00s\00 \00d\00u\00 \00m\00\e4\00l\00s\00t\00r\00\f6\00m\00 \00o\00\f9\00 \00b\00r\00\fb\00l\00e\00n\00t\00 \00l\00e\00s\00 \00n\00o\00v\00\e6\00.\00\n\00\n\00I\00r\00i\00s\00h\00 \00G\00a\00e\00l\00i\00c\00 \00(\00g\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00D\00\'\00f\00h\00u\00a\00s\00c\00a\00i\00l\00 \00\cd\00o\00s\00a\00,\00 \00\da\00r\00m\00h\00a\00c\00 \00n\00a\00 \00h\00\d3\00i\00g\00h\00e\00 \00B\00e\00a\00n\00n\00a\00i\00t\00h\00e\00,\00 \00p\00\f3\00r\00 \00\c9\00a\00v\00a\00 \00a\00g\00u\00s\00 \00\c1\00d\00h\00a\00i\00m\00h\00\n\00\n\00H\00u\00n\00g\00a\00r\00i\00a\00n\00 \00(\00h\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c1\00r\00v\00\ed\00z\00t\00q\01r\00Q\01 \00t\00\fc\00k\00\f6\00r\00f\00\fa\00r\00\f3\00g\00\e9\00p\00\n\00 \00 \00(\00=\00 \00f\00l\00o\00o\00d\00-\00p\00r\00o\00o\00f\00 \00m\00i\00r\00r\00o\00r\00-\00d\00r\00i\00l\00l\00i\00n\00g\00 \00m\00a\00c\00h\00i\00n\00e\00,\00 \00o\00n\00l\00y\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00)\00\n\00\n\00I\00c\00e\00l\00a\00n\00d\00i\00c\00 \00(\00i\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00K\00\e6\00m\00i\00 \00n\00\fd\00 \00\f6\00x\00i\00 \00h\00\e9\00r\00 \00y\00k\00i\00s\00t\00 \00\fe\00j\00\f3\00f\00u\00m\00 \00n\00\fa\00 \00b\00\e6\00\f0\00i\00 \00v\00\ed\00l\00 \00o\00g\00 \00\e1\00d\00r\00e\00p\00a\00\n\00\n\00 \00 \00S\00\e6\00v\00\f6\00r\00 \00g\00r\00\e9\00t\00 \00\e1\00\f0\00a\00n\00 \00\fe\00v\00\ed\00 \00\fa\00l\00p\00a\00n\00 \00v\00a\00r\00 \00\f3\00n\00\fd\00t\00\n\00 \00 \00(\00s\00o\00m\00e\00 \00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00m\00i\00s\00s\00i\00n\00g\00)\00\n\00\n\00J\00a\00p\00a\00n\00e\00s\00e\00 \00(\00j\00p\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00H\00i\00r\00a\00g\00a\00n\00a\00:\00 \00(\00I\00r\00o\00h\00a\00)\00\n\00\n\00 \00 \00D0\8d0o0k0{0x0h0a0\8a0l0\8b0\920\n\00 \00 \00\8f0K0\880_0\8c0]0d0m0j0\890\800\n\00 \00 \00F0\900n0J0O0\840~0Q0u0S0H0f0\n\00 \00 \00B0U0M0\860\810\7f0W0\910r0\820[0Y0\n\00\n\00 \00 \00K\00a\00t\00a\00k\00a\00n\00a\00:\00\n\00\n\00 \00 \00\a40\ed0\cf0\cb0\db0\d80\c80 \00\c10\ea0\cc0\eb0\f20 \00\ef0\ab0\e80\bf0\ec0\bd0 \00\c40\cd0\ca0\e90\e00\n\00 \00 \00\a60\f00\ce0\aa0\af0\e40\de0 \00\b10\d50\b30\a80\c60 \00\a20\b50\ad0\e60\e10\df0\b70 \00\f10\d20\e20\bb0\b90\f30\n\00\n\00H\00e\00b\00r\00e\00w\00 \00(\00i\00w\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00?\00 \00\d3\05\d2\05 \00\e1\05\e7\05\e8\05\df\05 \00\e9\05\d8\05 \00\d1\05\d9\05\dd\05 \00\de\05\d0\05\d5\05\db\05\d6\05\d1\05 \00\d5\05\dc\05\e4\05\ea\05\e2\05 \00\de\05\e6\05\d0\05 \00\dc\05\d5\05 \00\d7\05\d1\05\e8\05\d4\05 \00\d0\05\d9\05\da\05 \00\d4\05\e7\05\dc\05\d9\05\d8\05\d4\05\n\00\n\00P\00o\00l\00i\00s\00h\00 \00(\00p\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00c\00h\00n\00\05\01\07\01 \00w\00 \00t\00\19\01 \00B\01\f3\00d\00z\01 \00j\00e\00|\01a\00 \00l\00u\00b\00 \00o\00[\01m\00 \00s\00k\00r\00z\00y\00D\01 \00f\00i\00g\00\n\00 \00 \00(\00=\00 \00T\00o\00 \00p\00u\00s\00h\00 \00a\00 \00h\00e\00d\00g\00e\00h\00o\00g\00 \00o\00r\00 \00e\00i\00g\00h\00t\00 \00b\00i\00n\00s\00 \00o\00f\00 \00f\00i\00g\00s\00 \00i\00n\00 \00t\00h\00i\00s\00 \00b\00o\00a\00t\00)\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00 \00(\00r\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\12\04 \00G\040\04I\040\04E\04 \00N\043\040\04 \006\048\04;\04 \001\04K\04 \00F\048\04B\04@\04C\04A\04?\00 \00\14\040\04,\00 \00=\04>\04 \00D\040\04;\04L\04H\048\042\04K\049\04 \00M\04:\047\045\04<\04?\04;\04O\04@\04!\00\n\00 \00 \00(\00=\00 \00W\00o\00u\00l\00d\00 \00a\00 \00c\00i\00t\00r\00u\00s\00 \00l\00i\00v\00e\00 \00i\00n\00 \00t\00h\00e\00 \00b\00u\00s\00h\00e\00s\00 \00o\00f\00 \00s\00o\00u\00t\00h\00?\00 \00Y\00e\00s\00,\00 \00b\00u\00t\00 \00o\00n\00l\00y\00 \00a\00 \00f\00a\00k\00e\00 \00o\00n\00e\00!\00)\00\n\00\n\00 \00 \00!\04J\045\04H\04L\04 \006\045\04 \005\04I\04Q\04 \00M\04B\048\04E\04 \00<\04O\043\04:\048\04E\04 \00D\04@\040\04=\04F\04C\047\04A\04:\048\04E\04 \001\04C\04;\04>\04:\04 \004\040\04 \002\04K\04?\045\049\04 \00G\040\04N\04\n\00 \00 \00(\00=\00 \00E\00a\00t\00 \00s\00o\00m\00e\00 \00m\00o\00r\00e\00 \00o\00f\00 \00t\00h\00e\00s\00e\00 \00f\00r\00e\00s\00h\00 \00F\00r\00e\00n\00c\00h\00 \00l\00o\00a\00f\00s\00 \00a\00n\00d\00 \00h\00a\00v\00e\00 \00s\00o\00m\00e\00 \00t\00e\00a\00)\00\n\00\n\00T\00h\00a\00i\00 \00(\00t\00h\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00@\0e\1b\0eG\0e\19\0e!\0e\19\0e8\0e)\0e\"\0eL\0e*\0e8\0e\14\0e\1b\0e#\0e0\0e@\0e*\0e#\0e4\0e\10\0e@\0e%\0e4\0e(\0e\04\0e8\0e\13\0e\04\0eH\0e2\0e \00 \00\01\0e\'\0eH\0e2\0e\1a\0e#\0e#\0e\14\0e2\0e\1d\0e9\0e\07\0e*\0e1\0e\15\0e\'\0eL\0e@\0e\14\0e#\0e1\0e\08\0e\t\0e2\0e\19\0e\n\00 \00 \00\08\0e\07\0e\1d\0eH\0e2\0e\1f\0e1\0e\19\0e\1e\0e1\0e\12\0e\19\0e2\0e\'\0e4\0e\n\0e2\0e\01\0e2\0e#\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00-\0e\"\0eH\0e2\0e%\0eI\0e2\0e\07\0e\1c\0e%\0e2\0e\r\0e$\0eE\0e@\0e\02\0eH\0e\19\0e\06\0eH\0e2\0e\1a\0e5\0e\11\0e2\0eC\0e\04\0e#\0e\n\00 \00 \00D\0e!\0eH\0e\16\0e7\0e-\0eB\0e\17\0e)\0eB\0e\01\0e#\0e\18\0eA\0e\n\0eH\0e\07\0e\0b\0e1\0e\14\0e.\0e6\0e\14\0e.\0e1\0e\14\0e\14\0eH\0e2\0e \00 \00 \00 \00 \00+\0e1\0e\14\0e-\0e \0e1\0e\"\0e@\0e+\0e!\0e7\0e-\0e\19\0e\01\0e5\0e,\0e2\0e-\0e1\0e\n\0e\0c\0e2\0e*\0e1\0e\"\0e\n\00 \00 \00\1b\0e\0f\0e4\0e\1a\0e1\0e\15\0e4\0e\1b\0e#\0e0\0e\1e\0e$\0e\15\0e4\0e\01\0e\0e\0e\01\0e3\0e+\0e\19\0e\14\0eC\0e\08\0e \00 \00 \00 \00 \00 \00 \00 \00\1e\0e9\0e\14\0e\08\0e2\0eC\0e+\0eI\0e\08\0eJ\0e0\0eF\0e \00\08\0eK\0e2\0eF\0e \00\19\0eH\0e2\0e\1f\0e1\0e\07\0e@\0e-\0e\"\0e \00/\0e\n\00\n\00 \00 \00[\00T\00h\00e\00 \00c\00o\00p\00y\00r\00i\00g\00h\00t\00 \00f\00o\00r\00 \00t\00h\00e\00 \00T\00h\00a\00i\00 \00e\00x\00a\00m\00p\00l\00e\00 \00i\00s\00 \00o\00w\00n\00e\00d\00 \00b\00y\00 \00T\00h\00e\00 \00C\00o\00m\00p\00u\00t\00e\00r\00\n\00 \00 \00A\00s\00s\00o\00c\00i\00a\00t\00i\00o\00n\00 \00o\00f\00 \00T\00h\00a\00i\00l\00a\00n\00d\00 \00u\00n\00d\00e\00r\00 \00t\00h\00e\00 \00R\00o\00y\00a\00l\00 \00P\00a\00t\00r\00o\00n\00a\00g\00e\00 \00o\00f\00 \00H\00i\00s\00 \00M\00a\00j\00e\00s\00t\00y\00 \00t\00h\00e\00\n\00 \00 \00K\00i\00n\00g\00.\00]\00\n\00\n\00T\00u\00r\00k\00i\00s\00h\00 \00(\00t\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00i\00j\00a\00m\00a\00l\001\01 \00h\00a\00s\00t\00a\00,\00 \00y\00a\00\1f\011\01z\00 \00_\01o\00f\00\f6\00r\00e\00 \00\e7\00a\00b\00u\00c\00a\00k\00 \00g\00\fc\00v\00e\00n\00d\00i\00.\00\n\00 \00 \00(\00=\00P\00a\00t\00i\00e\00n\00t\00 \00w\00i\00t\00h\00 \00p\00a\00j\00a\00m\00a\00s\00,\00 \00t\00r\00u\00s\00t\00e\00d\00 \00s\00w\00a\00r\00t\00h\00y\00 \00d\00r\00i\00v\00e\00r\00 \00q\00u\00i\00c\00k\00l\00y\00)\00\n\00\n\00O\00t\00h\00e\00r\00\n\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c0\00\c8\00 \00/\00 \00c\003\00_\008\000\00 \00c\003\00_\008\008\00\n\00 \00 \00\d8S\cf\91 \00/\00 \00e\005\00_\008\00f\00_\009\008\00 \00e\009\00_\008\007\00_\008\00f\00\n\00 \00 \00A\d8\0e\dfA\d81\df \00/\00 \00f\000\00_\00a\000\00_\009\00c\00_\008\00e\00 \00f\000\00_\00a\000\00_\009\00c\00_\00b\001\00\n\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $33 (i32.const 23440) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -139,7 +208,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -209,7 +278,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -226,7 +295,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -256,8 +325,8 @@ i32.load i32.gt_u if - i32.const 320 - i32.const 384 + i32.const 2000 + i32.const 2064 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -325,7 +394,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 192 + i32.const 1872 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -477,7 +546,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -497,7 +566,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -560,7 +629,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -713,7 +782,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -730,7 +799,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -819,7 +888,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -862,7 +931,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -880,7 +949,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -948,7 +1017,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1065,7 +1134,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1111,7 +1180,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1143,7 +1212,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1387,7 +1456,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1607,7 +1676,7 @@ i32.eqz if i32.const 0 - i32.const 192 + i32.const 1872 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1718,8 +1787,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 128 - i32.const 464 + i32.const 1808 + i32.const 2144 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1821,7 +1890,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1892,7 +1961,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2049,7 +2118,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2164,7 +2233,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2184,7 +2253,7 @@ i32.eqz if i32.const 0 - i32.const 464 + i32.const 2144 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2232,8 +2301,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 128 - i32.const 192 + i32.const 1808 + i32.const 1872 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2696,8 +2765,8 @@ i32.const 2 i32.eq if - i32.const 688 - i32.const 752 + i32.const 2368 + i32.const 2432 i32.const 742 i32.const 49 call $~lib/builtins/abort @@ -2872,13 +2941,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 240 + i32.const 1920 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 272 + i32.const 1952 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 416 + i32.const 2096 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $std/string-encoding/testUTF16Encode @@ -2891,9 +2960,9 @@ call $std/string-encoding/testUTF8Decode call $std/string-encoding/testUTF8DecodeNullTerminated call $std/string-encoding/testUTF8DecodeUnsafe - i32.const 1088 + i32.const 2768 call $std/string-encoding/testRoundtrip - i32.const 14208 + i32.const 15888 call $std/string-encoding/testRoundtrip call $~lib/rt/itcms/__collect ) @@ -2906,13 +2975,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 320 + i32.const 2000 local.get $0 call $~lib/rt/itcms/__visit - i32.const 128 + i32.const 1808 local.get $0 call $~lib/rt/itcms/__visit - i32.const 688 + i32.const 2368 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2961,8 +3030,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 54576 - i32.const 54624 + i32.const 56256 + i32.const 56304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2991,7 +3060,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -3081,7 +3150,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -3094,7 +3163,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -3107,7 +3176,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -3120,7 +3189,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -3133,7 +3202,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 19 i32.const 3 call $~lib/builtins/abort @@ -3146,7 +3215,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 20 i32.const 3 call $~lib/builtins/abort @@ -3159,7 +3228,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -3172,7 +3241,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -3185,7 +3254,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -3198,7 +3267,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -3211,7 +3280,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -3224,7 +3293,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 26 i32.const 3 call $~lib/builtins/abort @@ -3237,7 +3306,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -3417,7 +3486,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -3472,12 +3541,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 2208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -3501,7 +3570,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -3515,12 +3584,12 @@ local.get $3 i32.store local.get $3 - i32.const 560 + i32.const 2240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -3536,12 +3605,12 @@ local.get $3 i32.store local.get $3 - i32.const 592 + i32.const 2272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3557,12 +3626,12 @@ local.get $3 i32.store local.get $3 - i32.const 624 + i32.const 2304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -3578,12 +3647,12 @@ local.get $3 i32.store local.get $3 - i32.const 656 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -3599,12 +3668,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 2208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -3638,7 +3707,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 55 i32.const 3 call $~lib/builtins/abort @@ -3657,7 +3726,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -3797,7 +3866,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -3810,7 +3879,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -3823,7 +3892,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -3836,7 +3905,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 66 i32.const 3 call $~lib/builtins/abort @@ -3849,7 +3918,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -3862,7 +3931,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -3875,7 +3944,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -3888,7 +3957,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -3901,7 +3970,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -3914,7 +3983,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -3927,7 +3996,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -3983,7 +4052,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 80 i32.const 3 call $~lib/builtins/abort @@ -3996,7 +4065,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 81 i32.const 3 call $~lib/builtins/abort @@ -4009,7 +4078,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -4022,7 +4091,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -4035,7 +4104,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -4048,7 +4117,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 85 i32.const 3 call $~lib/builtins/abort @@ -4061,7 +4130,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 86 i32.const 3 call $~lib/builtins/abort @@ -4074,7 +4143,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 87 i32.const 3 call $~lib/builtins/abort @@ -4087,7 +4156,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 88 i32.const 3 call $~lib/builtins/abort @@ -4100,7 +4169,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -4113,7 +4182,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -4126,14 +4195,14 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 91 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 800 + i32.const 2480 local.tee $str2 i32.store offset=8 global.get $~lib/memory/__stack_pointer @@ -4169,7 +4238,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 94 i32.const 3 call $~lib/builtins/abort @@ -4220,7 +4289,7 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 880 + i32.const 2560 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.encode @@ -4239,19 +4308,19 @@ local.get $1 i32.store local.get $1 - i32.const 880 + i32.const 2560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 101 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 880 + i32.const 2560 i32.const 0 i32.const 1 call $~lib/string/String.UTF8.encode @@ -4270,19 +4339,19 @@ local.get $1 i32.store local.get $1 - i32.const 912 + i32.const 2592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 103 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 944 + i32.const 2624 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.encode @@ -4301,19 +4370,19 @@ local.get $1 i32.store local.get $1 - i32.const 944 + i32.const 2624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 106 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 944 + i32.const 2624 i32.const 0 i32.const 1 call $~lib/string/String.UTF8.encode @@ -4332,12 +4401,12 @@ local.get $1 i32.store local.get $1 - i32.const 912 + i32.const 2592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -4399,7 +4468,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -4463,14 +4532,14 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 120 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 976 + i32.const 2656 local.tee $str2 i32.store offset=16 local.get $str2 @@ -4486,7 +4555,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -4518,14 +4587,14 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 124 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1024 + i32.const 2704 local.tee $str3 i32.store offset=24 local.get $str3 @@ -4541,7 +4610,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -4570,7 +4639,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 127 i32.const 3 call $~lib/builtins/abort @@ -4613,7 +4682,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -4674,12 +4743,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 2208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -4704,7 +4773,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 139 i32.const 3 call $~lib/builtins/abort @@ -4719,12 +4788,12 @@ local.get $3 i32.store local.get $3 - i32.const 560 + i32.const 2240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -4741,12 +4810,12 @@ local.get $3 i32.store local.get $3 - i32.const 624 + i32.const 2304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -4763,12 +4832,12 @@ local.get $3 i32.store local.get $3 - i32.const 656 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 142 i32.const 3 call $~lib/builtins/abort @@ -4785,12 +4854,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 2208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 143 i32.const 3 call $~lib/builtins/abort @@ -4807,12 +4876,12 @@ local.get $3 i32.store local.get $3 - i32.const 1056 + i32.const 2736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 145 i32.const 3 call $~lib/builtins/abort @@ -4829,12 +4898,12 @@ local.get $3 i32.store local.get $3 - i32.const 656 + i32.const 2336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -4851,12 +4920,12 @@ local.get $3 i32.store local.get $3 - i32.const 528 + i32.const 2208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -4917,7 +4986,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -4955,7 +5024,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -5032,7 +5101,7 @@ i32.eqz if i32.const 0 - i32.const 752 + i32.const 2432 i32.const 770 i32.const 7 call $~lib/builtins/abort diff --git a/tests/compiler/std/string-encoding.release.wat b/tests/compiler/std/string-encoding.release.wat index fb72c04a38..fdf7bf8558 100644 --- a/tests/compiler/std/string-encoding.release.wat +++ b/tests/compiler/std/string-encoding.release.wat @@ -20,55 +20,60 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 55572)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 57252)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\0c\00\00\00\01\d87\dch\00i\00R\d8b\df") - (data $1 (i32.const 1068) "<") - (data $1.1 (i32.const 1080) "\02\00\00\00,\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00e\00n\00c\00o\00d\00i\00n\00g\00.\00t\00s") - (data $2 (i32.const 1132) "<") - (data $2.1 (i32.const 1144) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1196) "<") - (data $3.1 (i32.const 1208) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1324) "<") - (data $6.1 (i32.const 1336) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1388) ",") - (data $7.1 (i32.const 1400) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1468) "<") - (data $9.1 (i32.const 1480) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1532) "\1c") - (data $10.1 (i32.const 1544) "\02") - (data $11 (i32.const 1564) "\1c") - (data $11.1 (i32.const 1576) "\02\00\00\00\04\00\00\00\01\d87\dc") - (data $12 (i32.const 1596) "\1c") - (data $12.1 (i32.const 1608) "\02\00\00\00\02\00\00\00h") - (data $13 (i32.const 1628) "\1c") - (data $13.1 (i32.const 1640) "\02\00\00\00\04\00\00\00h\00i") - (data $14 (i32.const 1660) "\1c") - (data $14.1 (i32.const 1672) "\02\00\00\00\04\00\00\00R\d8b\df") - (data $15 (i32.const 1692) "<") - (data $15.1 (i32.const 1704) "\02\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e") - (data $16 (i32.const 1756) ",") - (data $16.1 (i32.const 1768) "\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") - (data $17 (i32.const 1804) "L") - (data $17.1 (i32.const 1816) "\02\00\00\008\00\00\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a") - (data $18 (i32.const 1884) "\1c") - (data $18.1 (i32.const 1896) "\02\00\00\00\02\00\00\004\d8") - (data $19 (i32.const 1916) "\1c") - (data $19.1 (i32.const 1928) "\02\00\00\00\02\00\00\00\fd\ff") - (data $20 (i32.const 1948) "\1c") - (data $20.1 (i32.const 1960) "\02\00\00\00\02\00\00\00\1e\dd") - (data $21 (i32.const 1980) ",") - (data $21.1 (i32.const 1992) "\02\00\00\00\0e\00\00\001\002\003\00\00\004\005\006") - (data $22 (i32.const 2028) "\1c") - (data $22.1 (i32.const 2040) "\02\00\00\00\06\00\00\001\002\003") - (data $23 (i32.const 2060) "\1c") - (data $23.1 (i32.const 2072) "\02\00\00\00\08\00\00\00h\00i\00R\d8b\df") - (data $24 (i32.const 2092) "<3") - (data $24.1 (i32.const 2104) "\02\00\00\00*3\00\00M\00a\00t\00h\00e\00m\00a\00t\00i\00c\00s\00 \00a\00n\00d\00 \00S\00c\00i\00e\00n\00c\00e\00s\00:\00\n\00\n\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00,\00 \00\00\"x\00\08\"\1d!:\00 \00\08#x\00\t# \00=\00 \00\12\"\n#\12\"x\00\0b#,\00 \00\b1\03 \00\'\" \00\ac\00\b2\03 \00=\00 \00\ac\00(\00\ac\00\b1\03 \00(\" \00\b2\03)\00,\00\n\00\n\00\15! \00\86\" \00\15!\80 \00\82\" \00$! \00\82\" \00\1a! \00\82\" \00\1d! \00\82\" \00\02!,\00 \00\a5\" \00<\00 \00a\00 \00`\" \00b\00 \00a\" \00c\00 \00d\" \00d\00 \00j\" \00\a4\" \00\d2! \00(\00A\00 \00\d4! \00B\00)\00,\00\n\00\n\002\00H\00\82 \00+\00 \00O\00\82 \00\cc! \002\00H\00\82 O\00,\00 \00R\00 \00=\00 \004\00.\007\00 \00k\00\a9\03,\00 \00\00# \002\000\000\00 \00m\00m\00\n\00\n\00L\00i\00n\00g\00u\00i\00s\00t\00i\00c\00s\00 \00a\00n\00d\00 \00d\00i\00c\00t\00i\00o\00n\00a\00r\00i\00e\00s\00:\00\n\00\n\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\n\00Y\00 \00[\00\c8\02\8f\02p\00s\00i\00l\00T\02n\00]\00,\00 \00Y\00e\00n\00 \00[\00j\00[\02n\00]\00,\00 \00Y\00o\00g\00a\00 \00[\00\c8\02j\00o\00\d0\02g\00Q\02]\00\n\00\n\00A\00P\00L\00:\00\n\00\n\00(\00(\00V\00s#V\00)\00=\00s#t#V\00)\00/\00V\00\90!,\00V\00 \00 \00 \00 \007#\90!s#\92!t#\06\"\07\"\83\"> N#U#\08#\n\00\n\00N\00i\00c\00e\00r\00 \00t\00y\00p\00o\00g\00r\00a\00p\00h\00y\00 \00i\00n\00 \00p\00l\00a\00i\00n\00 \00t\00e\00x\00t\00 \00f\00i\00l\00e\00s\00:\00\n\00\n\00T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00\18 s\00i\00n\00g\00l\00e\00\19 \00a\00n\00d\00 \00\1c d\00o\00u\00b\00l\00e\00\1d \00q\00u\00o\00t\00e\00s\00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00C\00u\00r\00l\00y\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00s\00:\00 \00\1c W\00e\00\19 v\00e\00 \00b\00e\00e\00n\00 \00h\00e\00r\00e\00\1d \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00L\00a\00t\00i\00n\00-\001\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00 \00a\00n\00d\00 \00a\00c\00c\00e\00n\00t\00s\00:\00 \00\'\00\b4\00`\00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00\1a d\00e\00u\00t\00s\00c\00h\00e\00\18 \00\1e A\00n\00f\00\fc\00h\00r\00u\00n\00g\00s\00z\00e\00i\00c\00h\00e\00n\00\1c \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00 ,\00 \00! ,\00 \000 ,\00 \00\" ,\00 \003\00\13 4\00,\00 \00\14 ,\00 \00\12\"5\00/\00+\005\00,\00 \00\"!,\00 \00& \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00A\00S\00C\00I\00I\00 \00s\00a\00f\00e\00t\00y\00 \00t\00e\00s\00t\00:\00 \001\00l\00I\00|\00,\00 \000\00O\00D\00,\00 \008\00B\00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00m%\00%\00%\00%\00%\00%\00%\00%\00%\00%n% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00t\00h\00e\00 \00e\00u\00r\00o\00 \00s\00y\00m\00b\00o\00l\00:\00 \00\02% \001\004\00.\009\005\00 \00\ac \00\02% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00p%\00%\00%\00%\00%\00%\00%\00%\00%\00%o% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%\n\00\n\00G\00r\00e\00e\00k\00 \00(\00i\00n\00 \00P\00o\00l\00y\00t\00o\00n\00i\00c\00)\00:\00\n\00\n\00T\00h\00e\00 \00G\00r\00e\00e\00k\00 \00a\00n\00t\00h\00e\00m\00:\00\n\00\n\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03y\1f\c8\03\b7\03\n\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03u\1f,\00\n\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03\n\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03w\1f\b1\03 \00\bc\03\b5\03\c4\03\c1\03q\1f\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\n\00\n\00\bf\1f\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03y\1f\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03s\1f\bd\03\b7\03\n\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03u\1f\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03q\1f\n\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03s\1f\bd\03\b7\03\n\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03q\1f!\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00s\00p\00e\00e\00c\00h\00 \00o\00f\00 \00D\00e\00m\00o\00s\00t\00h\00e\00n\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \004\00t\00h\00 \00c\00e\00n\00t\00u\00r\00y\00 \00B\00C\00:\00\n\00\n\00\9f\03P\1f\c7\03v\1f \00\c4\03\b1\03P\1f\c4\03p\1f \00\c0\03\b1\03\c1\03w\1f\c3\03\c4\03\b1\03\c4\03\b1\03w\1f \00\bc\03\bf\03\b9\03 \00\b3\03\b9\03\b3\03\bd\03}\1f\c3\03\ba\03\b5\03\b9\03\bd\03,\00 \00f\1f \00\04\1f\bd\03\b4\03\c1\03\b5\03\c2\03 \00\bf\1f\91\03\b8\03\b7\03\bd\03\b1\03\d6\1f\bf\03\b9\03,\00\n\00E\1f\c4\03\b1\03\bd\03 \00\c4\03\bf\1f \00\b5\030\1f\c2\03 \00\c4\03p\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\b1\03 \00\00\1f\c0\03\bf\03\b2\03\bb\03s\1f\c8\03\c9\03 \00\ba\03\b1\03v\1f \00E\1f\c4\03\b1\03\bd\03 \00\c0\03\c1\03x\1f\c2\03 \00\c4\03\bf\03z\1f\c2\03\n\00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\bf\03S\1f\c2\03 \00\00\1f\ba\03\bf\03{\1f\c9\03\87\03 \00\c4\03\bf\03z\1f\c2\03 \00\bc\03r\1f\bd\03 \00\b3\03p\1f\c1\03 \00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03 \00A\1f\c1\03\f6\1f \00\b3\03\b9\03\b3\03\bd\03\bf\03\bc\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\c4\03p\1f \00\b4\03r\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\bf\1f\n\00\b5\030\1f\c2\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\c0\03\c1\03\bf\03u\1f\ba\03\bf\03\bd\03\c4\03\b1\03,\00 \00 \00e\1f\c3\03\b8\03\bf\1f \00E\1f\c0\03\c9\03\c2\03 \00\bc\03t\1f \00\c0\03\b5\03\b9\03\c3\03y\1f\bc\03\b5\03\b8\03\bf\1f \00\b1\03P\1f\c4\03\bf\03v\1f\n\00\c0\03\c1\03y\1f\c4\03\b5\03\c1\03\bf\03\bd\03 \00\ba\03\b1\03\ba\03\f6\1f\c2\03 \00\c3\03\ba\03s\1f\c8\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\b4\03s\1f\bf\03\bd\03.\00 \00\bf\03P\1f\b4\03s\1f\bd\03 \00\bf\03V\1f\bd\03 \00\04\1f\bb\03\bb\03\bf\03 \00\bc\03\bf\03\b9\03 \00\b4\03\bf\03\ba\03\bf\03\e6\1f\c3\03\b9\03\bd\03\n\00\bf\031\1f \00\c4\03p\1f \00\c4\03\bf\03\b9\03\b1\03\e6\1f\c4\03\b1\03 \00\bb\03s\1f\b3\03\bf\03\bd\03\c4\03\b5\03\c2\03 \00\"\1f \00\c4\03t\1f\bd\03 \00Q\1f\c0\03y\1f\b8\03\b5\03\c3\03\b9\03\bd\03,\00 \00\c0\03\b5\03\c1\03v\1f \00\'\1f\c2\03 \00\b2\03\bf\03\c5\03\bb\03\b5\03{\1f\b5\03\c3\03\b8\03\b1\03\b9\03,\00\n\00\bf\03P\1f\c7\03v\1f \00\c4\03t\1f\bd\03 \00\bf\03V\1f\c3\03\b1\03\bd\03 \00\c0\03\b1\03\c1\03\b9\03\c3\03\c4\03q\1f\bd\03\c4\03\b5\03\c2\03 \00Q\1f\bc\03\d6\1f\bd\03 \00\01\1f\bc\03\b1\03\c1\03\c4\03q\1f\bd\03\b5\03\b9\03\bd\03.\00 \00\10\1f\b3\03|\1f \00\b4\03s\1f,\00 \00E\1f\c4\03\b9\03 \00\bc\03s\1f\bd\03\n\00\c0\03\bf\03\c4\03\bf\1f \00\10\1f\be\03\c6\1f\bd\03 \00\c4\03\c7\1f \00\c0\03y\1f\bb\03\b5\03\b9\03 \00\ba\03\b1\03v\1f \00\c4\03p\1f \00\b1\03Q\1f\c4\03\c6\1f\c2\03 \00\14\1f\c7\03\b5\03\b9\03\bd\03 \00\00\1f\c3\03\c6\03\b1\03\bb\03\f6\1f\c2\03 \00\ba\03\b1\03v\1f \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03,\00 \00\ba\03\b1\03v\1f \00\bc\03q\1f\bb\03\bf\1f \00\00\1f\ba\03\c1\03\b9\03\b2\03\f6\1f\c2\03 \00\bf\036\1f\b4\03\b1\03\87\03 \00\10\1f\c0\03\bf\1f \00\10\1f\bc\03\bf\03\e6\1f \00\b3\03q\1f\c1\03,\00 \00\bf\03P\1f \00\c0\03q\1f\bb\03\b1\03\b9\03\n\00\b3\03s\1f\b3\03\bf\03\bd\03\b5\03\bd\03 \00\c4\03\b1\03\e6\1f\c4\03\bf\1f \00\00\1f\bc\03\c6\03y\1f\c4\03\b5\03\c1\03\b1\03\87\03 \00\bd\03\e6\1f\bd\03 \00\bc\03s\1f\bd\03\c4\03\bf\03\b9\03 \00\c0\03s\1f\c0\03\b5\03\b9\03\c3\03\bc\03\b1\03\b9\03 \00\c4\03\bf\03\e6\1f\b8\03\bf\1f \001\1f\ba\03\b1\03\bd\03x\1f\bd\03\n\00\c0\03\c1\03\bf\03\bb\03\b1\03\b2\03\b5\03\d6\1f\bd\03 \00!\1f\bc\03\d6\1f\bd\03 \00\b5\036\1f\bd\03\b1\03\b9\03 \00\c4\03t\1f\bd\03 \00\c0\03\c1\03}\1f\c4\03\b7\03\bd\03,\00 \00E\1f\c0\03\c9\03\c2\03 \00\c4\03\bf\03z\1f\c2\03 \00\c3\03\c5\03\bc\03\bc\03q\1f\c7\03\bf\03\c5\03\c2\03\n\00\c3\03}\1f\c3\03\bf\03\bc\03\b5\03\bd\03.\00 \00\10\1fp\1f\bd\03 \00\b3\03p\1f\c1\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\b2\03\b5\03\b2\03\b1\03w\1f\c9\03\c2\03 \00Q\1f\c0\03q\1f\c1\03\be\03\c3\1f,\00 \00\c4\03y\1f\c4\03\b5\03 \00\ba\03\b1\03v\1f \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03w\1f\bd\03\b1\03 \00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b5\03\c4\03\b1\03w\1f \00\c4\03\b9\03\c2\03 \00\ba\03\b1\03v\1f \00C\1f\bd\03 \00\c4\03\c1\03y\1f\c0\03\bf\03\bd\03 \00\10\1f\be\03s\1f\c3\03\c4\03\b1\03\b9\03 \00\c3\03\ba\03\bf\03\c0\03\b5\03\d6\1f\bd\03\87\03 \00\c0\03\c1\03v\1f\bd\03 \00\b4\03r\1f\n\00\c4\03t\1f\bd\03 \00\00\1f\c1\03\c7\03t\1f\bd\03 \00@\1f\c1\03\b8\03\f6\1f\c2\03 \00Q\1f\c0\03\bf\03\b8\03s\1f\c3\03\b8\03\b1\03\b9\03,\00 \00\bc\03q\1f\c4\03\b1\03\b9\03\bf\03\bd\03 \00!\1f\b3\03\bf\03\e6\1f\bc\03\b1\03\b9\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\c6\1f\c2\03\n\00\c4\03\b5\03\bb\03\b5\03\c5\03\c4\03\c6\1f\c2\03 \00A\1f\bd\03\c4\03\b9\03\bd\03\bf\03\e6\1f\bd\03 \00\c0\03\bf\03\b9\03\b5\03\d6\1f\c3\03\b8\03\b1\03\b9\03 \00\bb\03y\1f\b3\03\bf\03\bd\03.\00\n\00\n\00\94\03\b7\03\bc\03\bf\03\c3\03\b8\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\93\03\fd\1f \00\bf\1f\9f\03\bb\03\c5\03\bd\03\b8\03\b9\03\b1\03\ba\03x\1f\c2\03\n\00\n\00G\00e\00o\00r\00g\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\d2\10\d7\10\ee\10\dd\10\d5\10\d7\10 \00\d0\10\ee\10\da\10\d0\10\d5\10\d4\10 \00\d2\10\d0\10\d8\10\d0\10\e0\10\dd\10\d7\10 \00\e0\10\d4\10\d2\10\d8\10\e1\10\e2\10\e0\10\d0\10\ea\10\d8\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\db\10\d4\10\d0\10\d7\10\d4\10 \00\e1\10\d0\10\d4\10\e0\10\d7\10\d0\10\e8\10\dd\10\e0\10\d8\10\e1\10\dd\10\n\00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10\d6\10\d4\10 \00\d3\10\d0\10\e1\10\d0\10\e1\10\ec\10\e0\10\d4\10\d1\10\d0\10\d3\10,\00 \00\e0\10\dd\10\db\10\d4\10\da\10\d8\10\ea\10 \00\d2\10\d0\10\d8\10\db\10\d0\10\e0\10\d7\10\d4\10\d1\10\d0\10 \001\000\00-\001\002\00 \00\db\10\d0\10\e0\10\e2\10\e1\10,\00\n\00\e5\10.\00 \00\db\10\d0\10\d8\10\dc\10\ea\10\e8\10\d8\10,\00 \00\d2\10\d4\10\e0\10\db\10\d0\10\dc\10\d8\10\d0\10\e8\10\d8\10.\00 \00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10 \00\e8\10\d4\10\f0\10\d9\10\e0\10\d4\10\d1\10\e1\10 \00\d4\10\e0\10\d7\10\d0\10\d3\10 \00\db\10\e1\10\dd\10\e4\10\da\10\d8\10\dd\10\e1\10\n\00\d4\10\e5\10\e1\10\de\10\d4\10\e0\10\e2\10\d4\10\d1\10\e1\10 \00\d8\10\e1\10\d4\10\d7\10 \00\d3\10\d0\10\e0\10\d2\10\d4\10\d1\10\e8\10\d8\10 \00\e0\10\dd\10\d2\10\dd\10\e0\10\d8\10\ea\10\d0\10\d0\10 \00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d4\10\e2\10\d8\10 \00\d3\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10,\00\n\00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d0\10\ea\10\d8\10\dd\10\dc\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10 \00\d3\10\d0\10 \00\da\10\dd\10\d9\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10,\00 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d0\10\n\00\dd\10\de\10\d4\10\e0\10\d0\10\ea\10\d8\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e1\10\d0\10,\00 \00\d3\10\d0\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d8\10\d7\10 \00\de\10\e0\10\dd\10\d2\10\e0\10\d0\10\db\10\d4\10\d1\10\e8\10\d8\10,\00 \00\e8\10\e0\10\d8\10\e4\10\e2\10\d4\10\d1\10\e8\10\d8\10,\00\n\00\e2\10\d4\10\e5\10\e1\10\e2\10\d4\10\d1\10\d8\10\e1\10 \00\d3\10\d0\10\db\10\e3\10\e8\10\d0\10\d5\10\d4\10\d1\10\d0\10\e1\10\d0\10 \00\d3\10\d0\10 \00\db\10\e0\10\d0\10\d5\10\d0\10\da\10\d4\10\dc\10\dd\10\d5\10\d0\10\dc\10 \00\d9\10\dd\10\db\10\de\10\d8\10\e3\10\e2\10\d4\10\e0\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e8\10\d8\10.\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\17\040\04@\045\043\048\04A\04B\04@\048\04@\04C\049\04B\045\04A\04L\04 \00A\045\049\04G\040\04A\04 \00=\040\04 \00\14\045\04A\04O\04B\04C\04N\04 \00\1c\045\046\044\04C\04=\040\04@\04>\044\04=\04C\04N\04 \00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04N\04 \00?\04>\04\n\00U\00n\00i\00c\00o\00d\00e\00,\00 \00:\04>\04B\04>\04@\040\04O\04 \00A\04>\04A\04B\04>\048\04B\04A\04O\04 \001\000\00-\001\002\00 \00<\040\04@\04B\040\04 \001\009\009\007\00 \003\04>\044\040\04 \002\04 \00\1c\040\049\04=\04F\045\04 \002\04 \00\13\045\04@\04<\040\04=\048\048\04.\00\n\00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04O\04 \00A\04>\041\045\04@\045\04B\04 \00H\048\04@\04>\04:\048\049\04 \00:\04@\04C\043\04 \00M\04:\04A\04?\045\04@\04B\04>\042\04 \00?\04>\04 \00 \002\04>\04?\04@\04>\04A\040\04<\04 \003\04;\04>\041\040\04;\04L\04=\04>\043\04>\04\n\00\18\04=\04B\045\04@\04=\045\04B\040\04 \008\04 \00U\00n\00i\00c\00o\00d\00e\00,\00 \00;\04>\04:\040\04;\048\047\040\04F\048\048\04 \008\04 \008\04=\04B\045\04@\04=\040\04F\048\04>\04=\040\04;\048\047\040\04F\048\048\04,\00 \002\04>\04?\04;\04>\04I\045\04=\048\04N\04 \008\04\n\00?\04@\048\04<\045\04=\045\04=\048\04N\04 \00U\00n\00i\00c\00o\00d\00e\00 \002\04 \00@\040\047\04;\048\04G\04=\04K\04E\04 \00>\04?\045\04@\040\04F\048\04>\04=\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04 \008\04 \00?\04@\04>\043\04@\040\04<\04<\04=\04K\04E\04\n\00?\04@\048\04;\04>\046\045\04=\048\04O\04E\04,\00 \00H\04@\048\04D\04B\040\04E\04,\00 \002\045\04@\04A\04B\04:\045\04 \008\04 \00<\04=\04>\043\04>\04O\047\04K\04G\04=\04K\04E\04 \00:\04>\04<\04?\04L\04N\04B\045\04@\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04.\00\n\00\n\00T\00h\00a\00i\00 \00(\00U\00C\00S\00 \00L\00e\00v\00e\00l\00 \002\00)\00:\00\n\00\n\00E\00x\00c\00e\00r\00p\00t\00 \00f\00r\00o\00m\00 \00a\00 \00p\00o\00e\00t\00r\00y\00 \00o\00n\00 \00T\00h\00e\00 \00R\00o\00m\00a\00n\00c\00e\00 \00o\00f\00 \00T\00h\00e\00 \00T\00h\00r\00e\00e\00 \00K\00i\00n\00g\00d\00o\00m\00s\00 \00(\00a\00 \00C\00h\00i\00n\00e\00s\00e\00\n\00c\00l\00a\00s\00s\00i\00c\00 \00\'\00S\00a\00n\00 \00G\00u\00a\00\'\00)\00:\00\n\00\n\00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00A\0e\1c\0eH\0e\19\0e\14\0e4\0e\19\0e.\0e1\0eH\0e\19\0e@\0e*\0e7\0eH\0e-\0e!\0eB\0e\17\0e#\0e!\0eA\0e*\0e\19\0e*\0e1\0e\07\0e@\0e\'\0e\n\0e \00 \00\1e\0e#\0e0\0e\1b\0e\01\0e@\0e\01\0e(\0e\01\0e-\0e\07\0e\1a\0e9\0eJ\0e\01\0e9\0eI\0e\02\0e6\0eI\0e\19\0eC\0e+\0e!\0eH\0e\n\00*\0e4\0e\1a\0e*\0e-\0e\07\0e\01\0e)\0e1\0e\15\0e#\0e4\0e\"\0eL\0e\01\0eH\0e-\0e\19\0e+\0e\19\0eI\0e2\0eA\0e%\0e\16\0e1\0e\14\0eD\0e\1b\0e \00 \00 \00 \00 \00 \00 \00*\0e-\0e\07\0e-\0e\07\0e\04\0eL\0eD\0e\0b\0e#\0eI\0eB\0e\07\0eH\0e@\0e\02\0e%\0e2\0e@\0e\1a\0e2\0e\1b\0e1\0e\r\0e\r\0e2\0e\n\00 \00 \00\17\0e#\0e\07\0e\19\0e1\0e\1a\0e\16\0e7\0e-\0e\02\0e1\0e\19\0e\17\0e5\0e@\0e\1b\0eG\0e\19\0e\17\0e5\0eH\0e\1e\0e6\0eH\0e\07\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\1a\0eI\0e2\0e\19\0e@\0e!\0e7\0e-\0e\07\0e\08\0e6\0e\07\0e\'\0e4\0e\1b\0e#\0e4\0e\15\0e@\0e\1b\0eG\0e\19\0e\19\0e1\0e\01\0e+\0e\19\0e2\0e\n\00B\0e.\0e\08\0e4\0eK\0e\19\0e@\0e#\0e5\0e\"\0e\01\0e\17\0e1\0e\1e\0e\17\0e1\0eH\0e\'\0e+\0e1\0e\'\0e@\0e!\0e7\0e-\0e\07\0e!\0e2\0e \00 \00 \00 \00 \00 \00 \00 \00 \00+\0e!\0e2\0e\"\0e\08\0e0\0e\06\0eH\0e2\0e!\0e\14\0e\n\0e1\0eH\0e\'\0e\15\0e1\0e\'\0e*\0e3\0e\04\0e1\0e\r\0e\n\00 \00 \00@\0e+\0e!\0e7\0e-\0e\19\0e\02\0e1\0e\1a\0eD\0e*\0eD\0e%\0eH\0e@\0e*\0e7\0e-\0e\08\0e2\0e\01\0e@\0e\04\0e+\0e2\0e \00 \00 \00 \00 \00 \00#\0e1\0e\1a\0e+\0e!\0e2\0e\1b\0eH\0e2\0e@\0e\02\0eI\0e2\0e!\0e2\0e@\0e%\0e\"\0e-\0e2\0e*\0e1\0e\r\0e\n\00\1d\0eH\0e2\0e\"\0e-\0eI\0e-\0e\07\0e-\0e8\0eI\0e\19\0e\"\0e8\0eA\0e\"\0e\01\0eC\0e+\0eI\0eA\0e\15\0e\01\0e\01\0e1\0e\19\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00C\0e\n\0eI\0e*\0e2\0e\'\0e\19\0e1\0eI\0e\19\0e@\0e\1b\0eG\0e\19\0e\n\0e\19\0e\'\0e\19\0e\n\0e7\0eH\0e\19\0e\n\0e\'\0e\19\0eC\0e\08\0e\n\00 \00 \00\1e\0e%\0e1\0e\19\0e%\0e4\0e\t\0e8\0e\"\0e\01\0e8\0e\"\0e\01\0e5\0e\01\0e%\0e1\0e\1a\0e\01\0eH\0e-\0e@\0e+\0e\15\0e8\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\n\0eH\0e2\0e\07\0e-\0e2\0e@\0e\1e\0e(\0e\08\0e#\0e4\0e\07\0e+\0e\19\0e2\0e\1f\0eI\0e2\0e#\0eI\0e-\0e\07\0eD\0e+\0eI\0e\n\00\15\0eI\0e-\0e\07\0e#\0e\1a\0e#\0e2\0e\06\0eH\0e2\0e\1f\0e1\0e\19\0e\08\0e\19\0e\1a\0e#\0e#\0e%\0e1\0e\"\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00$\0eE\0e+\0e2\0eC\0e\04\0e#\0e\04\0eI\0e3\0e\n\0e9\0e\01\0e9\0eI\0e\1a\0e#\0e#\0e%\0e1\0e\07\0e\01\0eL\0e \00/\0e\n\00\n\00(\00T\00h\00e\00 \00a\00b\00o\00v\00e\00 \00i\00s\00 \00a\00 \00t\00w\00o\00-\00c\00o\00l\00u\00m\00n\00 \00t\00e\00x\00t\00.\00 \00I\00f\00 \00c\00o\00m\00b\00i\00n\00i\00n\00g\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00s\00 \00a\00r\00e\00 \00h\00a\00n\00d\00l\00e\00d\00\n\00c\00o\00r\00r\00e\00c\00t\00l\00y\00,\00 \00t\00h\00e\00 \00l\00i\00n\00e\00s\00 \00o\00f\00 \00t\00h\00e\00 \00s\00e\00c\00o\00n\00d\00 \00c\00o\00l\00u\00m\00n\00 \00s\00h\00o\00u\00l\00d\00 \00b\00e\00 \00a\00l\00i\00g\00n\00e\00d\00 \00w\00i\00t\00h\00 \00t\00h\00e\00\n\00|\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00 \00a\00b\00o\00v\00e\00.\00)\00\n\00\n\00E\00t\00h\00i\00o\00p\00i\00a\00n\00:\00\n\00\n\00P\00r\00o\00v\00e\00r\00b\00s\00 \00i\00n\00 \00t\00h\00e\00 \00A\00m\00h\00a\00r\00i\00c\00 \00l\00a\00n\00g\00u\00a\00g\00e\00:\00\n\00\n\000\12\1b\12\ed\12 \00\a0\12\ed\12s\12(\125\12 \00\95\12\t\13%\12 \00\a0\12\ed\12\a8\120\125\12b\13\n\00e\12\0b\12 \00\ab\12\08\12\9d\12 \00\a5\12\95\12\f0\12\a0\12c\12t\12 \00`\12F\12\18\12 \13\9d\12b\13\n\00\0c\13%\13 \00\eb\12\08\12d\12q\12 \00A\12\1d\12%\13\93\12 \00\90\12\cd\12b\13\n\00\f0\12\00\12 \00`\12\15\12\r\12\19\12 \00E\12d\12 \00c\12\ed\12 \13#\13 \00\95\12#\13u\12 \00`\12\08\13\f0\12\08\12\cd\12b\13\n\00\e8\12\a0\12M\13 \00\c8\12\08\12\1d\12s\12 \00`\12E\12d\12 \00\a0\12\ed\12s\12=\12\1d\12b\13\n\00\a0\12\ed\12%\13 \00`\12`\12\0b\12 \00\f3\12\cb\12 \00p\12\18\12s\12b\13\n\002\12p\12(\12\t\13\19\12 \00\ed\12\f0\12(\12\r\13\19\12b\13\n\00@\125\12 \00`\12@\125\12e\13 \00\d5\12\95\12A\12\0b\12\r\12 \00`\12\a5\12\r\13)\12 \00\ed\12\04\12\f3\12\r\12b\13\n\00\f5\12-\12 \00b\12\eb\12e\12-\12 \00\a0\12\95\12`\123\12 \00\eb\125\12-\12b\13\n\000\12\cd\12 \00\a5\12\95\12\f0\12d\12q\12 \00\a5\12\95\12\05\13 \00\a5\12\95\12\f0\12 \00\t\13(\12d\12q\12 \00\a0\12\ed\12p\12\f3\12\f0\12-\12\1d\12b\13\n\00\a5\12\r\13\dc\12-\12 \00\e8\12\a8\12H\13p\12\cd\12\95\12 \00\t\13.\12.\12 \003\12\ed\12\d8\12\0b\13\cd\12 \00\a0\12\ed\12\f5\12-\12\1d\12b\13\n\00\e8\12\0e\13(\12d\12u\12 \00\0c\12c\12e\13 \00b\12\eb\12\e9\12u\12 \00\ed\125\12E\12 \00c\12\eb\12\e9\12u\12 \00\eb\12 \13\r\12E\12b\13\n\00%\12+\12 \00\a8\12\18\12M\13s\12u\12 \00\r\12\04\13\95\12 \00\0b\12K\13s\12u\12b\13\n\00\d3\12c\12\ed\12 \00\1b\12\f0\12*\12\eb\12 \00\e8\12\08\12\cd\12e\13 \00\r\13\95\12\f5\12 \00\ed\12\de\12 \00\ed\12\de\12+\12\r\12b\13\n\00\e8\12\a5\125\12\0b\12\1d\12 \00\a0\12\08\13)\12 \00\18\12\ab\12 \00\e8\12\a0\12\1e\12+\12 \00\a0\12\08\13)\12 \00\cb\12-\12\ab\12b\13\n\00p\12\95\12\0b\13\0e\12 \00b\12p\12I\13 \00p\12\18\12\r\126\12 \00c\12I\13b\13\n\00\c8\12\f3\12\05\13\05\12 \00\1b\12-\12 \00b\12\06\12\95\12 \00(\13-\125\12\05\12 \00\a0\12u\12\0b\120\12\cd\12b\13\n\00\a5\12\r\13-\12\05\12\95\12 \00`\12M\13+\12=\12\05\12 \00\r\12\ad\12 \00\d8\12-\12\0b\13b\13\n\00\n\00R\00u\00n\00e\00s\00:\00\n\00\n\00\bb\16\d6\16 \00\b3\16\b9\16\ab\16\a6\16 \00\a6\16\ab\16\cf\16 \00\bb\16\d6\16 \00\d2\16\a2\16\de\16\d6\16 \00\a9\16\be\16 \00\a6\16\ab\16\d7\16 \00\da\16\aa\16\be\16\de\16\d6\16 \00\be\16\a9\16\b1\16\a6\16\b9\16\d6\16\aa\16\b1\16\de\16\a2\16\d7\16 \00\b9\16\c1\16\a6\16 \00\a6\16\aa\16 \00\b9\16\d6\16\e5\16\ab\16\n\00\n\00(\00O\00l\00d\00 \00E\00n\00g\00l\00i\00s\00h\00,\00 \00w\00h\00i\00c\00h\00 \00t\00r\00a\00n\00s\00c\00r\00i\00b\00e\00d\00 \00i\00n\00t\00o\00 \00L\00a\00t\00i\00n\00 \00r\00e\00a\00d\00s\00 \00\'\00H\00e\00 \00c\00w\00a\00e\00t\00h\00 \00t\00h\00a\00t\00 \00h\00e\00\n\00b\00u\00d\00e\00 \00t\00h\00a\00e\00m\00 \00l\00a\00n\00d\00e\00 \00n\00o\00r\00t\00h\00w\00e\00a\00r\00d\00u\00m\00 \00w\00i\00t\00h\00 \00t\00h\00a\00 \00W\00e\00s\00t\00s\00a\00e\00.\00\'\00 \00a\00n\00d\00 \00m\00e\00a\00n\00s\00 \00\'\00H\00e\00 \00s\00a\00i\00d\00\n\00t\00h\00a\00t\00 \00h\00e\00 \00l\00i\00v\00e\00d\00 \00i\00n\00 \00t\00h\00e\00 \00n\00o\00r\00t\00h\00e\00r\00n\00 \00l\00a\00n\00d\00 \00n\00e\00a\00r\00 \00t\00h\00e\00 \00W\00e\00s\00t\00e\00r\00n\00 \00S\00e\00a\00.\00\'\00)\00\n\00\n\00B\00r\00a\00i\00l\00l\00e\00:\00\n\00\n\00L(\01(\'(\11( \00<(\01(\12( \00 \00M(\1c(\07(\11(9(0(\0e( \00c(\15(\0c(\n\00\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\19(\11(\01(\19(\12( \00\1e(\15( \00\03(\11(\1b(\14( \00:(\n(9(2( \00y(;(\11( \00\n(\0e( \00\1d(\15( \00\19(3(\03(\1e(\n\001(\01(\1e(\11(\'(;( \00\01(\03(3(\1e( \009(\01(\1e(2( \00y(\11( \00\17(\11(\1b(\n(\0c(;( \00\15(\0b( \00\19(\n(\0e( \00\03(%(\17(\n(\01(\07( \00:(\01(\0e(\n\00\0e(\n(\1b(\1d(+( \00\03(9( \009(\11( \00\n(\07(;(\1b(9(\r(\01(\1d(\02( \009(\11( \00\n(\07(;(\05(\02( \009(\11( \00%(\1d(\19(;(\1e(\01(\05(;(\02(\n\00\01(\1d(\19( \009(\11( \00!(\n(\11(\0b( \00\r(3(\17(\1d(;(2( \00N(\n(\17(\15(\15(\1b(\11( \00\0e(\n(\1b(\1d(+( \00\n(\1e(2( \00A(\1d(\19(\n\00N(\n(\17(\15(\15(\1b(\11(0(\0e( \00\1d(\01(\r(\11( \00:(\01(\0e( \00\1b(\15(\15(\19( \00%(\0f(\15(\1d( \000(a(\01(\1d(\1b(\11(\02( \00\0b(\15(\17( \00\01(\1d(9(9(\14(\1b( \00\19(\11(\n\00!(\15(\0e(\11( \00\1e(\15( \00\0f(%(\1e( \00\19(\n(\0e( \00\19(\01(\1d(\19( \00\1e(\15(2(\n\00\n\00U(\07(\19( \00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00M(\14(\19(\16( \00J( \00\19(\15(\1d(0(\1e( \00\r(\11(\01(\1d( \00\1e(\15( \00\0e(\01(9( \009(\01(\1e( \00J( \00\05(\1d(*(\02( \00\15(\0b( \00\r(9(\n\00*(\1d( \00\05(\1d(*(\07(+(\1b(\11(\02( \001(\01(\1e( \009(;(\11( \00\n(\0e( \00\0f(\1c(\1e(\n(\n(%(\07(\1c(\07(9( \00\19(\11(\01(\19( \00\01(\03(3(\1e(\n\00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2( \00J( \00\r(\n(#(\1e( \00\19(\01(\'(\11( \00\03(\11(2( \00\14(\n(\07(\14(+(\02( \00\r(9(\0e(\11(\07(\0b(\02( \00\1e(\15(\n\00\17(\11(\1b(\1c(\19( \00\01( \00\n(\15(\0b(\0b(\14($(\1d(\01(\n(\07( \00\01(\0e( \009(\11( \00\19(\11(\01(\19(\11(\0c( \00\0f(\n(\11(\n(\11( \00\15(\0b( \00\n(\17(\15(\1d(\r(\15(\1d(\1b(;(9(\n\00\14( \009(\11( \00\1e(\17(\01(\19(\11(2( \00C(%(\1e( \009(\11( \00:(\n(\0e(\19(\15(\r( \00\15(\0b( \003(\17( \00\01(\1d(\n(\11(\0c(\15(\17(\0e(\n\00\n(\0e( \00\14( \009(\11( \00\0e(\n(\r(\n(\07(\11(\06( \00\01(\1d(\19( \00\r(9( \00%(\1d(\19(\01(\07(\07(*(+( \00\19(\01(\1d(\19(\0e(\n\00)(\01(\07(\07( \00\1d(\15(\1e( \00\19(\n(\0c(%(\17(\03( \00\n(\1e(\02( \00\15(\17( \009(\11( \00J(3(\1d(\1e(\17(9(0(\0e( \00\19(\15(\1d(\11( \00\0b(\15(\17(2( \00y(3(\n\00:(\n(\07(\07( \009(;(\11(\0b(\15(\17(\11( \00\0f(;(\r(\n(\1e( \00\r(\11( \00\1e(\15( \00\17(\11(\0f(\11(\01(\1e(\02( \00\11(\r(\0f(\19(\01(\1e(\n(\n(\01(\07(\07(9(\02( \009(\01(\1e(\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00(\00T\00h\00e\00 \00f\00i\00r\00s\00t\00 \00c\00o\00u\00p\00l\00e\00 \00o\00f\00 \00p\00a\00r\00a\00g\00r\00a\00p\00h\00s\00 \00o\00f\00 \00\"\00A\00 \00C\00h\00r\00i\00s\00t\00m\00a\00s\00 \00C\00a\00r\00o\00l\00\"\00 \00b\00y\00 \00D\00i\00c\00k\00e\00n\00s\00)\00\n\00\n\00C\00o\00m\00p\00a\00c\00t\00 \00f\00o\00n\00t\00 \00s\00e\00l\00e\00c\00t\00i\00o\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00t\00e\00x\00t\00:\00\n\00\n\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00\n\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\n\00\13 \14 \18 \1c \1d \1e \" & 0 \"!S\01`\01x\01~\01\ac \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\n\00\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82 \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\n\00\n\00G\00r\00e\00e\00t\00i\00n\00g\00s\00 \00i\00n\00 \00v\00a\00r\00i\00o\00u\00s\00 \00l\00a\00n\00g\00u\00a\00g\00e\00s\00:\00\n\00\n\00H\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00,\00 \00\9a\03\b1\03\bb\03\b7\03\bc\03s\1f\c1\03\b1\03 \00\ba\03y\1f\c3\03\bc\03\b5\03,\00 \00\b30\f30\cb0\c10\cf0\n\00\n\00B\00o\00x\00 \00d\00r\00a\00w\00i\00n\00g\00 \00a\00l\00i\00g\00n\00m\00e\00n\00t\00 \00t\00e\00s\00t\00s\00:\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\88%\n\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\89%\n\00T%P%P%f%P%P%W% \00 \00\0c%\00%\00%,%\00%\00%\10% \00 \00m%\00%\00%,%\00%\00%n% \00 \00m%\00%\00%,%\00%\00%n% \00 \00\0f%\01%\01%3%\01%\01%\13% \00 \00\0e%\12%\0f%\11% \00 \00 \00w% \00 \00{% \00\0f%/%\13% \00\0c%0%\10% \00 \00 \00 \00\8a% \00q%r%q%r%s%s%s%\n\00Q%\0c%\00%h%\00%\10%Q% \00 \00\02%T%P%g%P%W%\02% \00 \00\02%R%P%j%P%U%\02% \00 \00\02%S%\00%A%\00%V%\02% \00 \00\03%\0c%\00%B%\00%\10%\03% \00 \00\17%C%D%\19% \00 \00v%<%t%z%K%x% %<%(% \00\1d%K%%% \00 \00 \00 \00\8b% \00r%q%r%q%s%s%s%\n\00Q%\02%r% \00q%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00\7f% \00\02%\03% \00 \00\r%E%F%\13% \00 \00 \00u% \00 \00y% \00\17%7%\1b% \00\14%8%\18% \00 \00 \00 \00\8c% \00q%r%q%r%s%s%s%\n\00`%a% \00s% \00^%c% \00 \00\1c%b% \00 \00 \00_%$% \00 \00\1c%<%\00%<%\00%<%$% \00 \00\1c%k%\00%B%\00%k%$% \00 \00#%?%~%<%|%?%+% \00 \00\15%\1b%\16%\1a% \00 \00 \00 \00 \00\0c%\04%\04%\10% \00N% \00\0f%\05%\05%\13% \00\0b% \00\8d% \00r%q%r%q%s%s%s%\n\00Q%\02%q% \00r%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00}% \00\02%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8e%\n\00Q%\14%\00%e%\00%\18%Q% \00 \00\02%Z%P%d%P%]%\02% \00 \00\02%X%P%j%P%[%\02% \00 \00\02%Y%\00%@%\00%\\%\02% \00 \00\03%\14%\00%B%\00%\18%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8f%\n\00Z%P%P%i%P%P%]% \00 \00\14%\00%\00%4%\00%\00%\18% \00 \00p%\00%\00%4%\00%\00%o% \00 \00p%\00%\00%4%\00%\00%o% \00 \00\17%\01%\01%;%\01%\01%\1b% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\14%L%L%\18% \00N% \00\17%M%M%\1b% \00\0b% \00 \00\81%\82%\83%\84%\85%\86%\87%\88%\n") - (data $25 (i32.const 15212) "\8c\1d") - (data $25.1 (i32.const 15224) "\02\00\00\00p\1d\00\00S\00e\00n\00t\00e\00n\00c\00e\00s\00 \00t\00h\00a\00t\00 \00c\00o\00n\00t\00a\00i\00n\00 \00a\00l\00l\00 \00l\00e\00t\00t\00e\00r\00s\00 \00c\00o\00m\00m\00o\00n\00l\00y\00 \00u\00s\00e\00d\00 \00i\00n\00 \00a\00 \00l\00a\00n\00g\00u\00a\00g\00e\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00M\00a\00r\00k\00u\00s\00 \00K\00u\00h\00n\00 \00<\00h\00t\00t\00p\00:\00/\00/\00w\00w\00w\00.\00c\00l\00.\00c\00a\00m\00.\00a\00c\00.\00u\00k\00/\00~\00m\00g\00k\002\005\00/\00>\00 \00-\00-\00 \002\000\001\002\00-\000\004\00-\001\001\00\n\00\n\00T\00h\00i\00s\00 \00i\00s\00 \00a\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00o\00f\00 \00a\00 \00p\00l\00a\00i\00n\00-\00t\00e\00x\00t\00 \00f\00i\00l\00e\00 \00e\00n\00c\00o\00d\00e\00d\00 \00i\00n\00 \00U\00T\00F\00-\008\00.\00\n\00\n\00\n\00D\00a\00n\00i\00s\00h\00 \00(\00d\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00Q\00u\00i\00z\00d\00e\00l\00t\00a\00g\00e\00r\00n\00e\00 \00s\00p\00i\00s\00t\00e\00 \00j\00o\00r\00d\00b\00\e6\00r\00 \00m\00e\00d\00 \00f\00l\00\f8\00d\00e\00,\00 \00m\00e\00n\00s\00 \00c\00i\00r\00k\00u\00s\00k\00l\00o\00v\00n\00e\00n\00\n\00 \00 \00W\00o\00l\00t\00h\00e\00r\00 \00s\00p\00i\00l\00l\00e\00d\00e\00 \00p\00\e5\00 \00x\00y\00l\00o\00f\00o\00n\00.\00\n\00 \00 \00(\00=\00 \00Q\00u\00i\00z\00 \00c\00o\00n\00t\00e\00s\00t\00a\00n\00t\00s\00 \00w\00e\00r\00e\00 \00e\00a\00t\00i\00n\00g\00 \00s\00t\00r\00a\00w\00b\00e\00r\00y\00 \00w\00i\00t\00h\00 \00c\00r\00e\00a\00m\00 \00w\00h\00i\00l\00e\00 \00W\00o\00l\00t\00h\00e\00r\00\n\00 \00 \00t\00h\00e\00 \00c\00i\00r\00c\00u\00s\00 \00c\00l\00o\00w\00n\00 \00p\00l\00a\00y\00e\00d\00 \00o\00n\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00.\00)\00\n\00\n\00G\00e\00r\00m\00a\00n\00 \00(\00d\00e\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00F\00a\00l\00s\00c\00h\00e\00s\00 \00\dc\00b\00e\00n\00 \00v\00o\00n\00 \00X\00y\00l\00o\00p\00h\00o\00n\00m\00u\00s\00i\00k\00 \00q\00u\00\e4\00l\00t\00 \00j\00e\00d\00e\00n\00 \00g\00r\00\f6\00\df\00e\00r\00e\00n\00 \00Z\00w\00e\00r\00g\00\n\00 \00 \00(\00=\00 \00W\00r\00o\00n\00g\00f\00u\00l\00 \00p\00r\00a\00c\00t\00i\00c\00i\00n\00g\00 \00o\00f\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00 \00m\00u\00s\00i\00c\00 \00t\00o\00r\00t\00u\00r\00e\00s\00 \00e\00v\00e\00r\00y\00 \00l\00a\00r\00g\00e\00r\00 \00d\00w\00a\00r\00f\00)\00\n\00\n\00 \00 \00Z\00w\00\f6\00l\00f\00 \00B\00o\00x\00k\00\e4\00m\00p\00f\00e\00r\00 \00j\00a\00g\00t\00e\00n\00 \00E\00v\00a\00 \00q\00u\00e\00r\00 \00\fc\00b\00e\00r\00 \00d\00e\00n\00 \00S\00y\00l\00t\00e\00r\00 \00D\00e\00i\00c\00h\00\n\00 \00 \00(\00=\00 \00T\00w\00e\00l\00v\00e\00 \00b\00o\00x\00i\00n\00g\00 \00f\00i\00g\00h\00t\00e\00r\00s\00 \00h\00u\00n\00t\00e\00d\00 \00E\00v\00a\00 \00a\00c\00r\00o\00s\00s\00 \00t\00h\00e\00 \00d\00i\00k\00e\00 \00o\00f\00 \00S\00y\00l\00t\00)\00\n\00\n\00 \00 \00H\00e\00i\00z\00\f6\00l\00r\00\fc\00c\00k\00s\00t\00o\00\df\00a\00b\00d\00\e4\00m\00p\00f\00u\00n\00g\00\n\00 \00 \00(\00=\00 \00f\00u\00e\00l\00 \00o\00i\00l\00 \00r\00e\00c\00o\00i\00l\00 \00a\00b\00s\00o\00r\00b\00e\00r\00)\00\n\00 \00 \00(\00j\00q\00v\00w\00x\00y\00 \00m\00i\00s\00s\00i\00n\00g\00,\00 \00b\00u\00t\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00i\00n\00 \00o\00n\00e\00 \00w\00o\00r\00d\00)\00\n\00\n\00G\00r\00e\00e\00k\00 \00(\00e\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\93\03\b1\03\b6\03\ad\03\b5\03\c2\03 \00\ba\03\b1\03v\1f \00\bc\03\c5\03\c1\03\c4\03\b9\03r\1f\c2\03 \00\b4\03r\1f\bd\03 \00\b8\03p\1f \00\b2\03\c1\03\f6\1f \00\c0\03\b9\03p\1f \00\c3\03\c4\03x\1f \00\c7\03\c1\03\c5\03\c3\03\b1\03\c6\03v\1f \00\be\03\ad\03\c6\03\c9\03\c4\03\bf\03\n\00 \00 \00(\00=\00 \00N\00o\00 \00m\00o\00r\00e\00 \00s\00h\00a\00l\00l\00 \00I\00 \00s\00e\00e\00 \00a\00c\00a\00c\00i\00a\00s\00 \00o\00r\00 \00m\00y\00r\00t\00l\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \00g\00o\00l\00d\00e\00n\00 \00c\00l\00e\00a\00r\00i\00n\00g\00)\00\n\00\n\00 \00 \00\9e\03\b5\03\c3\03\ba\03\b5\03\c0\03\ac\03\b6\03\c9\03 \00\c4\03t\1f\bd\03 \00\c8\03\c5\03\c7\03\bf\03\c6\03\b8\03\cc\03\c1\03\b1\03 \00\b2\03\b4\03\b5\03\bb\03\c5\03\b3\03\bc\03\af\03\b1\03\n\00 \00 \00(\00=\00 \00I\00 \00u\00n\00c\00o\00v\00e\00r\00 \00t\00h\00e\00 \00s\00o\00u\00l\00-\00d\00e\00s\00t\00r\00o\00y\00i\00n\00g\00 \00a\00b\00h\00o\00r\00r\00e\00n\00c\00e\00)\00\n\00\n\00E\00n\00g\00l\00i\00s\00h\00 \00(\00e\00n\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00T\00h\00e\00 \00q\00u\00i\00c\00k\00 \00b\00r\00o\00w\00n\00 \00f\00o\00x\00 \00j\00u\00m\00p\00s\00 \00o\00v\00e\00r\00 \00t\00h\00e\00 \00l\00a\00z\00y\00 \00d\00o\00g\00\n\00\n\00S\00p\00a\00n\00i\00s\00h\00 \00(\00e\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00E\00l\00 \00p\00i\00n\00g\00\fc\00i\00n\00o\00 \00W\00e\00n\00c\00e\00s\00l\00a\00o\00 \00h\00i\00z\00o\00 \00k\00i\00l\00\f3\00m\00e\00t\00r\00o\00s\00 \00b\00a\00j\00o\00 \00e\00x\00h\00a\00u\00s\00t\00i\00v\00a\00 \00l\00l\00u\00v\00i\00a\00 \00y\00\n\00 \00 \00f\00r\00\ed\00o\00,\00 \00a\00\f1\00o\00r\00a\00b\00a\00 \00a\00 \00s\00u\00 \00q\00u\00e\00r\00i\00d\00o\00 \00c\00a\00c\00h\00o\00r\00r\00o\00.\00\n\00 \00 \00(\00C\00o\00n\00t\00a\00i\00n\00s\00 \00e\00v\00e\00r\00y\00 \00l\00e\00t\00t\00e\00r\00 \00a\00n\00d\00 \00e\00v\00e\00r\00y\00 \00a\00c\00c\00e\00n\00t\00,\00 \00b\00u\00t\00 \00n\00o\00t\00 \00e\00v\00e\00r\00y\00 \00c\00o\00m\00b\00i\00n\00a\00t\00i\00o\00n\00\n\00 \00 \00o\00f\00 \00v\00o\00w\00e\00l\00 \00+\00 \00a\00c\00u\00t\00e\00.\00)\00\n\00\n\00F\00r\00e\00n\00c\00h\00 \00(\00f\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00o\00r\00t\00e\00z\00 \00c\00e\00 \00v\00i\00e\00u\00x\00 \00w\00h\00i\00s\00k\00y\00 \00a\00u\00 \00j\00u\00g\00e\00 \00b\00l\00o\00n\00d\00 \00q\00u\00i\00 \00f\00u\00m\00e\00 \00s\00u\00r\00 \00s\00o\00n\00 \00\ee\00l\00e\00 \00i\00n\00t\00\e9\00r\00i\00e\00u\00r\00e\00,\00 \00\e0\00\n\00 \00 \00c\00\f4\00t\00\e9\00 \00d\00e\00 \00l\00\'\00a\00l\00c\00\f4\00v\00e\00 \00o\00v\00o\00\ef\00d\00e\00,\00 \00o\00\f9\00 \00l\00e\00s\00 \00b\00\fb\00c\00h\00e\00s\00 \00s\00e\00 \00c\00o\00n\00s\00u\00m\00e\00n\00t\00 \00d\00a\00n\00s\00 \00l\00\'\00\e2\00t\00r\00e\00,\00 \00c\00e\00\n\00 \00 \00q\00u\00i\00 \00l\00u\00i\00 \00p\00e\00r\00m\00e\00t\00 \00d\00e\00 \00p\00e\00n\00s\00e\00r\00 \00\e0\00 \00l\00a\00 \00c\00\e6\00n\00o\00g\00e\00n\00\e8\00s\00e\00 \00d\00e\00 \00l\00\'\00\ea\00t\00r\00e\00 \00d\00o\00n\00t\00 \00i\00l\00 \00e\00s\00t\00 \00q\00u\00e\00s\00t\00i\00o\00n\00\n\00 \00 \00d\00a\00n\00s\00 \00l\00a\00 \00c\00a\00u\00s\00e\00 \00a\00m\00b\00i\00g\00u\00\eb\00 \00e\00n\00t\00e\00n\00d\00u\00e\00 \00\e0\00 \00M\00o\00\ff\00,\00 \00d\00a\00n\00s\00 \00u\00n\00 \00c\00a\00p\00h\00a\00r\00n\00a\00\fc\00m\00 \00q\00u\00i\00,\00\n\00 \00 \00p\00e\00n\00s\00e\00-\00t\00-\00i\00l\00,\00 \00d\00i\00m\00i\00n\00u\00e\00 \00\e7\00\e0\00 \00e\00t\00 \00l\00\e0\00 \00l\00a\00 \00q\00u\00a\00l\00i\00t\00\e9\00 \00d\00e\00 \00s\00o\00n\00 \00S\01u\00v\00r\00e\00.\00\n\00\n\00 \00 \00l\00\'\00\ee\00l\00e\00 \00e\00x\00i\00g\00u\00\eb\00\n\00 \00 \00O\00\f9\00 \00l\00\'\00o\00b\00\e8\00s\00e\00 \00j\00u\00r\00y\00 \00m\00\fb\00r\00\n\00 \00 \00F\00\ea\00t\00e\00 \00l\00\'\00h\00a\00\ef\00 \00v\00o\00l\00a\00p\00\fc\00k\00,\00\n\00 \00 \00\c2\00n\00e\00 \00e\00x\00 \00a\00\e9\00q\00u\00o\00 \00a\00u\00 \00w\00h\00i\00s\00t\00,\00\n\00 \00 \00\d4\00t\00e\00z\00 \00c\00e\00 \00v\00S\01u\00 \00d\00\e9\00\e7\00u\00.\00\n\00\n\00 \00 \00L\00e\00 \00c\00S\01u\00r\00 \00d\00\e9\00\e7\00u\00 \00m\00a\00i\00s\00 \00l\00\'\00\e2\00m\00e\00 \00p\00l\00u\00t\00\f4\00t\00 \00n\00a\00\ef\00v\00e\00,\00 \00L\00o\00u\00\ff\00s\00 \00r\00\ea\00v\00a\00 \00d\00e\00 \00c\00r\00a\00p\00a\00\fc\00t\00e\00r\00 \00e\00n\00\n\00 \00 \00c\00a\00n\00o\00\eb\00 \00a\00u\00 \00d\00e\00l\00\e0\00 \00d\00e\00s\00 \00\ee\00l\00e\00s\00,\00 \00p\00r\00\e8\00s\00 \00d\00u\00 \00m\00\e4\00l\00s\00t\00r\00\f6\00m\00 \00o\00\f9\00 \00b\00r\00\fb\00l\00e\00n\00t\00 \00l\00e\00s\00 \00n\00o\00v\00\e6\00.\00\n\00\n\00I\00r\00i\00s\00h\00 \00G\00a\00e\00l\00i\00c\00 \00(\00g\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00D\00\'\00f\00h\00u\00a\00s\00c\00a\00i\00l\00 \00\cd\00o\00s\00a\00,\00 \00\da\00r\00m\00h\00a\00c\00 \00n\00a\00 \00h\00\d3\00i\00g\00h\00e\00 \00B\00e\00a\00n\00n\00a\00i\00t\00h\00e\00,\00 \00p\00\f3\00r\00 \00\c9\00a\00v\00a\00 \00a\00g\00u\00s\00 \00\c1\00d\00h\00a\00i\00m\00h\00\n\00\n\00H\00u\00n\00g\00a\00r\00i\00a\00n\00 \00(\00h\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c1\00r\00v\00\ed\00z\00t\00q\01r\00Q\01 \00t\00\fc\00k\00\f6\00r\00f\00\fa\00r\00\f3\00g\00\e9\00p\00\n\00 \00 \00(\00=\00 \00f\00l\00o\00o\00d\00-\00p\00r\00o\00o\00f\00 \00m\00i\00r\00r\00o\00r\00-\00d\00r\00i\00l\00l\00i\00n\00g\00 \00m\00a\00c\00h\00i\00n\00e\00,\00 \00o\00n\00l\00y\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00)\00\n\00\n\00I\00c\00e\00l\00a\00n\00d\00i\00c\00 \00(\00i\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00K\00\e6\00m\00i\00 \00n\00\fd\00 \00\f6\00x\00i\00 \00h\00\e9\00r\00 \00y\00k\00i\00s\00t\00 \00\fe\00j\00\f3\00f\00u\00m\00 \00n\00\fa\00 \00b\00\e6\00\f0\00i\00 \00v\00\ed\00l\00 \00o\00g\00 \00\e1\00d\00r\00e\00p\00a\00\n\00\n\00 \00 \00S\00\e6\00v\00\f6\00r\00 \00g\00r\00\e9\00t\00 \00\e1\00\f0\00a\00n\00 \00\fe\00v\00\ed\00 \00\fa\00l\00p\00a\00n\00 \00v\00a\00r\00 \00\f3\00n\00\fd\00t\00\n\00 \00 \00(\00s\00o\00m\00e\00 \00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00m\00i\00s\00s\00i\00n\00g\00)\00\n\00\n\00J\00a\00p\00a\00n\00e\00s\00e\00 \00(\00j\00p\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00H\00i\00r\00a\00g\00a\00n\00a\00:\00 \00(\00I\00r\00o\00h\00a\00)\00\n\00\n\00 \00 \00D0\8d0o0k0{0x0h0a0\8a0l0\8b0\920\n\00 \00 \00\8f0K0\880_0\8c0]0d0m0j0\890\800\n\00 \00 \00F0\900n0J0O0\840~0Q0u0S0H0f0\n\00 \00 \00B0U0M0\860\810\7f0W0\910r0\820[0Y0\n\00\n\00 \00 \00K\00a\00t\00a\00k\00a\00n\00a\00:\00\n\00\n\00 \00 \00\a40\ed0\cf0\cb0\db0\d80\c80 \00\c10\ea0\cc0\eb0\f20 \00\ef0\ab0\e80\bf0\ec0\bd0 \00\c40\cd0\ca0\e90\e00\n\00 \00 \00\a60\f00\ce0\aa0\af0\e40\de0 \00\b10\d50\b30\a80\c60 \00\a20\b50\ad0\e60\e10\df0\b70 \00\f10\d20\e20\bb0\b90\f30\n\00\n\00H\00e\00b\00r\00e\00w\00 \00(\00i\00w\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00?\00 \00\d3\05\d2\05 \00\e1\05\e7\05\e8\05\df\05 \00\e9\05\d8\05 \00\d1\05\d9\05\dd\05 \00\de\05\d0\05\d5\05\db\05\d6\05\d1\05 \00\d5\05\dc\05\e4\05\ea\05\e2\05 \00\de\05\e6\05\d0\05 \00\dc\05\d5\05 \00\d7\05\d1\05\e8\05\d4\05 \00\d0\05\d9\05\da\05 \00\d4\05\e7\05\dc\05\d9\05\d8\05\d4\05\n\00\n\00P\00o\00l\00i\00s\00h\00 \00(\00p\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00c\00h\00n\00\05\01\07\01 \00w\00 \00t\00\19\01 \00B\01\f3\00d\00z\01 \00j\00e\00|\01a\00 \00l\00u\00b\00 \00o\00[\01m\00 \00s\00k\00r\00z\00y\00D\01 \00f\00i\00g\00\n\00 \00 \00(\00=\00 \00T\00o\00 \00p\00u\00s\00h\00 \00a\00 \00h\00e\00d\00g\00e\00h\00o\00g\00 \00o\00r\00 \00e\00i\00g\00h\00t\00 \00b\00i\00n\00s\00 \00o\00f\00 \00f\00i\00g\00s\00 \00i\00n\00 \00t\00h\00i\00s\00 \00b\00o\00a\00t\00)\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00 \00(\00r\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\12\04 \00G\040\04I\040\04E\04 \00N\043\040\04 \006\048\04;\04 \001\04K\04 \00F\048\04B\04@\04C\04A\04?\00 \00\14\040\04,\00 \00=\04>\04 \00D\040\04;\04L\04H\048\042\04K\049\04 \00M\04:\047\045\04<\04?\04;\04O\04@\04!\00\n\00 \00 \00(\00=\00 \00W\00o\00u\00l\00d\00 \00a\00 \00c\00i\00t\00r\00u\00s\00 \00l\00i\00v\00e\00 \00i\00n\00 \00t\00h\00e\00 \00b\00u\00s\00h\00e\00s\00 \00o\00f\00 \00s\00o\00u\00t\00h\00?\00 \00Y\00e\00s\00,\00 \00b\00u\00t\00 \00o\00n\00l\00y\00 \00a\00 \00f\00a\00k\00e\00 \00o\00n\00e\00!\00)\00\n\00\n\00 \00 \00!\04J\045\04H\04L\04 \006\045\04 \005\04I\04Q\04 \00M\04B\048\04E\04 \00<\04O\043\04:\048\04E\04 \00D\04@\040\04=\04F\04C\047\04A\04:\048\04E\04 \001\04C\04;\04>\04:\04 \004\040\04 \002\04K\04?\045\049\04 \00G\040\04N\04\n\00 \00 \00(\00=\00 \00E\00a\00t\00 \00s\00o\00m\00e\00 \00m\00o\00r\00e\00 \00o\00f\00 \00t\00h\00e\00s\00e\00 \00f\00r\00e\00s\00h\00 \00F\00r\00e\00n\00c\00h\00 \00l\00o\00a\00f\00s\00 \00a\00n\00d\00 \00h\00a\00v\00e\00 \00s\00o\00m\00e\00 \00t\00e\00a\00)\00\n\00\n\00T\00h\00a\00i\00 \00(\00t\00h\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00@\0e\1b\0eG\0e\19\0e!\0e\19\0e8\0e)\0e\"\0eL\0e*\0e8\0e\14\0e\1b\0e#\0e0\0e@\0e*\0e#\0e4\0e\10\0e@\0e%\0e4\0e(\0e\04\0e8\0e\13\0e\04\0eH\0e2\0e \00 \00\01\0e\'\0eH\0e2\0e\1a\0e#\0e#\0e\14\0e2\0e\1d\0e9\0e\07\0e*\0e1\0e\15\0e\'\0eL\0e@\0e\14\0e#\0e1\0e\08\0e\t\0e2\0e\19\0e\n\00 \00 \00\08\0e\07\0e\1d\0eH\0e2\0e\1f\0e1\0e\19\0e\1e\0e1\0e\12\0e\19\0e2\0e\'\0e4\0e\n\0e2\0e\01\0e2\0e#\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00-\0e\"\0eH\0e2\0e%\0eI\0e2\0e\07\0e\1c\0e%\0e2\0e\r\0e$\0eE\0e@\0e\02\0eH\0e\19\0e\06\0eH\0e2\0e\1a\0e5\0e\11\0e2\0eC\0e\04\0e#\0e\n\00 \00 \00D\0e!\0eH\0e\16\0e7\0e-\0eB\0e\17\0e)\0eB\0e\01\0e#\0e\18\0eA\0e\n\0eH\0e\07\0e\0b\0e1\0e\14\0e.\0e6\0e\14\0e.\0e1\0e\14\0e\14\0eH\0e2\0e \00 \00 \00 \00 \00+\0e1\0e\14\0e-\0e \0e1\0e\"\0e@\0e+\0e!\0e7\0e-\0e\19\0e\01\0e5\0e,\0e2\0e-\0e1\0e\n\0e\0c\0e2\0e*\0e1\0e\"\0e\n\00 \00 \00\1b\0e\0f\0e4\0e\1a\0e1\0e\15\0e4\0e\1b\0e#\0e0\0e\1e\0e$\0e\15\0e4\0e\01\0e\0e\0e\01\0e3\0e+\0e\19\0e\14\0eC\0e\08\0e \00 \00 \00 \00 \00 \00 \00 \00\1e\0e9\0e\14\0e\08\0e2\0eC\0e+\0eI\0e\08\0eJ\0e0\0eF\0e \00\08\0eK\0e2\0eF\0e \00\19\0eH\0e2\0e\1f\0e1\0e\07\0e@\0e-\0e\"\0e \00/\0e\n\00\n\00 \00 \00[\00T\00h\00e\00 \00c\00o\00p\00y\00r\00i\00g\00h\00t\00 \00f\00o\00r\00 \00t\00h\00e\00 \00T\00h\00a\00i\00 \00e\00x\00a\00m\00p\00l\00e\00 \00i\00s\00 \00o\00w\00n\00e\00d\00 \00b\00y\00 \00T\00h\00e\00 \00C\00o\00m\00p\00u\00t\00e\00r\00\n\00 \00 \00A\00s\00s\00o\00c\00i\00a\00t\00i\00o\00n\00 \00o\00f\00 \00T\00h\00a\00i\00l\00a\00n\00d\00 \00u\00n\00d\00e\00r\00 \00t\00h\00e\00 \00R\00o\00y\00a\00l\00 \00P\00a\00t\00r\00o\00n\00a\00g\00e\00 \00o\00f\00 \00H\00i\00s\00 \00M\00a\00j\00e\00s\00t\00y\00 \00t\00h\00e\00\n\00 \00 \00K\00i\00n\00g\00.\00]\00\n\00\n\00T\00u\00r\00k\00i\00s\00h\00 \00(\00t\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00i\00j\00a\00m\00a\00l\001\01 \00h\00a\00s\00t\00a\00,\00 \00y\00a\00\1f\011\01z\00 \00_\01o\00f\00\f6\00r\00e\00 \00\e7\00a\00b\00u\00c\00a\00k\00 \00g\00\fc\00v\00e\00n\00d\00i\00.\00\n\00 \00 \00(\00=\00P\00a\00t\00i\00e\00n\00t\00 \00w\00i\00t\00h\00 \00p\00a\00j\00a\00m\00a\00s\00,\00 \00t\00r\00u\00s\00t\00e\00d\00 \00s\00w\00a\00r\00t\00h\00y\00 \00d\00r\00i\00v\00e\00r\00 \00q\00u\00i\00c\00k\00l\00y\00)\00\n\00\n\00O\00t\00h\00e\00r\00\n\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c0\00\c8\00 \00/\00 \00c\003\00_\008\000\00 \00c\003\00_\008\008\00\n\00 \00 \00\d8S\cf\91 \00/\00 \00e\005\00_\008\00f\00_\009\008\00 \00e\009\00_\008\007\00_\008\00f\00\n\00 \00 \00A\d8\0e\dfA\d81\df \00/\00 \00f\000\00_\00a\000\00_\009\00c\00_\008\00e\00 \00f\000\00_\00a\000\00_\009\00c\00_\00b\001\00\n") - (data $26 (i32.const 22784) "\04\00\00\00 \00\00\00 \00\00\00 ") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) "<") + (data $8.1 (i32.const 2760) "\02\00\00\00,\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00-\00e\00n\00c\00o\00d\00i\00n\00g\00.\00t\00s") + (data $9 (i32.const 2812) "<") + (data $9.1 (i32.const 2824) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2876) "<") + (data $10.1 (i32.const 2888) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 3004) "<") + (data $13.1 (i32.const 3016) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3068) ",") + (data $14.1 (i32.const 3080) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3148) "<") + (data $16.1 (i32.const 3160) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3212) "\1c") + (data $17.1 (i32.const 3224) "\02") + (data $18 (i32.const 3244) "\1c") + (data $18.1 (i32.const 3256) "\02\00\00\00\04\00\00\00\01\d87\dc") + (data $19 (i32.const 3276) "\1c") + (data $19.1 (i32.const 3288) "\02\00\00\00\02\00\00\00h") + (data $20 (i32.const 3308) "\1c") + (data $20.1 (i32.const 3320) "\02\00\00\00\04\00\00\00h\00i") + (data $21 (i32.const 3340) "\1c") + (data $21.1 (i32.const 3352) "\02\00\00\00\04\00\00\00R\d8b\df") + (data $22 (i32.const 3372) "<") + (data $22.1 (i32.const 3384) "\02\00\00\00$\00\00\00U\00n\00p\00a\00i\00r\00e\00d\00 \00s\00u\00r\00r\00o\00g\00a\00t\00e") + (data $23 (i32.const 3436) ",") + (data $23.1 (i32.const 3448) "\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") + (data $24 (i32.const 3484) "L") + (data $24.1 (i32.const 3496) "\02\00\00\008\00\00\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a\00a") + (data $25 (i32.const 3564) "\1c") + (data $25.1 (i32.const 3576) "\02\00\00\00\02\00\00\004\d8") + (data $26 (i32.const 3596) "\1c") + (data $26.1 (i32.const 3608) "\02\00\00\00\02\00\00\00\fd\ff") + (data $27 (i32.const 3628) "\1c") + (data $27.1 (i32.const 3640) "\02\00\00\00\02\00\00\00\1e\dd") + (data $28 (i32.const 3660) ",") + (data $28.1 (i32.const 3672) "\02\00\00\00\0e\00\00\001\002\003\00\00\004\005\006") + (data $29 (i32.const 3708) "\1c") + (data $29.1 (i32.const 3720) "\02\00\00\00\06\00\00\001\002\003") + (data $30 (i32.const 3740) "\1c") + (data $30.1 (i32.const 3752) "\02\00\00\00\08\00\00\00h\00i\00R\d8b\df") + (data $31 (i32.const 3772) "<3") + (data $31.1 (i32.const 3784) "\02\00\00\00*3\00\00M\00a\00t\00h\00e\00m\00a\00t\00i\00c\00s\00 \00a\00n\00d\00 \00S\00c\00i\00e\00n\00c\00e\00s\00:\00\n\00\n\00.\" \00E\00\c5\"d\00a\00 \00=\00 \00Q\00,\00 \00 \00n\00 \00\92! \00\1e\",\00 \00\11\" \00f\00(\00i\00)\00 \00=\00 \00\0f\" \00g\00(\00i\00)\00,\00 \00\00\"x\00\08\"\1d!:\00 \00\08#x\00\t# \00=\00 \00\12\"\n#\12\"x\00\0b#,\00 \00\b1\03 \00\'\" \00\ac\00\b2\03 \00=\00 \00\ac\00(\00\ac\00\b1\03 \00(\" \00\b2\03)\00,\00\n\00\n\00\15! \00\86\" \00\15!\80 \00\82\" \00$! \00\82\" \00\1a! \00\82\" \00\1d! \00\82\" \00\02!,\00 \00\a5\" \00<\00 \00a\00 \00`\" \00b\00 \00a\" \00c\00 \00d\" \00d\00 \00j\" \00\a4\" \00\d2! \00(\00A\00 \00\d4! \00B\00)\00,\00\n\00\n\002\00H\00\82 \00+\00 \00O\00\82 \00\cc! \002\00H\00\82 O\00,\00 \00R\00 \00=\00 \004\00.\007\00 \00k\00\a9\03,\00 \00\00# \002\000\000\00 \00m\00m\00\n\00\n\00L\00i\00n\00g\00u\00i\00s\00t\00i\00c\00s\00 \00a\00n\00d\00 \00d\00i\00c\00t\00i\00o\00n\00a\00r\00i\00e\00s\00:\00\n\00\n\00\f0\00i\00 \001\01n\00t\00Y\02\c8\02n\00\e6\00\83\02Y\02n\00Y\02l\00 \00f\00Y\02\c8\02n\00[\02t\001\01k\00 \00Y\02s\00o\00\8a\02s\00i\00\c8\02e\001\01\83\02n\00\n\00Y\00 \00[\00\c8\02\8f\02p\00s\00i\00l\00T\02n\00]\00,\00 \00Y\00e\00n\00 \00[\00j\00[\02n\00]\00,\00 \00Y\00o\00g\00a\00 \00[\00\c8\02j\00o\00\d0\02g\00Q\02]\00\n\00\n\00A\00P\00L\00:\00\n\00\n\00(\00(\00V\00s#V\00)\00=\00s#t#V\00)\00/\00V\00\90!,\00V\00 \00 \00 \00 \007#\90!s#\92!t#\06\"\07\"\83\"> N#U#\08#\n\00\n\00N\00i\00c\00e\00r\00 \00t\00y\00p\00o\00g\00r\00a\00p\00h\00y\00 \00i\00n\00 \00p\00l\00a\00i\00n\00 \00t\00e\00x\00t\00 \00f\00i\00l\00e\00s\00:\00\n\00\n\00T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00\18 s\00i\00n\00g\00l\00e\00\19 \00a\00n\00d\00 \00\1c d\00o\00u\00b\00l\00e\00\1d \00q\00u\00o\00t\00e\00s\00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00C\00u\00r\00l\00y\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00s\00:\00 \00\1c W\00e\00\19 v\00e\00 \00b\00e\00e\00n\00 \00h\00e\00r\00e\00\1d \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00L\00a\00t\00i\00n\00-\001\00 \00a\00p\00o\00s\00t\00r\00o\00p\00h\00e\00 \00a\00n\00d\00 \00a\00c\00c\00e\00n\00t\00s\00:\00 \00\'\00\b4\00`\00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00\1a d\00e\00u\00t\00s\00c\00h\00e\00\18 \00\1e A\00n\00f\00\fc\00h\00r\00u\00n\00g\00s\00z\00e\00i\00c\00h\00e\00n\00\1c \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00 ,\00 \00! ,\00 \000 ,\00 \00\" ,\00 \003\00\13 4\00,\00 \00\14 ,\00 \00\12\"5\00/\00+\005\00,\00 \00\"!,\00 \00& \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00A\00S\00C\00I\00I\00 \00s\00a\00f\00e\00t\00y\00 \00t\00e\00s\00t\00:\00 \001\00l\00I\00|\00,\00 \000\00O\00D\00,\00 \008\00B\00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00m%\00%\00%\00%\00%\00%\00%\00%\00%\00%n% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00\" \00t\00h\00e\00 \00e\00u\00r\00o\00 \00s\00y\00m\00b\00o\00l\00:\00 \00\02% \001\004\00.\009\005\00 \00\ac \00\02% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Q% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00p%\00%\00%\00%\00%\00%\00%\00%\00%\00%o% \00 \00 \00 \00 \00 \00 \00 \00 \00Q%\n\00Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%\n\00\n\00G\00r\00e\00e\00k\00 \00(\00i\00n\00 \00P\00o\00l\00y\00t\00o\00n\00i\00c\00)\00:\00\n\00\n\00T\00h\00e\00 \00G\00r\00e\00e\00k\00 \00a\00n\00t\00h\00e\00m\00:\00\n\00\n\00\a3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00\ba\03y\1f\c8\03\b7\03\n\00\c4\03\bf\03\e6\1f \00\c3\03\c0\03\b1\03\b8\03\b9\03\bf\03\e6\1f \00\c4\03t\1f\bd\03 \00\c4\03\c1\03\bf\03\bc\03\b5\03\c1\03u\1f,\00\n\00\c3\03r\1f \00\b3\03\bd\03\c9\03\c1\03w\1f\b6\03\c9\03 \00\00\1f\c0\03x\1f \00\c4\03t\1f\bd\03 \00D\1f\c8\03\b7\03\n\00\c0\03\bf\03z\1f \00\bc\03r\1f \00\b2\03w\1f\b1\03 \00\bc\03\b5\03\c4\03\c1\03q\1f\b5\03\b9\03 \00\c4\03t\1f \00\b3\03\c6\1f.\00\n\00\n\00\bf\1f\91\03\c0\03\bf\1f \00\c4\03p\1f \00\ba\03y\1f\ba\03\ba\03\b1\03\bb\03\b1\03 \00\b2\03\b3\03\b1\03\bb\03\bc\03s\1f\bd\03\b7\03\n\00\c4\03\f6\1f\bd\03 \00\fe\1f\95\03\bb\03\bb\03u\1f\bd\03\c9\03\bd\03 \00\c4\03p\1f \001\1f\b5\03\c1\03q\1f\n\00\ba\03\b1\03v\1f \00\c3\03p\1f\bd\03 \00\c0\03\c1\03\f6\1f\c4\03\b1\03 \00\00\1f\bd\03\b4\03\c1\03\b5\03\b9\03\c9\03\bc\03s\1f\bd\03\b7\03\n\00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00f\1f \00\c7\03\b1\03\d6\1f\c1\03\b5\03,\00 \00\bf\1f\95\03\bb\03\b5\03\c5\03\b8\03\b5\03\c1\03\b9\03q\1f!\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00s\00p\00e\00e\00c\00h\00 \00o\00f\00 \00D\00e\00m\00o\00s\00t\00h\00e\00n\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \004\00t\00h\00 \00c\00e\00n\00t\00u\00r\00y\00 \00B\00C\00:\00\n\00\n\00\9f\03P\1f\c7\03v\1f \00\c4\03\b1\03P\1f\c4\03p\1f \00\c0\03\b1\03\c1\03w\1f\c3\03\c4\03\b1\03\c4\03\b1\03w\1f \00\bc\03\bf\03\b9\03 \00\b3\03\b9\03\b3\03\bd\03}\1f\c3\03\ba\03\b5\03\b9\03\bd\03,\00 \00f\1f \00\04\1f\bd\03\b4\03\c1\03\b5\03\c2\03 \00\bf\1f\91\03\b8\03\b7\03\bd\03\b1\03\d6\1f\bf\03\b9\03,\00\n\00E\1f\c4\03\b1\03\bd\03 \00\c4\03\bf\1f \00\b5\030\1f\c2\03 \00\c4\03p\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\b1\03 \00\00\1f\c0\03\bf\03\b2\03\bb\03s\1f\c8\03\c9\03 \00\ba\03\b1\03v\1f \00E\1f\c4\03\b1\03\bd\03 \00\c0\03\c1\03x\1f\c2\03 \00\c4\03\bf\03z\1f\c2\03\n\00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\bf\03S\1f\c2\03 \00\00\1f\ba\03\bf\03{\1f\c9\03\87\03 \00\c4\03\bf\03z\1f\c2\03 \00\bc\03r\1f\bd\03 \00\b3\03p\1f\c1\03 \00\bb\03y\1f\b3\03\bf\03\c5\03\c2\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03 \00A\1f\c1\03\f6\1f \00\b3\03\b9\03\b3\03\bd\03\bf\03\bc\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\c4\03p\1f \00\b4\03r\1f \00\c0\03\c1\03q\1f\b3\03\bc\03\b1\03\c4\03\bf\1f\n\00\b5\030\1f\c2\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\c0\03\c1\03\bf\03u\1f\ba\03\bf\03\bd\03\c4\03\b1\03,\00 \00 \00e\1f\c3\03\b8\03\bf\1f \00E\1f\c0\03\c9\03\c2\03 \00\bc\03t\1f \00\c0\03\b5\03\b9\03\c3\03y\1f\bc\03\b5\03\b8\03\bf\1f \00\b1\03P\1f\c4\03\bf\03v\1f\n\00\c0\03\c1\03y\1f\c4\03\b5\03\c1\03\bf\03\bd\03 \00\ba\03\b1\03\ba\03\f6\1f\c2\03 \00\c3\03\ba\03s\1f\c8\03\b1\03\c3\03\b8\03\b1\03\b9\03 \00\b4\03s\1f\bf\03\bd\03.\00 \00\bf\03P\1f\b4\03s\1f\bd\03 \00\bf\03V\1f\bd\03 \00\04\1f\bb\03\bb\03\bf\03 \00\bc\03\bf\03\b9\03 \00\b4\03\bf\03\ba\03\bf\03\e6\1f\c3\03\b9\03\bd\03\n\00\bf\031\1f \00\c4\03p\1f \00\c4\03\bf\03\b9\03\b1\03\e6\1f\c4\03\b1\03 \00\bb\03s\1f\b3\03\bf\03\bd\03\c4\03\b5\03\c2\03 \00\"\1f \00\c4\03t\1f\bd\03 \00Q\1f\c0\03y\1f\b8\03\b5\03\c3\03\b9\03\bd\03,\00 \00\c0\03\b5\03\c1\03v\1f \00\'\1f\c2\03 \00\b2\03\bf\03\c5\03\bb\03\b5\03{\1f\b5\03\c3\03\b8\03\b1\03\b9\03,\00\n\00\bf\03P\1f\c7\03v\1f \00\c4\03t\1f\bd\03 \00\bf\03V\1f\c3\03\b1\03\bd\03 \00\c0\03\b1\03\c1\03\b9\03\c3\03\c4\03q\1f\bd\03\c4\03\b5\03\c2\03 \00Q\1f\bc\03\d6\1f\bd\03 \00\01\1f\bc\03\b1\03\c1\03\c4\03q\1f\bd\03\b5\03\b9\03\bd\03.\00 \00\10\1f\b3\03|\1f \00\b4\03s\1f,\00 \00E\1f\c4\03\b9\03 \00\bc\03s\1f\bd\03\n\00\c0\03\bf\03\c4\03\bf\1f \00\10\1f\be\03\c6\1f\bd\03 \00\c4\03\c7\1f \00\c0\03y\1f\bb\03\b5\03\b9\03 \00\ba\03\b1\03v\1f \00\c4\03p\1f \00\b1\03Q\1f\c4\03\c6\1f\c2\03 \00\14\1f\c7\03\b5\03\b9\03\bd\03 \00\00\1f\c3\03\c6\03\b1\03\bb\03\f6\1f\c2\03 \00\ba\03\b1\03v\1f \00\a6\03w\1f\bb\03\b9\03\c0\03\c0\03\bf\03\bd\03\n\00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b1\03\c3\03\b8\03\b1\03\b9\03,\00 \00\ba\03\b1\03v\1f \00\bc\03q\1f\bb\03\bf\1f \00\00\1f\ba\03\c1\03\b9\03\b2\03\f6\1f\c2\03 \00\bf\036\1f\b4\03\b1\03\87\03 \00\10\1f\c0\03\bf\1f \00\10\1f\bc\03\bf\03\e6\1f \00\b3\03q\1f\c1\03,\00 \00\bf\03P\1f \00\c0\03q\1f\bb\03\b1\03\b9\03\n\00\b3\03s\1f\b3\03\bf\03\bd\03\b5\03\bd\03 \00\c4\03\b1\03\e6\1f\c4\03\bf\1f \00\00\1f\bc\03\c6\03y\1f\c4\03\b5\03\c1\03\b1\03\87\03 \00\bd\03\e6\1f\bd\03 \00\bc\03s\1f\bd\03\c4\03\bf\03\b9\03 \00\c0\03s\1f\c0\03\b5\03\b9\03\c3\03\bc\03\b1\03\b9\03 \00\c4\03\bf\03\e6\1f\b8\03\bf\1f \001\1f\ba\03\b1\03\bd\03x\1f\bd\03\n\00\c0\03\c1\03\bf\03\bb\03\b1\03\b2\03\b5\03\d6\1f\bd\03 \00!\1f\bc\03\d6\1f\bd\03 \00\b5\036\1f\bd\03\b1\03\b9\03 \00\c4\03t\1f\bd\03 \00\c0\03\c1\03}\1f\c4\03\b7\03\bd\03,\00 \00E\1f\c0\03\c9\03\c2\03 \00\c4\03\bf\03z\1f\c2\03 \00\c3\03\c5\03\bc\03\bc\03q\1f\c7\03\bf\03\c5\03\c2\03\n\00\c3\03}\1f\c3\03\bf\03\bc\03\b5\03\bd\03.\00 \00\10\1fp\1f\bd\03 \00\b3\03p\1f\c1\03 \00\c4\03\bf\03\e6\1f\c4\03\bf\03 \00\b2\03\b5\03\b2\03\b1\03w\1f\c9\03\c2\03 \00Q\1f\c0\03q\1f\c1\03\be\03\c3\1f,\00 \00\c4\03y\1f\c4\03\b5\03 \00\ba\03\b1\03v\1f \00\c0\03\b5\03\c1\03v\1f \00\c4\03\bf\03\e6\1f\n\00\c4\03w\1f\bd\03\b1\03 \00\c4\03\b9\03\bc\03\c9\03\c1\03u\1f\c3\03\b5\03\c4\03\b1\03w\1f \00\c4\03\b9\03\c2\03 \00\ba\03\b1\03v\1f \00C\1f\bd\03 \00\c4\03\c1\03y\1f\c0\03\bf\03\bd\03 \00\10\1f\be\03s\1f\c3\03\c4\03\b1\03\b9\03 \00\c3\03\ba\03\bf\03\c0\03\b5\03\d6\1f\bd\03\87\03 \00\c0\03\c1\03v\1f\bd\03 \00\b4\03r\1f\n\00\c4\03t\1f\bd\03 \00\00\1f\c1\03\c7\03t\1f\bd\03 \00@\1f\c1\03\b8\03\f6\1f\c2\03 \00Q\1f\c0\03\bf\03\b8\03s\1f\c3\03\b8\03\b1\03\b9\03,\00 \00\bc\03q\1f\c4\03\b1\03\b9\03\bf\03\bd\03 \00!\1f\b3\03\bf\03\e6\1f\bc\03\b1\03\b9\03 \00\c0\03\b5\03\c1\03v\1f \00\c4\03\c6\1f\c2\03\n\00\c4\03\b5\03\bb\03\b5\03\c5\03\c4\03\c6\1f\c2\03 \00A\1f\bd\03\c4\03\b9\03\bd\03\bf\03\e6\1f\bd\03 \00\c0\03\bf\03\b9\03\b5\03\d6\1f\c3\03\b8\03\b1\03\b9\03 \00\bb\03y\1f\b3\03\bf\03\bd\03.\00\n\00\n\00\94\03\b7\03\bc\03\bf\03\c3\03\b8\03s\1f\bd\03\bf\03\c5\03\c2\03,\00 \00\93\03\fd\1f \00\bf\1f\9f\03\bb\03\c5\03\bd\03\b8\03\b9\03\b1\03\ba\03x\1f\c2\03\n\00\n\00G\00e\00o\00r\00g\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\d2\10\d7\10\ee\10\dd\10\d5\10\d7\10 \00\d0\10\ee\10\da\10\d0\10\d5\10\d4\10 \00\d2\10\d0\10\d8\10\d0\10\e0\10\dd\10\d7\10 \00\e0\10\d4\10\d2\10\d8\10\e1\10\e2\10\e0\10\d0\10\ea\10\d8\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\db\10\d4\10\d0\10\d7\10\d4\10 \00\e1\10\d0\10\d4\10\e0\10\d7\10\d0\10\e8\10\dd\10\e0\10\d8\10\e1\10\dd\10\n\00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10\d6\10\d4\10 \00\d3\10\d0\10\e1\10\d0\10\e1\10\ec\10\e0\10\d4\10\d1\10\d0\10\d3\10,\00 \00\e0\10\dd\10\db\10\d4\10\da\10\d8\10\ea\10 \00\d2\10\d0\10\d8\10\db\10\d0\10\e0\10\d7\10\d4\10\d1\10\d0\10 \001\000\00-\001\002\00 \00\db\10\d0\10\e0\10\e2\10\e1\10,\00\n\00\e5\10.\00 \00\db\10\d0\10\d8\10\dc\10\ea\10\e8\10\d8\10,\00 \00\d2\10\d4\10\e0\10\db\10\d0\10\dc\10\d8\10\d0\10\e8\10\d8\10.\00 \00\d9\10\dd\10\dc\10\e4\10\d4\10\e0\10\d4\10\dc\10\ea\10\d8\10\d0\10 \00\e8\10\d4\10\f0\10\d9\10\e0\10\d4\10\d1\10\e1\10 \00\d4\10\e0\10\d7\10\d0\10\d3\10 \00\db\10\e1\10\dd\10\e4\10\da\10\d8\10\dd\10\e1\10\n\00\d4\10\e5\10\e1\10\de\10\d4\10\e0\10\e2\10\d4\10\d1\10\e1\10 \00\d8\10\e1\10\d4\10\d7\10 \00\d3\10\d0\10\e0\10\d2\10\d4\10\d1\10\e8\10\d8\10 \00\e0\10\dd\10\d2\10\dd\10\e0\10\d8\10\ea\10\d0\10\d0\10 \00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d4\10\e2\10\d8\10 \00\d3\10\d0\10 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10,\00\n\00\d8\10\dc\10\e2\10\d4\10\e0\10\dc\10\d0\10\ea\10\d8\10\dd\10\dc\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10 \00\d3\10\d0\10 \00\da\10\dd\10\d9\10\d0\10\da\10\d8\10\d6\10\d0\10\ea\10\d8\10\d0\10,\00 \00U\00n\00i\00c\00o\00d\00e\00-\00\d8\10\e1\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d0\10\n\00\dd\10\de\10\d4\10\e0\10\d0\10\ea\10\d8\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e1\10\d0\10,\00 \00\d3\10\d0\10 \00\d2\10\d0\10\db\10\dd\10\e7\10\d4\10\dc\10\d4\10\d1\10\d8\10\d7\10 \00\de\10\e0\10\dd\10\d2\10\e0\10\d0\10\db\10\d4\10\d1\10\e8\10\d8\10,\00 \00\e8\10\e0\10\d8\10\e4\10\e2\10\d4\10\d1\10\e8\10\d8\10,\00\n\00\e2\10\d4\10\e5\10\e1\10\e2\10\d4\10\d1\10\d8\10\e1\10 \00\d3\10\d0\10\db\10\e3\10\e8\10\d0\10\d5\10\d4\10\d1\10\d0\10\e1\10\d0\10 \00\d3\10\d0\10 \00\db\10\e0\10\d0\10\d5\10\d0\10\da\10\d4\10\dc\10\dd\10\d5\10\d0\10\dc\10 \00\d9\10\dd\10\db\10\de\10\d8\10\e3\10\e2\10\d4\10\e0\10\e3\10\da\10 \00\e1\10\d8\10\e1\10\e2\10\d4\10\db\10\d4\10\d1\10\e8\10\d8\10.\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00:\00\n\00\n\00F\00r\00o\00m\00 \00a\00 \00U\00n\00i\00c\00o\00d\00e\00 \00c\00o\00n\00f\00e\00r\00e\00n\00c\00e\00 \00i\00n\00v\00i\00t\00a\00t\00i\00o\00n\00:\00\n\00\n\00\17\040\04@\045\043\048\04A\04B\04@\048\04@\04C\049\04B\045\04A\04L\04 \00A\045\049\04G\040\04A\04 \00=\040\04 \00\14\045\04A\04O\04B\04C\04N\04 \00\1c\045\046\044\04C\04=\040\04@\04>\044\04=\04C\04N\04 \00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04N\04 \00?\04>\04\n\00U\00n\00i\00c\00o\00d\00e\00,\00 \00:\04>\04B\04>\04@\040\04O\04 \00A\04>\04A\04B\04>\048\04B\04A\04O\04 \001\000\00-\001\002\00 \00<\040\04@\04B\040\04 \001\009\009\007\00 \003\04>\044\040\04 \002\04 \00\1c\040\049\04=\04F\045\04 \002\04 \00\13\045\04@\04<\040\04=\048\048\04.\00\n\00\1a\04>\04=\04D\045\04@\045\04=\04F\048\04O\04 \00A\04>\041\045\04@\045\04B\04 \00H\048\04@\04>\04:\048\049\04 \00:\04@\04C\043\04 \00M\04:\04A\04?\045\04@\04B\04>\042\04 \00?\04>\04 \00 \002\04>\04?\04@\04>\04A\040\04<\04 \003\04;\04>\041\040\04;\04L\04=\04>\043\04>\04\n\00\18\04=\04B\045\04@\04=\045\04B\040\04 \008\04 \00U\00n\00i\00c\00o\00d\00e\00,\00 \00;\04>\04:\040\04;\048\047\040\04F\048\048\04 \008\04 \008\04=\04B\045\04@\04=\040\04F\048\04>\04=\040\04;\048\047\040\04F\048\048\04,\00 \002\04>\04?\04;\04>\04I\045\04=\048\04N\04 \008\04\n\00?\04@\048\04<\045\04=\045\04=\048\04N\04 \00U\00n\00i\00c\00o\00d\00e\00 \002\04 \00@\040\047\04;\048\04G\04=\04K\04E\04 \00>\04?\045\04@\040\04F\048\04>\04=\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04 \008\04 \00?\04@\04>\043\04@\040\04<\04<\04=\04K\04E\04\n\00?\04@\048\04;\04>\046\045\04=\048\04O\04E\04,\00 \00H\04@\048\04D\04B\040\04E\04,\00 \002\045\04@\04A\04B\04:\045\04 \008\04 \00<\04=\04>\043\04>\04O\047\04K\04G\04=\04K\04E\04 \00:\04>\04<\04?\04L\04N\04B\045\04@\04=\04K\04E\04 \00A\048\04A\04B\045\04<\040\04E\04.\00\n\00\n\00T\00h\00a\00i\00 \00(\00U\00C\00S\00 \00L\00e\00v\00e\00l\00 \002\00)\00:\00\n\00\n\00E\00x\00c\00e\00r\00p\00t\00 \00f\00r\00o\00m\00 \00a\00 \00p\00o\00e\00t\00r\00y\00 \00o\00n\00 \00T\00h\00e\00 \00R\00o\00m\00a\00n\00c\00e\00 \00o\00f\00 \00T\00h\00e\00 \00T\00h\00r\00e\00e\00 \00K\00i\00n\00g\00d\00o\00m\00s\00 \00(\00a\00 \00C\00h\00i\00n\00e\00s\00e\00\n\00c\00l\00a\00s\00s\00i\00c\00 \00\'\00S\00a\00n\00 \00G\00u\00a\00\'\00)\00:\00\n\00\n\00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00A\0e\1c\0eH\0e\19\0e\14\0e4\0e\19\0e.\0e1\0eH\0e\19\0e@\0e*\0e7\0eH\0e-\0e!\0eB\0e\17\0e#\0e!\0eA\0e*\0e\19\0e*\0e1\0e\07\0e@\0e\'\0e\n\0e \00 \00\1e\0e#\0e0\0e\1b\0e\01\0e@\0e\01\0e(\0e\01\0e-\0e\07\0e\1a\0e9\0eJ\0e\01\0e9\0eI\0e\02\0e6\0eI\0e\19\0eC\0e+\0e!\0eH\0e\n\00*\0e4\0e\1a\0e*\0e-\0e\07\0e\01\0e)\0e1\0e\15\0e#\0e4\0e\"\0eL\0e\01\0eH\0e-\0e\19\0e+\0e\19\0eI\0e2\0eA\0e%\0e\16\0e1\0e\14\0eD\0e\1b\0e \00 \00 \00 \00 \00 \00 \00*\0e-\0e\07\0e-\0e\07\0e\04\0eL\0eD\0e\0b\0e#\0eI\0eB\0e\07\0eH\0e@\0e\02\0e%\0e2\0e@\0e\1a\0e2\0e\1b\0e1\0e\r\0e\r\0e2\0e\n\00 \00 \00\17\0e#\0e\07\0e\19\0e1\0e\1a\0e\16\0e7\0e-\0e\02\0e1\0e\19\0e\17\0e5\0e@\0e\1b\0eG\0e\19\0e\17\0e5\0eH\0e\1e\0e6\0eH\0e\07\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\1a\0eI\0e2\0e\19\0e@\0e!\0e7\0e-\0e\07\0e\08\0e6\0e\07\0e\'\0e4\0e\1b\0e#\0e4\0e\15\0e@\0e\1b\0eG\0e\19\0e\19\0e1\0e\01\0e+\0e\19\0e2\0e\n\00B\0e.\0e\08\0e4\0eK\0e\19\0e@\0e#\0e5\0e\"\0e\01\0e\17\0e1\0e\1e\0e\17\0e1\0eH\0e\'\0e+\0e1\0e\'\0e@\0e!\0e7\0e-\0e\07\0e!\0e2\0e \00 \00 \00 \00 \00 \00 \00 \00 \00+\0e!\0e2\0e\"\0e\08\0e0\0e\06\0eH\0e2\0e!\0e\14\0e\n\0e1\0eH\0e\'\0e\15\0e1\0e\'\0e*\0e3\0e\04\0e1\0e\r\0e\n\00 \00 \00@\0e+\0e!\0e7\0e-\0e\19\0e\02\0e1\0e\1a\0eD\0e*\0eD\0e%\0eH\0e@\0e*\0e7\0e-\0e\08\0e2\0e\01\0e@\0e\04\0e+\0e2\0e \00 \00 \00 \00 \00 \00#\0e1\0e\1a\0e+\0e!\0e2\0e\1b\0eH\0e2\0e@\0e\02\0eI\0e2\0e!\0e2\0e@\0e%\0e\"\0e-\0e2\0e*\0e1\0e\r\0e\n\00\1d\0eH\0e2\0e\"\0e-\0eI\0e-\0e\07\0e-\0e8\0eI\0e\19\0e\"\0e8\0eA\0e\"\0e\01\0eC\0e+\0eI\0eA\0e\15\0e\01\0e\01\0e1\0e\19\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00C\0e\n\0eI\0e*\0e2\0e\'\0e\19\0e1\0eI\0e\19\0e@\0e\1b\0eG\0e\19\0e\n\0e\19\0e\'\0e\19\0e\n\0e7\0eH\0e\19\0e\n\0e\'\0e\19\0eC\0e\08\0e\n\00 \00 \00\1e\0e%\0e1\0e\19\0e%\0e4\0e\t\0e8\0e\"\0e\01\0e8\0e\"\0e\01\0e5\0e\01\0e%\0e1\0e\1a\0e\01\0eH\0e-\0e@\0e+\0e\15\0e8\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\n\0eH\0e2\0e\07\0e-\0e2\0e@\0e\1e\0e(\0e\08\0e#\0e4\0e\07\0e+\0e\19\0e2\0e\1f\0eI\0e2\0e#\0eI\0e-\0e\07\0eD\0e+\0eI\0e\n\00\15\0eI\0e-\0e\07\0e#\0e\1a\0e#\0e2\0e\06\0eH\0e2\0e\1f\0e1\0e\19\0e\08\0e\19\0e\1a\0e#\0e#\0e%\0e1\0e\"\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00$\0eE\0e+\0e2\0eC\0e\04\0e#\0e\04\0eI\0e3\0e\n\0e9\0e\01\0e9\0eI\0e\1a\0e#\0e#\0e%\0e1\0e\07\0e\01\0eL\0e \00/\0e\n\00\n\00(\00T\00h\00e\00 \00a\00b\00o\00v\00e\00 \00i\00s\00 \00a\00 \00t\00w\00o\00-\00c\00o\00l\00u\00m\00n\00 \00t\00e\00x\00t\00.\00 \00I\00f\00 \00c\00o\00m\00b\00i\00n\00i\00n\00g\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00s\00 \00a\00r\00e\00 \00h\00a\00n\00d\00l\00e\00d\00\n\00c\00o\00r\00r\00e\00c\00t\00l\00y\00,\00 \00t\00h\00e\00 \00l\00i\00n\00e\00s\00 \00o\00f\00 \00t\00h\00e\00 \00s\00e\00c\00o\00n\00d\00 \00c\00o\00l\00u\00m\00n\00 \00s\00h\00o\00u\00l\00d\00 \00b\00e\00 \00a\00l\00i\00g\00n\00e\00d\00 \00w\00i\00t\00h\00 \00t\00h\00e\00\n\00|\00 \00c\00h\00a\00r\00a\00c\00t\00e\00r\00 \00a\00b\00o\00v\00e\00.\00)\00\n\00\n\00E\00t\00h\00i\00o\00p\00i\00a\00n\00:\00\n\00\n\00P\00r\00o\00v\00e\00r\00b\00s\00 \00i\00n\00 \00t\00h\00e\00 \00A\00m\00h\00a\00r\00i\00c\00 \00l\00a\00n\00g\00u\00a\00g\00e\00:\00\n\00\n\000\12\1b\12\ed\12 \00\a0\12\ed\12s\12(\125\12 \00\95\12\t\13%\12 \00\a0\12\ed\12\a8\120\125\12b\13\n\00e\12\0b\12 \00\ab\12\08\12\9d\12 \00\a5\12\95\12\f0\12\a0\12c\12t\12 \00`\12F\12\18\12 \13\9d\12b\13\n\00\0c\13%\13 \00\eb\12\08\12d\12q\12 \00A\12\1d\12%\13\93\12 \00\90\12\cd\12b\13\n\00\f0\12\00\12 \00`\12\15\12\r\12\19\12 \00E\12d\12 \00c\12\ed\12 \13#\13 \00\95\12#\13u\12 \00`\12\08\13\f0\12\08\12\cd\12b\13\n\00\e8\12\a0\12M\13 \00\c8\12\08\12\1d\12s\12 \00`\12E\12d\12 \00\a0\12\ed\12s\12=\12\1d\12b\13\n\00\a0\12\ed\12%\13 \00`\12`\12\0b\12 \00\f3\12\cb\12 \00p\12\18\12s\12b\13\n\002\12p\12(\12\t\13\19\12 \00\ed\12\f0\12(\12\r\13\19\12b\13\n\00@\125\12 \00`\12@\125\12e\13 \00\d5\12\95\12A\12\0b\12\r\12 \00`\12\a5\12\r\13)\12 \00\ed\12\04\12\f3\12\r\12b\13\n\00\f5\12-\12 \00b\12\eb\12e\12-\12 \00\a0\12\95\12`\123\12 \00\eb\125\12-\12b\13\n\000\12\cd\12 \00\a5\12\95\12\f0\12d\12q\12 \00\a5\12\95\12\05\13 \00\a5\12\95\12\f0\12 \00\t\13(\12d\12q\12 \00\a0\12\ed\12p\12\f3\12\f0\12-\12\1d\12b\13\n\00\a5\12\r\13\dc\12-\12 \00\e8\12\a8\12H\13p\12\cd\12\95\12 \00\t\13.\12.\12 \003\12\ed\12\d8\12\0b\13\cd\12 \00\a0\12\ed\12\f5\12-\12\1d\12b\13\n\00\e8\12\0e\13(\12d\12u\12 \00\0c\12c\12e\13 \00b\12\eb\12\e9\12u\12 \00\ed\125\12E\12 \00c\12\eb\12\e9\12u\12 \00\eb\12 \13\r\12E\12b\13\n\00%\12+\12 \00\a8\12\18\12M\13s\12u\12 \00\r\12\04\13\95\12 \00\0b\12K\13s\12u\12b\13\n\00\d3\12c\12\ed\12 \00\1b\12\f0\12*\12\eb\12 \00\e8\12\08\12\cd\12e\13 \00\r\13\95\12\f5\12 \00\ed\12\de\12 \00\ed\12\de\12+\12\r\12b\13\n\00\e8\12\a5\125\12\0b\12\1d\12 \00\a0\12\08\13)\12 \00\18\12\ab\12 \00\e8\12\a0\12\1e\12+\12 \00\a0\12\08\13)\12 \00\cb\12-\12\ab\12b\13\n\00p\12\95\12\0b\13\0e\12 \00b\12p\12I\13 \00p\12\18\12\r\126\12 \00c\12I\13b\13\n\00\c8\12\f3\12\05\13\05\12 \00\1b\12-\12 \00b\12\06\12\95\12 \00(\13-\125\12\05\12 \00\a0\12u\12\0b\120\12\cd\12b\13\n\00\a5\12\r\13-\12\05\12\95\12 \00`\12M\13+\12=\12\05\12 \00\r\12\ad\12 \00\d8\12-\12\0b\13b\13\n\00\n\00R\00u\00n\00e\00s\00:\00\n\00\n\00\bb\16\d6\16 \00\b3\16\b9\16\ab\16\a6\16 \00\a6\16\ab\16\cf\16 \00\bb\16\d6\16 \00\d2\16\a2\16\de\16\d6\16 \00\a9\16\be\16 \00\a6\16\ab\16\d7\16 \00\da\16\aa\16\be\16\de\16\d6\16 \00\be\16\a9\16\b1\16\a6\16\b9\16\d6\16\aa\16\b1\16\de\16\a2\16\d7\16 \00\b9\16\c1\16\a6\16 \00\a6\16\aa\16 \00\b9\16\d6\16\e5\16\ab\16\n\00\n\00(\00O\00l\00d\00 \00E\00n\00g\00l\00i\00s\00h\00,\00 \00w\00h\00i\00c\00h\00 \00t\00r\00a\00n\00s\00c\00r\00i\00b\00e\00d\00 \00i\00n\00t\00o\00 \00L\00a\00t\00i\00n\00 \00r\00e\00a\00d\00s\00 \00\'\00H\00e\00 \00c\00w\00a\00e\00t\00h\00 \00t\00h\00a\00t\00 \00h\00e\00\n\00b\00u\00d\00e\00 \00t\00h\00a\00e\00m\00 \00l\00a\00n\00d\00e\00 \00n\00o\00r\00t\00h\00w\00e\00a\00r\00d\00u\00m\00 \00w\00i\00t\00h\00 \00t\00h\00a\00 \00W\00e\00s\00t\00s\00a\00e\00.\00\'\00 \00a\00n\00d\00 \00m\00e\00a\00n\00s\00 \00\'\00H\00e\00 \00s\00a\00i\00d\00\n\00t\00h\00a\00t\00 \00h\00e\00 \00l\00i\00v\00e\00d\00 \00i\00n\00 \00t\00h\00e\00 \00n\00o\00r\00t\00h\00e\00r\00n\00 \00l\00a\00n\00d\00 \00n\00e\00a\00r\00 \00t\00h\00e\00 \00W\00e\00s\00t\00e\00r\00n\00 \00S\00e\00a\00.\00\'\00)\00\n\00\n\00B\00r\00a\00i\00l\00l\00e\00:\00\n\00\n\00L(\01(\'(\11( \00<(\01(\12( \00 \00M(\1c(\07(\11(9(0(\0e( \00c(\15(\0c(\n\00\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\19(\11(\01(\19(\12( \00\1e(\15( \00\03(\11(\1b(\14( \00:(\n(9(2( \00y(;(\11( \00\n(\0e( \00\1d(\15( \00\19(3(\03(\1e(\n\001(\01(\1e(\11(\'(;( \00\01(\03(3(\1e( \009(\01(\1e(2( \00y(\11( \00\17(\11(\1b(\n(\0c(;( \00\15(\0b( \00\19(\n(\0e( \00\03(%(\17(\n(\01(\07( \00:(\01(\0e(\n\00\0e(\n(\1b(\1d(+( \00\03(9( \009(\11( \00\n(\07(;(\1b(9(\r(\01(\1d(\02( \009(\11( \00\n(\07(;(\05(\02( \009(\11( \00%(\1d(\19(;(\1e(\01(\05(;(\02(\n\00\01(\1d(\19( \009(\11( \00!(\n(\11(\0b( \00\r(3(\17(\1d(;(2( \00N(\n(\17(\15(\15(\1b(\11( \00\0e(\n(\1b(\1d(+( \00\n(\1e(2( \00A(\1d(\19(\n\00N(\n(\17(\15(\15(\1b(\11(0(\0e( \00\1d(\01(\r(\11( \00:(\01(\0e( \00\1b(\15(\15(\19( \00%(\0f(\15(\1d( \000(a(\01(\1d(\1b(\11(\02( \00\0b(\15(\17( \00\01(\1d(9(9(\14(\1b( \00\19(\11(\n\00!(\15(\0e(\11( \00\1e(\15( \00\0f(%(\1e( \00\19(\n(\0e( \00\19(\01(\1d(\19( \00\1e(\15(2(\n\00\n\00U(\07(\19( \00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00M(\14(\19(\16( \00J( \00\19(\15(\1d(0(\1e( \00\r(\11(\01(\1d( \00\1e(\15( \00\0e(\01(9( \009(\01(\1e( \00J( \00\05(\1d(*(\02( \00\15(\0b( \00\r(9(\n\00*(\1d( \00\05(\1d(*(\07(+(\1b(\11(\02( \001(\01(\1e( \009(;(\11( \00\n(\0e( \00\0f(\1c(\1e(\n(\n(%(\07(\1c(\07(9( \00\19(\11(\01(\19( \00\01(\03(3(\1e(\n\00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2( \00J( \00\r(\n(#(\1e( \00\19(\01(\'(\11( \00\03(\11(2( \00\14(\n(\07(\14(+(\02( \00\r(9(\0e(\11(\07(\0b(\02( \00\1e(\15(\n\00\17(\11(\1b(\1c(\19( \00\01( \00\n(\15(\0b(\0b(\14($(\1d(\01(\n(\07( \00\01(\0e( \009(\11( \00\19(\11(\01(\19(\11(\0c( \00\0f(\n(\11(\n(\11( \00\15(\0b( \00\n(\17(\15(\1d(\r(\15(\1d(\1b(;(9(\n\00\14( \009(\11( \00\1e(\17(\01(\19(\11(2( \00C(%(\1e( \009(\11( \00:(\n(\0e(\19(\15(\r( \00\15(\0b( \003(\17( \00\01(\1d(\n(\11(\0c(\15(\17(\0e(\n\00\n(\0e( \00\14( \009(\11( \00\0e(\n(\r(\n(\07(\11(\06( \00\01(\1d(\19( \00\r(9( \00%(\1d(\19(\01(\07(\07(*(+( \00\19(\01(\1d(\19(\0e(\n\00)(\01(\07(\07( \00\1d(\15(\1e( \00\19(\n(\0c(%(\17(\03( \00\n(\1e(\02( \00\15(\17( \009(\11( \00J(3(\1d(\1e(\17(9(0(\0e( \00\19(\15(\1d(\11( \00\0b(\15(\17(2( \00y(3(\n\00:(\n(\07(\07( \009(;(\11(\0b(\15(\17(\11( \00\0f(;(\r(\n(\1e( \00\r(\11( \00\1e(\15( \00\17(\11(\0f(\11(\01(\1e(\02( \00\11(\r(\0f(\19(\01(\1e(\n(\n(\01(\07(\07(9(\02( \009(\01(\1e(\n\00M(\1c(\07(\11(9( \00:(\01(\0e( \00\01(\0e( \00\19(\11(\01(\19( \00\01(\0e( \00\01( \00\19(\15(\15(\17($(\1d(\01(\n(\07(2(\n\00\n\00(\00T\00h\00e\00 \00f\00i\00r\00s\00t\00 \00c\00o\00u\00p\00l\00e\00 \00o\00f\00 \00p\00a\00r\00a\00g\00r\00a\00p\00h\00s\00 \00o\00f\00 \00\"\00A\00 \00C\00h\00r\00i\00s\00t\00m\00a\00s\00 \00C\00a\00r\00o\00l\00\"\00 \00b\00y\00 \00D\00i\00c\00k\00e\00n\00s\00)\00\n\00\n\00C\00o\00m\00p\00a\00c\00t\00 \00f\00o\00n\00t\00 \00s\00e\00l\00e\00c\00t\00i\00o\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00t\00e\00x\00t\00:\00\n\00\n\00A\00B\00C\00D\00E\00F\00G\00H\00I\00J\00K\00L\00M\00N\00O\00P\00Q\00R\00S\00T\00U\00V\00W\00X\00Y\00Z\00 \00/\000\001\002\003\004\005\006\007\008\009\00\n\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00 \00\a3\00\a9\00\b5\00\c0\00\c6\00\d6\00\de\00\df\00\e9\00\f6\00\ff\00\n\00\13 \14 \18 \1c \1d \1e \" & 0 \"!S\01`\01x\01~\01\ac \00\91\03\92\03\93\03\94\03\a9\03\b1\03\b2\03\b3\03\b4\03\c9\03 \00\10\04\11\04\12\04\13\04\14\040\041\042\043\044\04\n\00\00\"\02\"\08\"\1d!\'\"*\"a\"\1e\" \00\91!\97!\a8!\bb!\e3! \00\10%<%T%X%\91%\ba%:&@& \00\01\fb\fd\ff@$\82 \1f\02\1e\e5\04\84\1eP\02\d0\02N#\d0\051\05\d0\10\n\00\n\00G\00r\00e\00e\00t\00i\00n\00g\00s\00 \00i\00n\00 \00v\00a\00r\00i\00o\00u\00s\00 \00l\00a\00n\00g\00u\00a\00g\00e\00s\00:\00\n\00\n\00H\00e\00l\00l\00o\00 \00w\00o\00r\00l\00d\00,\00 \00\9a\03\b1\03\bb\03\b7\03\bc\03s\1f\c1\03\b1\03 \00\ba\03y\1f\c3\03\bc\03\b5\03,\00 \00\b30\f30\cb0\c10\cf0\n\00\n\00B\00o\00x\00 \00d\00r\00a\00w\00i\00n\00g\00 \00a\00l\00i\00g\00n\00m\00e\00n\00t\00 \00t\00e\00s\00t\00s\00:\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\88%\n\00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\89%\n\00T%P%P%f%P%P%W% \00 \00\0c%\00%\00%,%\00%\00%\10% \00 \00m%\00%\00%,%\00%\00%n% \00 \00m%\00%\00%,%\00%\00%n% \00 \00\0f%\01%\01%3%\01%\01%\13% \00 \00\0e%\12%\0f%\11% \00 \00 \00w% \00 \00{% \00\0f%/%\13% \00\0c%0%\10% \00 \00 \00 \00\8a% \00q%r%q%r%s%s%s%\n\00Q%\0c%\00%h%\00%\10%Q% \00 \00\02%T%P%g%P%W%\02% \00 \00\02%R%P%j%P%U%\02% \00 \00\02%S%\00%A%\00%V%\02% \00 \00\03%\0c%\00%B%\00%\10%\03% \00 \00\17%C%D%\19% \00 \00v%<%t%z%K%x% %<%(% \00\1d%K%%% \00 \00 \00 \00\8b% \00r%q%r%q%s%s%s%\n\00Q%\02%r% \00q%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00\7f% \00\02%\03% \00 \00\r%E%F%\13% \00 \00 \00u% \00 \00y% \00\17%7%\1b% \00\14%8%\18% \00 \00 \00 \00\8c% \00q%r%q%r%s%s%s%\n\00`%a% \00s% \00^%c% \00 \00\1c%b% \00 \00 \00_%$% \00 \00\1c%<%\00%<%\00%<%$% \00 \00\1c%k%\00%B%\00%k%$% \00 \00#%?%~%<%|%?%+% \00 \00\15%\1b%\16%\1a% \00 \00 \00 \00 \00\0c%\04%\04%\10% \00N% \00\0f%\05%\05%\13% \00\0b% \00\8d% \00r%q%r%q%s%s%s%\n\00Q%\02%q% \00r%\02%Q% \00 \00\02%Q% \00 \00 \00Q%\02% \00 \00\02%\02% \00\02% \00\02%\02% \00 \00\02%Q% \00\03% \00Q%\02% \00 \00\03%\02% \00}% \00\02%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8e%\n\00Q%\14%\00%e%\00%\18%Q% \00 \00\02%Z%P%d%P%]%\02% \00 \00\02%X%P%j%P%[%\02% \00 \00\02%Y%\00%@%\00%\\%\02% \00 \00\03%\14%\00%B%\00%\18%\03% \00 \00\91%\91%\92%\92%\93%\93%\88%\88% \00\n% \00 \00\06% \00N% \00O% \00 \00\07% \00\0b% \00\8f%\n\00Z%P%P%i%P%P%]% \00 \00\14%\00%\00%4%\00%\00%\18% \00 \00p%\00%\00%4%\00%\00%o% \00 \00p%\00%\00%4%\00%\00%o% \00 \00\17%\01%\01%;%\01%\01%\1b% \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00\14%L%L%\18% \00N% \00\17%M%M%\1b% \00\0b% \00 \00\81%\82%\83%\84%\85%\86%\87%\88%\n") + (data $32 (i32.const 16892) "\8c\1d") + (data $32.1 (i32.const 16904) "\02\00\00\00p\1d\00\00S\00e\00n\00t\00e\00n\00c\00e\00s\00 \00t\00h\00a\00t\00 \00c\00o\00n\00t\00a\00i\00n\00 \00a\00l\00l\00 \00l\00e\00t\00t\00e\00r\00s\00 \00c\00o\00m\00m\00o\00n\00l\00y\00 \00u\00s\00e\00d\00 \00i\00n\00 \00a\00 \00l\00a\00n\00g\00u\00a\00g\00e\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00M\00a\00r\00k\00u\00s\00 \00K\00u\00h\00n\00 \00<\00h\00t\00t\00p\00:\00/\00/\00w\00w\00w\00.\00c\00l\00.\00c\00a\00m\00.\00a\00c\00.\00u\00k\00/\00~\00m\00g\00k\002\005\00/\00>\00 \00-\00-\00 \002\000\001\002\00-\000\004\00-\001\001\00\n\00\n\00T\00h\00i\00s\00 \00i\00s\00 \00a\00n\00 \00e\00x\00a\00m\00p\00l\00e\00 \00o\00f\00 \00a\00 \00p\00l\00a\00i\00n\00-\00t\00e\00x\00t\00 \00f\00i\00l\00e\00 \00e\00n\00c\00o\00d\00e\00d\00 \00i\00n\00 \00U\00T\00F\00-\008\00.\00\n\00\n\00\n\00D\00a\00n\00i\00s\00h\00 \00(\00d\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00Q\00u\00i\00z\00d\00e\00l\00t\00a\00g\00e\00r\00n\00e\00 \00s\00p\00i\00s\00t\00e\00 \00j\00o\00r\00d\00b\00\e6\00r\00 \00m\00e\00d\00 \00f\00l\00\f8\00d\00e\00,\00 \00m\00e\00n\00s\00 \00c\00i\00r\00k\00u\00s\00k\00l\00o\00v\00n\00e\00n\00\n\00 \00 \00W\00o\00l\00t\00h\00e\00r\00 \00s\00p\00i\00l\00l\00e\00d\00e\00 \00p\00\e5\00 \00x\00y\00l\00o\00f\00o\00n\00.\00\n\00 \00 \00(\00=\00 \00Q\00u\00i\00z\00 \00c\00o\00n\00t\00e\00s\00t\00a\00n\00t\00s\00 \00w\00e\00r\00e\00 \00e\00a\00t\00i\00n\00g\00 \00s\00t\00r\00a\00w\00b\00e\00r\00y\00 \00w\00i\00t\00h\00 \00c\00r\00e\00a\00m\00 \00w\00h\00i\00l\00e\00 \00W\00o\00l\00t\00h\00e\00r\00\n\00 \00 \00t\00h\00e\00 \00c\00i\00r\00c\00u\00s\00 \00c\00l\00o\00w\00n\00 \00p\00l\00a\00y\00e\00d\00 \00o\00n\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00.\00)\00\n\00\n\00G\00e\00r\00m\00a\00n\00 \00(\00d\00e\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00F\00a\00l\00s\00c\00h\00e\00s\00 \00\dc\00b\00e\00n\00 \00v\00o\00n\00 \00X\00y\00l\00o\00p\00h\00o\00n\00m\00u\00s\00i\00k\00 \00q\00u\00\e4\00l\00t\00 \00j\00e\00d\00e\00n\00 \00g\00r\00\f6\00\df\00e\00r\00e\00n\00 \00Z\00w\00e\00r\00g\00\n\00 \00 \00(\00=\00 \00W\00r\00o\00n\00g\00f\00u\00l\00 \00p\00r\00a\00c\00t\00i\00c\00i\00n\00g\00 \00o\00f\00 \00x\00y\00l\00o\00p\00h\00o\00n\00e\00 \00m\00u\00s\00i\00c\00 \00t\00o\00r\00t\00u\00r\00e\00s\00 \00e\00v\00e\00r\00y\00 \00l\00a\00r\00g\00e\00r\00 \00d\00w\00a\00r\00f\00)\00\n\00\n\00 \00 \00Z\00w\00\f6\00l\00f\00 \00B\00o\00x\00k\00\e4\00m\00p\00f\00e\00r\00 \00j\00a\00g\00t\00e\00n\00 \00E\00v\00a\00 \00q\00u\00e\00r\00 \00\fc\00b\00e\00r\00 \00d\00e\00n\00 \00S\00y\00l\00t\00e\00r\00 \00D\00e\00i\00c\00h\00\n\00 \00 \00(\00=\00 \00T\00w\00e\00l\00v\00e\00 \00b\00o\00x\00i\00n\00g\00 \00f\00i\00g\00h\00t\00e\00r\00s\00 \00h\00u\00n\00t\00e\00d\00 \00E\00v\00a\00 \00a\00c\00r\00o\00s\00s\00 \00t\00h\00e\00 \00d\00i\00k\00e\00 \00o\00f\00 \00S\00y\00l\00t\00)\00\n\00\n\00 \00 \00H\00e\00i\00z\00\f6\00l\00r\00\fc\00c\00k\00s\00t\00o\00\df\00a\00b\00d\00\e4\00m\00p\00f\00u\00n\00g\00\n\00 \00 \00(\00=\00 \00f\00u\00e\00l\00 \00o\00i\00l\00 \00r\00e\00c\00o\00i\00l\00 \00a\00b\00s\00o\00r\00b\00e\00r\00)\00\n\00 \00 \00(\00j\00q\00v\00w\00x\00y\00 \00m\00i\00s\00s\00i\00n\00g\00,\00 \00b\00u\00t\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00i\00n\00 \00o\00n\00e\00 \00w\00o\00r\00d\00)\00\n\00\n\00G\00r\00e\00e\00k\00 \00(\00e\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\93\03\b1\03\b6\03\ad\03\b5\03\c2\03 \00\ba\03\b1\03v\1f \00\bc\03\c5\03\c1\03\c4\03\b9\03r\1f\c2\03 \00\b4\03r\1f\bd\03 \00\b8\03p\1f \00\b2\03\c1\03\f6\1f \00\c0\03\b9\03p\1f \00\c3\03\c4\03x\1f \00\c7\03\c1\03\c5\03\c3\03\b1\03\c6\03v\1f \00\be\03\ad\03\c6\03\c9\03\c4\03\bf\03\n\00 \00 \00(\00=\00 \00N\00o\00 \00m\00o\00r\00e\00 \00s\00h\00a\00l\00l\00 \00I\00 \00s\00e\00e\00 \00a\00c\00a\00c\00i\00a\00s\00 \00o\00r\00 \00m\00y\00r\00t\00l\00e\00s\00 \00i\00n\00 \00t\00h\00e\00 \00g\00o\00l\00d\00e\00n\00 \00c\00l\00e\00a\00r\00i\00n\00g\00)\00\n\00\n\00 \00 \00\9e\03\b5\03\c3\03\ba\03\b5\03\c0\03\ac\03\b6\03\c9\03 \00\c4\03t\1f\bd\03 \00\c8\03\c5\03\c7\03\bf\03\c6\03\b8\03\cc\03\c1\03\b1\03 \00\b2\03\b4\03\b5\03\bb\03\c5\03\b3\03\bc\03\af\03\b1\03\n\00 \00 \00(\00=\00 \00I\00 \00u\00n\00c\00o\00v\00e\00r\00 \00t\00h\00e\00 \00s\00o\00u\00l\00-\00d\00e\00s\00t\00r\00o\00y\00i\00n\00g\00 \00a\00b\00h\00o\00r\00r\00e\00n\00c\00e\00)\00\n\00\n\00E\00n\00g\00l\00i\00s\00h\00 \00(\00e\00n\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00T\00h\00e\00 \00q\00u\00i\00c\00k\00 \00b\00r\00o\00w\00n\00 \00f\00o\00x\00 \00j\00u\00m\00p\00s\00 \00o\00v\00e\00r\00 \00t\00h\00e\00 \00l\00a\00z\00y\00 \00d\00o\00g\00\n\00\n\00S\00p\00a\00n\00i\00s\00h\00 \00(\00e\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00E\00l\00 \00p\00i\00n\00g\00\fc\00i\00n\00o\00 \00W\00e\00n\00c\00e\00s\00l\00a\00o\00 \00h\00i\00z\00o\00 \00k\00i\00l\00\f3\00m\00e\00t\00r\00o\00s\00 \00b\00a\00j\00o\00 \00e\00x\00h\00a\00u\00s\00t\00i\00v\00a\00 \00l\00l\00u\00v\00i\00a\00 \00y\00\n\00 \00 \00f\00r\00\ed\00o\00,\00 \00a\00\f1\00o\00r\00a\00b\00a\00 \00a\00 \00s\00u\00 \00q\00u\00e\00r\00i\00d\00o\00 \00c\00a\00c\00h\00o\00r\00r\00o\00.\00\n\00 \00 \00(\00C\00o\00n\00t\00a\00i\00n\00s\00 \00e\00v\00e\00r\00y\00 \00l\00e\00t\00t\00e\00r\00 \00a\00n\00d\00 \00e\00v\00e\00r\00y\00 \00a\00c\00c\00e\00n\00t\00,\00 \00b\00u\00t\00 \00n\00o\00t\00 \00e\00v\00e\00r\00y\00 \00c\00o\00m\00b\00i\00n\00a\00t\00i\00o\00n\00\n\00 \00 \00o\00f\00 \00v\00o\00w\00e\00l\00 \00+\00 \00a\00c\00u\00t\00e\00.\00)\00\n\00\n\00F\00r\00e\00n\00c\00h\00 \00(\00f\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00o\00r\00t\00e\00z\00 \00c\00e\00 \00v\00i\00e\00u\00x\00 \00w\00h\00i\00s\00k\00y\00 \00a\00u\00 \00j\00u\00g\00e\00 \00b\00l\00o\00n\00d\00 \00q\00u\00i\00 \00f\00u\00m\00e\00 \00s\00u\00r\00 \00s\00o\00n\00 \00\ee\00l\00e\00 \00i\00n\00t\00\e9\00r\00i\00e\00u\00r\00e\00,\00 \00\e0\00\n\00 \00 \00c\00\f4\00t\00\e9\00 \00d\00e\00 \00l\00\'\00a\00l\00c\00\f4\00v\00e\00 \00o\00v\00o\00\ef\00d\00e\00,\00 \00o\00\f9\00 \00l\00e\00s\00 \00b\00\fb\00c\00h\00e\00s\00 \00s\00e\00 \00c\00o\00n\00s\00u\00m\00e\00n\00t\00 \00d\00a\00n\00s\00 \00l\00\'\00\e2\00t\00r\00e\00,\00 \00c\00e\00\n\00 \00 \00q\00u\00i\00 \00l\00u\00i\00 \00p\00e\00r\00m\00e\00t\00 \00d\00e\00 \00p\00e\00n\00s\00e\00r\00 \00\e0\00 \00l\00a\00 \00c\00\e6\00n\00o\00g\00e\00n\00\e8\00s\00e\00 \00d\00e\00 \00l\00\'\00\ea\00t\00r\00e\00 \00d\00o\00n\00t\00 \00i\00l\00 \00e\00s\00t\00 \00q\00u\00e\00s\00t\00i\00o\00n\00\n\00 \00 \00d\00a\00n\00s\00 \00l\00a\00 \00c\00a\00u\00s\00e\00 \00a\00m\00b\00i\00g\00u\00\eb\00 \00e\00n\00t\00e\00n\00d\00u\00e\00 \00\e0\00 \00M\00o\00\ff\00,\00 \00d\00a\00n\00s\00 \00u\00n\00 \00c\00a\00p\00h\00a\00r\00n\00a\00\fc\00m\00 \00q\00u\00i\00,\00\n\00 \00 \00p\00e\00n\00s\00e\00-\00t\00-\00i\00l\00,\00 \00d\00i\00m\00i\00n\00u\00e\00 \00\e7\00\e0\00 \00e\00t\00 \00l\00\e0\00 \00l\00a\00 \00q\00u\00a\00l\00i\00t\00\e9\00 \00d\00e\00 \00s\00o\00n\00 \00S\01u\00v\00r\00e\00.\00\n\00\n\00 \00 \00l\00\'\00\ee\00l\00e\00 \00e\00x\00i\00g\00u\00\eb\00\n\00 \00 \00O\00\f9\00 \00l\00\'\00o\00b\00\e8\00s\00e\00 \00j\00u\00r\00y\00 \00m\00\fb\00r\00\n\00 \00 \00F\00\ea\00t\00e\00 \00l\00\'\00h\00a\00\ef\00 \00v\00o\00l\00a\00p\00\fc\00k\00,\00\n\00 \00 \00\c2\00n\00e\00 \00e\00x\00 \00a\00\e9\00q\00u\00o\00 \00a\00u\00 \00w\00h\00i\00s\00t\00,\00\n\00 \00 \00\d4\00t\00e\00z\00 \00c\00e\00 \00v\00S\01u\00 \00d\00\e9\00\e7\00u\00.\00\n\00\n\00 \00 \00L\00e\00 \00c\00S\01u\00r\00 \00d\00\e9\00\e7\00u\00 \00m\00a\00i\00s\00 \00l\00\'\00\e2\00m\00e\00 \00p\00l\00u\00t\00\f4\00t\00 \00n\00a\00\ef\00v\00e\00,\00 \00L\00o\00u\00\ff\00s\00 \00r\00\ea\00v\00a\00 \00d\00e\00 \00c\00r\00a\00p\00a\00\fc\00t\00e\00r\00 \00e\00n\00\n\00 \00 \00c\00a\00n\00o\00\eb\00 \00a\00u\00 \00d\00e\00l\00\e0\00 \00d\00e\00s\00 \00\ee\00l\00e\00s\00,\00 \00p\00r\00\e8\00s\00 \00d\00u\00 \00m\00\e4\00l\00s\00t\00r\00\f6\00m\00 \00o\00\f9\00 \00b\00r\00\fb\00l\00e\00n\00t\00 \00l\00e\00s\00 \00n\00o\00v\00\e6\00.\00\n\00\n\00I\00r\00i\00s\00h\00 \00G\00a\00e\00l\00i\00c\00 \00(\00g\00a\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00D\00\'\00f\00h\00u\00a\00s\00c\00a\00i\00l\00 \00\cd\00o\00s\00a\00,\00 \00\da\00r\00m\00h\00a\00c\00 \00n\00a\00 \00h\00\d3\00i\00g\00h\00e\00 \00B\00e\00a\00n\00n\00a\00i\00t\00h\00e\00,\00 \00p\00\f3\00r\00 \00\c9\00a\00v\00a\00 \00a\00g\00u\00s\00 \00\c1\00d\00h\00a\00i\00m\00h\00\n\00\n\00H\00u\00n\00g\00a\00r\00i\00a\00n\00 \00(\00h\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c1\00r\00v\00\ed\00z\00t\00q\01r\00Q\01 \00t\00\fc\00k\00\f6\00r\00f\00\fa\00r\00\f3\00g\00\e9\00p\00\n\00 \00 \00(\00=\00 \00f\00l\00o\00o\00d\00-\00p\00r\00o\00o\00f\00 \00m\00i\00r\00r\00o\00r\00-\00d\00r\00i\00l\00l\00i\00n\00g\00 \00m\00a\00c\00h\00i\00n\00e\00,\00 \00o\00n\00l\00y\00 \00a\00l\00l\00 \00n\00o\00n\00-\00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00)\00\n\00\n\00I\00c\00e\00l\00a\00n\00d\00i\00c\00 \00(\00i\00s\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00K\00\e6\00m\00i\00 \00n\00\fd\00 \00\f6\00x\00i\00 \00h\00\e9\00r\00 \00y\00k\00i\00s\00t\00 \00\fe\00j\00\f3\00f\00u\00m\00 \00n\00\fa\00 \00b\00\e6\00\f0\00i\00 \00v\00\ed\00l\00 \00o\00g\00 \00\e1\00d\00r\00e\00p\00a\00\n\00\n\00 \00 \00S\00\e6\00v\00\f6\00r\00 \00g\00r\00\e9\00t\00 \00\e1\00\f0\00a\00n\00 \00\fe\00v\00\ed\00 \00\fa\00l\00p\00a\00n\00 \00v\00a\00r\00 \00\f3\00n\00\fd\00t\00\n\00 \00 \00(\00s\00o\00m\00e\00 \00A\00S\00C\00I\00I\00 \00l\00e\00t\00t\00e\00r\00s\00 \00m\00i\00s\00s\00i\00n\00g\00)\00\n\00\n\00J\00a\00p\00a\00n\00e\00s\00e\00 \00(\00j\00p\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00H\00i\00r\00a\00g\00a\00n\00a\00:\00 \00(\00I\00r\00o\00h\00a\00)\00\n\00\n\00 \00 \00D0\8d0o0k0{0x0h0a0\8a0l0\8b0\920\n\00 \00 \00\8f0K0\880_0\8c0]0d0m0j0\890\800\n\00 \00 \00F0\900n0J0O0\840~0Q0u0S0H0f0\n\00 \00 \00B0U0M0\860\810\7f0W0\910r0\820[0Y0\n\00\n\00 \00 \00K\00a\00t\00a\00k\00a\00n\00a\00:\00\n\00\n\00 \00 \00\a40\ed0\cf0\cb0\db0\d80\c80 \00\c10\ea0\cc0\eb0\f20 \00\ef0\ab0\e80\bf0\ec0\bd0 \00\c40\cd0\ca0\e90\e00\n\00 \00 \00\a60\f00\ce0\aa0\af0\e40\de0 \00\b10\d50\b30\a80\c60 \00\a20\b50\ad0\e60\e10\df0\b70 \00\f10\d20\e20\bb0\b90\f30\n\00\n\00H\00e\00b\00r\00e\00w\00 \00(\00i\00w\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00?\00 \00\d3\05\d2\05 \00\e1\05\e7\05\e8\05\df\05 \00\e9\05\d8\05 \00\d1\05\d9\05\dd\05 \00\de\05\d0\05\d5\05\db\05\d6\05\d1\05 \00\d5\05\dc\05\e4\05\ea\05\e2\05 \00\de\05\e6\05\d0\05 \00\dc\05\d5\05 \00\d7\05\d1\05\e8\05\d4\05 \00\d0\05\d9\05\da\05 \00\d4\05\e7\05\dc\05\d9\05\d8\05\d4\05\n\00\n\00P\00o\00l\00i\00s\00h\00 \00(\00p\00l\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00c\00h\00n\00\05\01\07\01 \00w\00 \00t\00\19\01 \00B\01\f3\00d\00z\01 \00j\00e\00|\01a\00 \00l\00u\00b\00 \00o\00[\01m\00 \00s\00k\00r\00z\00y\00D\01 \00f\00i\00g\00\n\00 \00 \00(\00=\00 \00T\00o\00 \00p\00u\00s\00h\00 \00a\00 \00h\00e\00d\00g\00e\00h\00o\00g\00 \00o\00r\00 \00e\00i\00g\00h\00t\00 \00b\00i\00n\00s\00 \00o\00f\00 \00f\00i\00g\00s\00 \00i\00n\00 \00t\00h\00i\00s\00 \00b\00o\00a\00t\00)\00\n\00\n\00R\00u\00s\00s\00i\00a\00n\00 \00(\00r\00u\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\12\04 \00G\040\04I\040\04E\04 \00N\043\040\04 \006\048\04;\04 \001\04K\04 \00F\048\04B\04@\04C\04A\04?\00 \00\14\040\04,\00 \00=\04>\04 \00D\040\04;\04L\04H\048\042\04K\049\04 \00M\04:\047\045\04<\04?\04;\04O\04@\04!\00\n\00 \00 \00(\00=\00 \00W\00o\00u\00l\00d\00 \00a\00 \00c\00i\00t\00r\00u\00s\00 \00l\00i\00v\00e\00 \00i\00n\00 \00t\00h\00e\00 \00b\00u\00s\00h\00e\00s\00 \00o\00f\00 \00s\00o\00u\00t\00h\00?\00 \00Y\00e\00s\00,\00 \00b\00u\00t\00 \00o\00n\00l\00y\00 \00a\00 \00f\00a\00k\00e\00 \00o\00n\00e\00!\00)\00\n\00\n\00 \00 \00!\04J\045\04H\04L\04 \006\045\04 \005\04I\04Q\04 \00M\04B\048\04E\04 \00<\04O\043\04:\048\04E\04 \00D\04@\040\04=\04F\04C\047\04A\04:\048\04E\04 \001\04C\04;\04>\04:\04 \004\040\04 \002\04K\04?\045\049\04 \00G\040\04N\04\n\00 \00 \00(\00=\00 \00E\00a\00t\00 \00s\00o\00m\00e\00 \00m\00o\00r\00e\00 \00o\00f\00 \00t\00h\00e\00s\00e\00 \00f\00r\00e\00s\00h\00 \00F\00r\00e\00n\00c\00h\00 \00l\00o\00a\00f\00s\00 \00a\00n\00d\00 \00h\00a\00v\00e\00 \00s\00o\00m\00e\00 \00t\00e\00a\00)\00\n\00\n\00T\00h\00a\00i\00 \00(\00t\00h\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00[\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00|\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00]\00\n\00 \00 \00O\0e \00@\0e\1b\0eG\0e\19\0e!\0e\19\0e8\0e)\0e\"\0eL\0e*\0e8\0e\14\0e\1b\0e#\0e0\0e@\0e*\0e#\0e4\0e\10\0e@\0e%\0e4\0e(\0e\04\0e8\0e\13\0e\04\0eH\0e2\0e \00 \00\01\0e\'\0eH\0e2\0e\1a\0e#\0e#\0e\14\0e2\0e\1d\0e9\0e\07\0e*\0e1\0e\15\0e\'\0eL\0e@\0e\14\0e#\0e1\0e\08\0e\t\0e2\0e\19\0e\n\00 \00 \00\08\0e\07\0e\1d\0eH\0e2\0e\1f\0e1\0e\19\0e\1e\0e1\0e\12\0e\19\0e2\0e\'\0e4\0e\n\0e2\0e\01\0e2\0e#\0e \00 \00 \00 \00 \00 \00 \00 \00 \00 \00 \00-\0e\"\0eH\0e2\0e%\0eI\0e2\0e\07\0e\1c\0e%\0e2\0e\r\0e$\0eE\0e@\0e\02\0eH\0e\19\0e\06\0eH\0e2\0e\1a\0e5\0e\11\0e2\0eC\0e\04\0e#\0e\n\00 \00 \00D\0e!\0eH\0e\16\0e7\0e-\0eB\0e\17\0e)\0eB\0e\01\0e#\0e\18\0eA\0e\n\0eH\0e\07\0e\0b\0e1\0e\14\0e.\0e6\0e\14\0e.\0e1\0e\14\0e\14\0eH\0e2\0e \00 \00 \00 \00 \00+\0e1\0e\14\0e-\0e \0e1\0e\"\0e@\0e+\0e!\0e7\0e-\0e\19\0e\01\0e5\0e,\0e2\0e-\0e1\0e\n\0e\0c\0e2\0e*\0e1\0e\"\0e\n\00 \00 \00\1b\0e\0f\0e4\0e\1a\0e1\0e\15\0e4\0e\1b\0e#\0e0\0e\1e\0e$\0e\15\0e4\0e\01\0e\0e\0e\01\0e3\0e+\0e\19\0e\14\0eC\0e\08\0e \00 \00 \00 \00 \00 \00 \00 \00\1e\0e9\0e\14\0e\08\0e2\0eC\0e+\0eI\0e\08\0eJ\0e0\0eF\0e \00\08\0eK\0e2\0eF\0e \00\19\0eH\0e2\0e\1f\0e1\0e\07\0e@\0e-\0e\"\0e \00/\0e\n\00\n\00 \00 \00[\00T\00h\00e\00 \00c\00o\00p\00y\00r\00i\00g\00h\00t\00 \00f\00o\00r\00 \00t\00h\00e\00 \00T\00h\00a\00i\00 \00e\00x\00a\00m\00p\00l\00e\00 \00i\00s\00 \00o\00w\00n\00e\00d\00 \00b\00y\00 \00T\00h\00e\00 \00C\00o\00m\00p\00u\00t\00e\00r\00\n\00 \00 \00A\00s\00s\00o\00c\00i\00a\00t\00i\00o\00n\00 \00o\00f\00 \00T\00h\00a\00i\00l\00a\00n\00d\00 \00u\00n\00d\00e\00r\00 \00t\00h\00e\00 \00R\00o\00y\00a\00l\00 \00P\00a\00t\00r\00o\00n\00a\00g\00e\00 \00o\00f\00 \00H\00i\00s\00 \00M\00a\00j\00e\00s\00t\00y\00 \00t\00h\00e\00\n\00 \00 \00K\00i\00n\00g\00.\00]\00\n\00\n\00T\00u\00r\00k\00i\00s\00h\00 \00(\00t\00r\00)\00\n\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00P\00i\00j\00a\00m\00a\00l\001\01 \00h\00a\00s\00t\00a\00,\00 \00y\00a\00\1f\011\01z\00 \00_\01o\00f\00\f6\00r\00e\00 \00\e7\00a\00b\00u\00c\00a\00k\00 \00g\00\fc\00v\00e\00n\00d\00i\00.\00\n\00 \00 \00(\00=\00P\00a\00t\00i\00e\00n\00t\00 \00w\00i\00t\00h\00 \00p\00a\00j\00a\00m\00a\00s\00,\00 \00t\00r\00u\00s\00t\00e\00d\00 \00s\00w\00a\00r\00t\00h\00y\00 \00d\00r\00i\00v\00e\00r\00 \00q\00u\00i\00c\00k\00l\00y\00)\00\n\00\n\00O\00t\00h\00e\00r\00\n\00-\00-\00-\00-\00-\00\n\00\n\00 \00 \00\c0\00\c8\00 \00/\00 \00c\003\00_\008\000\00 \00c\003\00_\008\008\00\n\00 \00 \00\d8S\cf\91 \00/\00 \00e\005\00_\008\00f\00_\009\008\00 \00e\009\00_\008\007\00_\008\00f\00\n\00 \00 \00A\d8\0e\dfA\d81\df \00/\00 \00f\000\00_\00a\000\00_\009\00c\00_\008\00e\00 \00f\000\00_\00a\000\00_\009\00c\00_\00b\001\00\n") + (data $33 (i32.const 24464) "\04\00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -81,11 +86,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -244,11 +249,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -267,7 +272,7 @@ i32.gt_u if i32.const 0 - i32.const 1776 + i32.const 3456 i32.const 770 i32.const 7 call $~lib/builtins/abort @@ -490,11 +495,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -534,11 +539,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -569,11 +574,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -720,7 +725,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -741,13 +746,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 55572 + i32.const 57252 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -761,7 +766,7 @@ i32.eqz if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -790,12 +795,12 @@ i32.const 1 else local.get $0 - i32.const 22784 + i32.const 24464 i32.load i32.gt_u if - i32.const 1344 - i32.const 1408 + i32.const 3024 + i32.const 3088 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -804,7 +809,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 22788 + i32.const 24468 i32.add i32.load i32.const 32 @@ -854,11 +859,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1027,8 +1032,8 @@ i32.const 2 i32.eq if - i32.const 1712 - i32.const 1776 + i32.const 3392 + i32.const 3456 i32.const 742 i32.const 49 call $~lib/builtins/abort @@ -1098,8 +1103,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1152 - i32.const 1216 + i32.const 2832 + i32.const 2896 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1159,8 +1164,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1152 - i32.const 1488 + i32.const 2832 + i32.const 3168 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1263,7 +1268,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1278,7 +1283,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1297,7 +1302,7 @@ i32.and if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1409,11 +1414,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1534,7 +1539,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 55572 + i32.const 57252 i32.lt_u if local.get $0 @@ -1623,14 +1628,14 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 55572 + i32.const 57252 i32.lt_u if local.get $0 @@ -1653,7 +1658,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 55572 + i32.const 57252 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1682,7 +1687,7 @@ end if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1725,7 +1730,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1739,7 +1744,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1785,7 +1790,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1868,7 +1873,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1882,7 +1887,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1943,7 +1948,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1976,7 +1981,7 @@ i32.lt_u if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1991,7 +1996,7 @@ i32.ne if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -2042,7 +2047,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -2135,11 +2140,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2216,7 +2221,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2268,7 +2273,7 @@ i32.eqz if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2310,10 +2315,10 @@ if unreachable end - i32.const 55584 + i32.const 57264 i32.const 0 i32.store - i32.const 57152 + i32.const 58832 i32.const 0 i32.store loop $for-loop|0 @@ -2324,7 +2329,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 55584 + i32.const 57264 i32.add i32.const 0 i32.store offset=4 @@ -2342,7 +2347,7 @@ i32.add i32.const 2 i32.shl - i32.const 55584 + i32.const 57264 i32.add i32.const 0 i32.store offset=96 @@ -2360,14 +2365,14 @@ br $for-loop|0 end end - i32.const 55584 - i32.const 57156 + i32.const 57264 + i32.const 58836 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 55584 + i32.const 57264 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2380,7 +2385,7 @@ i64.lt_u if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2405,7 +2410,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2432,7 +2437,7 @@ i32.gt_u if i32.const 0 - i32.const 1488 + i32.const 3168 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2489,11 +2494,11 @@ (local $1 i32) i32.const 1056 call $~lib/rt/itcms/__visit - i32.const 1344 + i32.const 3024 call $~lib/rt/itcms/__visit - i32.const 1152 + i32.const 2832 call $~lib/rt/itcms/__visit - i32.const 1712 + i32.const 3392 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2514,7 +2519,7 @@ i32.ne if i32.const 0 - i32.const 1216 + i32.const 2896 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2540,11 +2545,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2584,7 +2589,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 153 i32.const 3 call $~lib/builtins/abort @@ -2616,7 +2621,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -2637,11 +2642,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2675,7 +2680,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 80 i32.const 3 call $~lib/builtins/abort @@ -2687,7 +2692,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 81 i32.const 3 call $~lib/builtins/abort @@ -2699,7 +2704,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -2711,7 +2716,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -2723,7 +2728,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -2735,7 +2740,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 85 i32.const 3 call $~lib/builtins/abort @@ -2747,7 +2752,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 86 i32.const 3 call $~lib/builtins/abort @@ -2759,7 +2764,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 87 i32.const 3 call $~lib/builtins/abort @@ -2771,7 +2776,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 88 i32.const 3 call $~lib/builtins/abort @@ -2783,7 +2788,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 89 i32.const 3 call $~lib/builtins/abort @@ -2795,7 +2800,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 90 i32.const 3 call $~lib/builtins/abort @@ -2805,22 +2810,22 @@ i32.load8_u offset=10 if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 91 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1824 + i32.const 3504 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 1824 + i32.const 3504 i32.store i32.const 2 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 1824 + i32.const 3504 i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 @@ -2834,16 +2839,16 @@ i32.load offset=16 local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 1824 + i32.const 3504 i32.store - i32.const 1824 + i32.const 3504 i32.const 1 call $~lib/string/String.UTF8.byteLength local.get $0 i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 94 i32.const 3 call $~lib/builtins/abort @@ -2863,11 +2868,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s if - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2906,12 +2911,12 @@ local.get $1 i32.store local.get $1 - i32.const 1552 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 138 i32.const 3 call $~lib/builtins/abort @@ -2934,7 +2939,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 139 i32.const 3 call $~lib/builtins/abort @@ -2949,12 +2954,12 @@ local.get $1 i32.store local.get $1 - i32.const 1584 + i32.const 3264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 140 i32.const 3 call $~lib/builtins/abort @@ -2971,12 +2976,12 @@ local.get $1 i32.store local.get $1 - i32.const 1648 + i32.const 3328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 141 i32.const 3 call $~lib/builtins/abort @@ -2993,12 +2998,12 @@ local.get $1 i32.store local.get $1 - i32.const 1680 + i32.const 3360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 142 i32.const 3 call $~lib/builtins/abort @@ -3015,12 +3020,12 @@ local.get $1 i32.store local.get $1 - i32.const 1552 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 143 i32.const 3 call $~lib/builtins/abort @@ -3037,12 +3042,12 @@ local.get $1 i32.store local.get $1 - i32.const 2080 + i32.const 3760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 145 i32.const 3 call $~lib/builtins/abort @@ -3059,12 +3064,12 @@ local.get $1 i32.store local.get $1 - i32.const 1680 + i32.const 3360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 146 i32.const 3 call $~lib/builtins/abort @@ -3081,12 +3086,12 @@ local.get $0 i32.store local.get $0 - i32.const 1552 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 147 i32.const 3 call $~lib/builtins/abort @@ -3107,7 +3112,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3122,7 +3127,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 8 i32.const 3 call $~lib/builtins/abort @@ -3135,41 +3140,41 @@ memory.size i32.const 16 i32.shl - i32.const 55572 + i32.const 57252 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1268 - i32.const 1264 + i32.const 2948 + i32.const 2944 i32.store - i32.const 1272 - i32.const 1264 + i32.const 2952 + i32.const 2944 i32.store - i32.const 1264 + i32.const 2944 global.set $~lib/rt/itcms/pinSpace - i32.const 1300 - i32.const 1296 + i32.const 2980 + i32.const 2976 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2984 + i32.const 2976 i32.store - i32.const 1296 + i32.const 2976 global.set $~lib/rt/itcms/toSpace - i32.const 1444 - i32.const 1440 + i32.const 3124 + i32.const 3120 i32.store - i32.const 1448 - i32.const 1440 + i32.const 3128 + i32.const 3120 i32.store - i32.const 1440 + i32.const 3120 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3194,7 +3199,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -3206,7 +3211,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 16 i32.const 3 call $~lib/builtins/abort @@ -3218,7 +3223,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 17 i32.const 3 call $~lib/builtins/abort @@ -3230,7 +3235,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 18 i32.const 3 call $~lib/builtins/abort @@ -3242,7 +3247,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 19 i32.const 3 call $~lib/builtins/abort @@ -3254,7 +3259,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 20 i32.const 3 call $~lib/builtins/abort @@ -3264,7 +3269,7 @@ i32.load8_u offset=5 if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 21 i32.const 3 call $~lib/builtins/abort @@ -3276,7 +3281,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -3286,7 +3291,7 @@ i32.load8_u offset=7 if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -3298,7 +3303,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -3310,7 +3315,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 25 i32.const 3 call $~lib/builtins/abort @@ -3322,7 +3327,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 26 i32.const 3 call $~lib/builtins/abort @@ -3334,7 +3339,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 27 i32.const 3 call $~lib/builtins/abort @@ -3349,7 +3354,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3384,7 +3389,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -3399,7 +3404,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3430,12 +3435,12 @@ local.get $0 i32.store local.get $0 - i32.const 1552 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -3457,7 +3462,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -3471,12 +3476,12 @@ local.get $0 i32.store local.get $0 - i32.const 1584 + i32.const 3264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -3492,12 +3497,12 @@ local.get $0 i32.store local.get $0 - i32.const 1616 + i32.const 3296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 45 i32.const 3 call $~lib/builtins/abort @@ -3513,12 +3518,12 @@ local.get $0 i32.store local.get $0 - i32.const 1648 + i32.const 3328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 46 i32.const 3 call $~lib/builtins/abort @@ -3534,12 +3539,12 @@ local.get $0 i32.store local.get $0 - i32.const 1680 + i32.const 3360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -3555,12 +3560,12 @@ local.get $0 i32.store local.get $0 - i32.const 1552 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -3575,7 +3580,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3591,7 +3596,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 55 i32.const 3 call $~lib/builtins/abort @@ -3607,7 +3612,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 56 i32.const 3 call $~lib/builtins/abort @@ -3622,7 +3627,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3650,7 +3655,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -3662,7 +3667,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -3674,7 +3679,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 65 i32.const 3 call $~lib/builtins/abort @@ -3686,7 +3691,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 66 i32.const 3 call $~lib/builtins/abort @@ -3698,7 +3703,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -3710,7 +3715,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -3722,7 +3727,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -3734,7 +3739,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 70 i32.const 3 call $~lib/builtins/abort @@ -3746,7 +3751,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 71 i32.const 3 call $~lib/builtins/abort @@ -3758,7 +3763,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -3770,7 +3775,7 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -3786,14 +3791,14 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 1904 + i32.const 3584 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.encode @@ -3810,19 +3815,19 @@ local.get $0 i32.store local.get $0 - i32.const 1904 + i32.const 3584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 101 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1904 + i32.const 3584 i32.const 0 i32.const 1 call $~lib/string/String.UTF8.encode @@ -3839,19 +3844,19 @@ local.get $0 i32.store local.get $0 - i32.const 1936 + i32.const 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 103 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1968 + i32.const 3648 i32.const 0 i32.const 0 call $~lib/string/String.UTF8.encode @@ -3868,19 +3873,19 @@ local.get $0 i32.store local.get $0 - i32.const 1968 + i32.const 3648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 106 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1968 + i32.const 3648 i32.const 0 i32.const 1 call $~lib/string/String.UTF8.encode @@ -3897,12 +3902,12 @@ local.get $0 i32.store local.get $0 - i32.const 1936 + i32.const 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 108 i32.const 3 call $~lib/builtins/abort @@ -3917,7 +3922,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3956,7 +3961,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 114 i32.const 3 call $~lib/builtins/abort @@ -3971,7 +3976,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 22804 + i32.const 24484 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4008,38 +4013,38 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 120 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 3680 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 3680 i32.store - i32.const 2000 + i32.const 3680 i32.const 1 call $~lib/string/String.UTF8.byteLength i32.const 4 i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 122 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 3680 i32.store i32.const 2 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 3680 i32.const 1 call $~lib/string/String.UTF8.encode@varargs local.tee $0 @@ -4055,26 +4060,26 @@ i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 124 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2048 + i32.const 3728 i32.store offset=24 global.get $~lib/memory/__stack_pointer - i32.const 2048 + i32.const 3728 i32.store - i32.const 2048 + i32.const 3728 i32.const 1 call $~lib/string/String.UTF8.byteLength i32.const 4 i32.ne if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -4091,27 +4096,27 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2048 + i32.const 3728 i32.store offset=8 local.get $0 - i32.const 2048 + i32.const 3728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 127 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 3680 i32.store i32.const 2 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 2000 + i32.const 3680 i32.const 0 call $~lib/string/String.UTF8.encode@varargs local.tee $0 @@ -4127,15 +4132,15 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2048 + i32.const 3728 i32.store offset=8 local.get $0 - i32.const 2048 + i32.const 3728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 129 i32.const 3 call $~lib/builtins/abort @@ -4146,9 +4151,9 @@ i32.add global.set $~lib/memory/__stack_pointer call $std/string-encoding/testUTF8DecodeUnsafe - i32.const 2112 + i32.const 3792 call $std/string-encoding/testRoundtrip - i32.const 15232 + i32.const 16912 call $std/string-encoding/testRoundtrip global.get $~lib/rt/itcms/state i32.const 0 @@ -4185,8 +4190,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 55600 - i32.const 55648 + i32.const 57280 + i32.const 57328 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/string-nonnull.debug.wat b/tests/compiler/std/string-nonnull.debug.wat index 9e74fc89e8..186142fd40 100644 --- a/tests/compiler/std/string-nonnull.debug.wat +++ b/tests/compiler/std/string-nonnull.debug.wat @@ -5,15 +5,84 @@ (type $3 (func (param i32 i32 i32 i32 i32) (result i32))) (type $4 (func (param i32 i32 i32 i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/memory/__data_end i32 (i32.const 44)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 32812)) - (global $~lib/memory/__heap_base i32 (i32.const 32812)) + (global $~lib/memory/__data_end i32 (i32.const 1712)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34480)) + (global $~lib/memory/__heap_base i32 (i32.const 34480)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -143,8 +212,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 32832 - i32.const 32880 + i32.const 34512 + i32.const 34560 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/string-nonnull.release.wat b/tests/compiler/std/string-nonnull.release.wat index b26fd35230..df0b9278d7 100644 --- a/tests/compiler/std/string-nonnull.release.wat +++ b/tests/compiler/std/string-nonnull.release.wat @@ -3,10 +3,15 @@ (type $1 (func (param i32 i32 i32 i32))) (type $2 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33836)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35504)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq @@ -15,11 +20,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1068 + i32.const 2736 i32.lt_s if - i32.const 33856 - i32.const 33904 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40,11 +45,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1068 + i32.const 2736 i32.lt_s if - i32.const 33856 - i32.const 33904 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -75,7 +80,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1068 + i32.const 2736 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -142,7 +147,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1068 + i32.const 2736 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -175,8 +180,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 33856 - i32.const 33904 + i32.const 35536 + i32.const 35584 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/string.debug.wat b/tests/compiler/std/string.debug.wat index 738795005a..894468cd93 100644 --- a/tests/compiler/std/string.debug.wat +++ b/tests/compiler/std/string.debug.wat @@ -11,27 +11,91 @@ (type $9 (func (param i32) (result f64))) (type $10 (func (result i32))) (type $11 (func (param i32 i64 i32))) - (type $12 (func (param i32 i32) (result f64))) - (type $13 (func (param i32 i32) (result i64))) - (type $14 (func (param i32 i32 i32 i32 i32) (result i32))) - (type $15 (func (param i32 i32 i64) (result i32))) - (type $16 (func (param f64 i32) (result f64))) - (type $17 (func (param f64 f64) (result i32))) - (type $18 (func (param i32 i64 i32 i32))) - (type $19 (func (param i64) (result i32))) - (type $20 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) - (type $21 (func (param i32 f64 i32) (result i32))) - (type $22 (func (param i32) (result f32))) - (type $23 (func (param i32 i32 i32 i32) (result i32))) - (type $24 (func (param f64) (result i32))) - (type $25 (func (param f32) (result i32))) + (type $12 (func (param i64))) + (type $13 (func (param i32 i32) (result f64))) + (type $14 (func (param i32 i32) (result i64))) + (type $15 (func (param i32 i32 i32 i32 i32) (result i32))) + (type $16 (func (param i32 i32 i64) (result i32))) + (type $17 (func (param f64 i32) (result f64))) + (type $18 (func (param f64 f64) (result i32))) + (type $19 (func (param i32 i64 i32 i32))) + (type $20 (func (param i64) (result i32))) + (type $21 (func (param i64) (result i64))) + (type $22 (func (param i32 f64) (result i32))) + (type $23 (func (param i32 f32) (result i32))) + (type $24 (func (param i32) (result f32))) + (type $25 (func (param i32 i32 i32 i32) (result i32))) + (type $26 (func (param f64) (result i32))) + (type $27 (func (param f32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $std/string/str (mut i32) (i32.const 32)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) + (global $std/string/str (mut i32) (i32.const 1696)) (global $std/string/nullStr (mut i32) (i32.const 0)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -62,495 +126,494 @@ (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) (global $~lib/builtins/u64.MAX_VALUE i64 (i64.const -1)) (global $~lib/builtins/i64.MIN_VALUE i64 (i64.const -9223372036854775808)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) (global $~lib/builtins/f32.EPSILON f32 (f32.const 1.1920928955078125e-07)) (global $~lib/builtins/f32.MAX_VALUE f32 (f32.const 3402823466385288598117041e14)) - (global $~lib/rt/__rtti_base i32 (i32.const 25584)) - (global $~lib/memory/__data_end i32 (i32.const 25612)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 58380)) - (global $~lib/memory/__heap_base i32 (i32.const 58380)) - (memory $0 1) - (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 76) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00\00\00") - (data $2 (i32.const 124) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\df\00\00\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\df\00\df\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\df\00a\00b\00\00\00\00\00\00\00") - (data $5 (i32.const 220) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 284) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s\00") - (data $7 (i32.const 332) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 496) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 524) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 576) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 604) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00h\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $18 (i32.const 796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00@\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\006\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\00\d8\00\df\00\00\00\00\00\00\00\00") - (data $21 (i32.const 892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\08\00\00\00\00\00\00\006\00\00\00\00\00\00\00") - (data $22 (i32.const 924) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\00\006\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00A\00\00\00B\00\00\00C\00\00\00") - (data $24 (i32.const 988) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00A\00B\00C\00\00\00\00\00\00\00") - (data $25 (i32.const 1020) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\004\d8\00\00\06\df\00\00a\00\00\004\d8\00\00\07\df\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 1068) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\004\d8\06\dfa\004\d8\07\df\00\00") - (data $27 (i32.const 1100) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\004\d8\06\df\00\00\00\00\00\00\00\00") - (data $28 (i32.const 1132) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00h\00i\00\00\00\00\00\00\00\00\00") - (data $29 (i32.const 1164) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g\00") - (data $30 (i32.const 1196) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00I\00\'\00m\00\00\00\00\00\00\00") - (data $31 (i32.const 1228) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") - (data $32 (i32.const 1260) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00 \00 \00 \00\00\00\00\00\00\00") - (data $33 (i32.const 1292) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00c\00\00\00\00\00\00\00") - (data $34 (i32.const 1324) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \00 \00a\00b\00c\00\00\00") - (data $35 (i32.const 1356) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00") - (data $36 (i32.const 1388) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\002\003\00a\00b\00c\00") - (data $37 (i32.const 1420) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\002\003\001\002\00a\00b\00c\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $38 (i32.const 1468) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00b\00c\00 \00 \00\00\00") - (data $39 (i32.const 1500) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00a\00b\00c\00a\00b\00c\00") - (data $40 (i32.const 1532) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $41 (i32.const 1580) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data $42 (i32.const 1612) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00x\00\00\00\00\00\00\00\00\00\00\00") - (data $43 (i32.const 1644) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00,\00 \00I\00\00\00\00\00\00\00") - (data $44 (i32.const 1676) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00g\00\00\00\00\00\00\00\00\00\00\00") - (data $45 (i32.const 1708) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00i\00\00\00\00\00\00\00\00\00\00\00") - (data $46 (i32.const 1740) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00n\00u\00l\00l\00\00\00\00\00") - (data $47 (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00d\00\00\00\00\00\00\00") - (data $48 (i32.const 1804) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00f\00\00\00\00\00\00\00") - (data $49 (i32.const 1836) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00z\00\00\00\00\00\00\00") - (data $50 (i32.const 1868) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00b\00c\00d\00\00\00\00\00") - (data $51 (i32.const 1900) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00b\00d\00d\00\00\00\00\00") - (data $52 (i32.const 1932) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00b\00 \00c\00\00\00\00\00") - (data $53 (i32.const 1964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00 \00\n\00\t\00\r\00a\00b\00c\00 \00\t\00\r\00 \00\00\00\00\00\00\00") - (data $54 (i32.const 2012) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00a\00b\00c\00 \00\t\00\r\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $55 (i32.const 2060) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00 \00\n\00\t\00\r\00a\00b\00c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $56 (i32.const 2108) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00\t\00\n\00 \00t\00r\00u\00e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $57 (i32.const 2156) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00\t\00\n\00 \00t\00r\00u\00e\00\n\00\r\00 \00\00\00\00\00\00\00\00\00") - (data $58 (i32.const 2204) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00 \00 \00t\00r\00u\00e\00a\00b\00c\00\00\00\00\00\00\00\00\00\00\00") - (data $59 (i32.const 2252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00t\00r\00u\00\00\00\00\00\00\00") - (data $60 (i32.const 2284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00T\00r\00u\00e\00\00\00\00\00") - (data $61 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00f\00a\00l\00s\00e\00\00\00") - (data $62 (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $63 (i32.const 2380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\000\000\00\00\00\00\00\00\00") - (data $64 (i32.const 2412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $65 (i32.const 2444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\000\000\000\001\00\00\00\00\00") - (data $66 (i32.const 2476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\00b\001\000\001\00\00\00") - (data $67 (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\00o\007\000\007\00\00\00") - (data $68 (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\00x\00f\000\00f\00\00\00") - (data $69 (i32.const 2572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\00X\00F\000\00F\00\00\00") - (data $70 (i32.const 2604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\001\001\00\00\00\00\00\00\00") - (data $71 (i32.const 2636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\000\00x\001\00g\00\00\00\00\00") - (data $72 (i32.const 2668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00-\001\002\003\00\00\00\00\00") - (data $73 (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00+\001\002\003\00\00\00\00\00") - (data $74 (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00-\001\002\00.\003\00\00\00") - (data $75 (i32.const 2764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00x\000\00\00\00\00\00\00\00") - (data $76 (i32.const 2796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\000\00b\001\001\00\00\00\00\00") - (data $77 (i32.const 2828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\n\001\00\00\00\00\00\00\00\00\00") - (data $78 (i32.const 2860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00( 1\00\00\00\00\00\00\00\00\00") - (data $79 (i32.const 2892) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00) 1\00\00\00\00\00\00\00\00\00") - (data $80 (i32.const 2924) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00-\000\00\00\00\00\00\00\00\00\00") - (data $81 (i32.const 2956) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\000\00X\00A\00B\00C\00D\00E\00F\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $82 (i32.const 3004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00A\00B\00C\00D\00E\00F\00") - (data $83 (i32.const 3036) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\003\006\008\009\003\004\008\008\001\004\007\004\001\009\001\000\003\002\003\002\00\00\00\00\00") - (data $84 (i32.const 3100) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00-\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00") - (data $85 (i32.const 3180) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\000\00x\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00") - (data $86 (i32.const 3244) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00=\d8%\dd\00\00\00\00\00\00") - (data $87 (i32.const 3276) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\002\00b\00a\00d\00n\00u\00m\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $88 (i32.const 3324) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00 \00\t\00\n\001\00\00\00\00\00") - (data $89 (i32.const 3356) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00 \00\t\00\n\000\00x\000\002\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $90 (i32.const 3404) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\00 \00a\00b\00c\00\00\00") - (data $91 (i32.const 3436) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00 \00a\00b\00c\00\00\00") - (data $92 (i32.const 3468) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00 \00\t\00\n\000\00 \00a\00b\00c\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $93 (i32.const 3516) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data $94 (i32.const 3548) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") - (data $95 (i32.const 3580) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00=\d8%\dd\00\00\00\00\00\00\00\00") - (data $96 (i32.const 3612) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00b\00a\00d\00n\00u\00m\00") - (data $97 (i32.const 3648) "\00\00\00\00\00\00\f0?\00\00\00\00\00\00$@\00\00\00\00\00\00Y@\00\00\00\00\00@\8f@\00\00\00\00\00\88\c3@\00\00\00\00\00j\f8@\00\00\00\00\80\84.A\00\00\00\00\d0\12cA\00\00\00\00\84\d7\97A\00\00\00\00e\cd\cdA\00\00\00 _\a0\02B\00\00\00\e8vH7B\00\00\00\a2\94\1amB\00\00@\e5\9c0\a2B\00\00\90\1e\c4\bc\d6B\00\004&\f5k\0cC\00\80\e07y\c3AC\00\a0\d8\85W4vC\00\c8Ngm\c1\abC\00=\91`\e4X\e1C@\8c\b5x\1d\af\15DP\ef\e2\d6\e4\1aKD\92\d5M\06\cf\f0\80D") - (data $98 (i32.const 3836) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\000\00x\007\00F\00F\00F\00F\00F\00F\00F\00\00\00\00\00\00\00\00\00") - (data $99 (i32.const 3884) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\000\00x\007\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00\00\00\00\00\00\00\00\00") - (data $100 (i32.const 3948) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\001\00.\00\00\00\00\00\00\00\00\00") - (data $101 (i32.const 3980) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00.\000\000\00\00\00\00\00") - (data $102 (i32.const 4012) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\00-\005\00\00\00\00\00") - (data $103 (i32.const 4044) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00-\001\00e\00-\005\00\00\00") - (data $104 (i32.const 4076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00-\000\00.\003\00e\00-\002\002\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $105 (i32.const 4124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\000\00.\003\00e\00+\002\002\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $106 (i32.const 4172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\00-\001\00\00\00\00\00") - (data $107 (i32.const 4204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\000\00.\001\00e\00-\000\00") - (data $108 (i32.const 4236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\001\00\00\00\00\00\00\00") - (data $109 (i32.const 4268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00.\002\005\00\00\00\00\00\00\00") - (data $110 (i32.const 4300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00.\00e\00+\003\00a\00") - (data $111 (i32.const 4332) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\00.\000\00e\00-\001\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $112 (i32.const 4380) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\00.\000\00e\00-\003\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $113 (i32.const 4428) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\00.\000\00e\00-\003\002\003\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $114 (i32.const 4476) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\00.\000\00e\00-\003\002\004\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $115 (i32.const 4524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00e\00+\003\000\008\00") - (data $116 (i32.const 4556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00e\00+\003\000\009\00") - (data $117 (i32.const 4588) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\00.\000\00e\00-\001\00_\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $118 (i32.const 4636) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\00.\000\00e\00-\001\000\00_\000\00\00\00\00\00\00\00\00\00\00\00") - (data $119 (i32.const 4684) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\00.\000\00e\00+\001\00_\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $120 (i32.const 4732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00_\000\00\00\00\00\00\00\00") - (data $121 (i32.const 4764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00_\001\00\00\00\00\00\00\00") - (data $122 (i32.const 4796) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\001\000\00.\000\000\00_\000\001\00e\002\00\00\00\00\00\00\00\00\00") - (data $123 (i32.const 4844) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\001\002\003\004\005\006\007\008\009\00_\004\00\00\00\00\00\00\00") - (data $124 (i32.const 4892) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\001\00_\000\001\002\003\004\005\006\007\008\009\00\00\00\00\00") - (data $125 (i32.const 4940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00e\00-\006\000\00\00\00") - (data $126 (i32.const 4972) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\006\000\00\00\00\00\00") - (data $127 (i32.const 5004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\002\003\00.\004\00e\00") - (data $128 (i32.const 5036) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\001\00x\00\00\00\00\00\00\00\00\00") - (data $129 (i32.const 5068) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00-\001\001\00e\00-\001\00s\00t\00r\00i\00n\00g\00\00\00\00\00") - (data $130 (i32.const 5116) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\000\001\00e\001\00s\00t\00r\00i\00n\00g\00\00\00\00\00\00\00\00\00") - (data $131 (i32.const 5164) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\000\001\000\00s\00t\00r\00i\00n\00g\00\00\00\00\00\00\00\00\00\00\00") - (data $132 (i32.const 5212) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00+\00.\002\002\00e\00-\001\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $133 (i32.const 5260) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\001\00.\00s\001\00\00\00") - (data $134 (i32.const 5292) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00x\005\00\00\00\00\00\00\00") - (data $135 (i32.const 5324) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00x\00D\00\00\00\00\00\00\00") - (data $136 (i32.const 5356) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00\0b\001\00.\001\00\00\00\00\00") - (data $137 (i32.const 5388) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00\0b\00\0b\00-\001\00.\001\00") - (data $138 (i32.const 5420) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00\0c\00\0c\00-\001\00.\001\00") - (data $139 (i32.const 5452) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00( ( -\001\00.\001\00") - (data $140 (i32.const 5484) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00) ) -\001\00.\001\00") - (data $141 (i32.const 5516) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\000\000\000\000\00\00\00") - (data $142 (i32.const 5548) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\000\000\000\00a\00\00\00") - (data $143 (i32.const 5580) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\000\000\000\001\00\00\00") - (data $144 (i32.const 5612) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\000\00.\000\000\00\00\00") - (data $145 (i32.const 5644) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\000\00.\000\00a\00\00\00") - (data $146 (i32.const 5676) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\001\00e\00\00\00\00\00") - (data $147 (i32.const 5708) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\00e\00+\000\000\000\001\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $148 (i32.const 5756) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\000\00e\00+\001\000\000\00") - (data $149 (i32.const 5788) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00.\00-\001\00.\00\00\00") - (data $150 (i32.const 5820) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00e\00-\001\00.\002\00") - (data $151 (i32.const 5852) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00e\00x\00\00\00\00\00\00\00") - (data $152 (i32.const 5884) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\001\00x\00\00\00\00\00") - (data $153 (i32.const 5916) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\00-\00x\00\00\00\00\00") - (data $154 (i32.const 5948) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00e\00-\001\00x\00\00\00") - (data $155 (i32.const 5980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\000\00.\001\00e\00-\001\00x\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $156 (i32.const 6028) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\000\00.\00\00\00\00\00\00\00") - (data $157 (i32.const 6060) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00.\000\000\00\00\00\00\00\00\00") - (data $158 (i32.const 6092) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00.\000\00.\00\00\00\00\00\00\00") - (data $159 (i32.const 6124) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00.\001\00.\00\00\00\00\00\00\00") - (data $160 (i32.const 6156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\00.\00\00\00\00\00\00\00") - (data $161 (i32.const 6188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\00a\00\00\00\00\00\00\00") - (data $162 (i32.const 6220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00.\00.\001\00\00\00\00\00") - (data $163 (i32.const 6252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\000\00.\001\00.\001\00\00\00") - (data $164 (i32.const 6284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\000\00.\00 \001\00\00\00\00\00") - (data $165 (i32.const 6316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00+\000\00.\000\00\00\00\00\00") - (data $166 (i32.const 6348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00-\000\00.\000\00\00\00\00\00") - (data $167 (i32.const 6380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00+\000\00\00\00\00\00\00\00\00\00") - (data $168 (i32.const 6412) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\00.\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $169 (i32.const 6460) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00-\00-\000\00\00\00\00\00\00\00") - (data $170 (i32.const 6492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00+\00+\000\00\00\00\00\00\00\00") - (data $171 (i32.const 6524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00.\00a\00\00\00\00\00\00\00\00\00") - (data $172 (i32.const 6556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00.\00.\000\00\00\00\00\00\00\00") - (data $173 (i32.const 6588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") - (data $174 (i32.const 6620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00.\00.\00\00\00\00\00\00\00\00\00") - (data $175 (i32.const 6652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data $176 (i32.const 6684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") - (data $177 (i32.const 6716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\0e\18\00\00\00\00\00\00\00\00\00\00") - (data $178 (i32.const 6748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00\0e\181\00.\001\00\00\00\00\00") - (data $179 (i32.const 6780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\0e\18\0e\181\00.\001\00\00\00") - (data $180 (i32.const 6812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") - (data $181 (i32.const 6844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00t\00r\00u\00e\00\00\00\00\00") - (data $182 (i32.const 6876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\002\002\00\00\00\00\00") - (data $183 (i32.const 6908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00e\00-\002\002\00\00\00") - (data $184 (i32.const 6940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\002\003\00\00\00\00\00") - (data $185 (i32.const 6972) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00e\00-\002\003\00\00\00") - (data $186 (i32.const 7004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\003\007\00\00\00\00\00") - (data $187 (i32.const 7036) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00e\00-\003\007\00\00\00") - (data $188 (i32.const 7068) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\003\008\00\00\00\00\00") - (data $189 (i32.const 7100) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00e\00-\003\008\00\00\00") - (data $190 (i32.const 7132) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\002\00.\002\002\000\004\004\006\000\004\009\002\005\000\003\001\003\00e\00-\001\006\00\00\00") - (data $191 (i32.const 7196) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\001\00.\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\007\00e\00+\003\000\008\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $192 (i32.const 7276) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\005\00e\00-\003\002\004\00") - (data $193 (i32.const 7308) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\000\00.\000\000\000\000\000\001\00e\00+\003\001\004\00\00\00") - (data $194 (i32.const 7356) "\8c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00|\00\00\000\00.\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\00e\00+\005\006\00") - (data $195 (i32.const 7500) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00+\001\00E\00-\003\002\005\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $196 (i32.const 7548) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00+\001\00E\00+\003\000\009\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $197 (i32.const 7596) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\001\00E\00-\003\002\005\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $198 (i32.const 7644) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\001\00E\00+\003\000\009\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $199 (i32.const 7692) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\001\00e\00-\001\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00") - (data $200 (i32.const 7740) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\001\00e\00+\001\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00") - (data $201 (i32.const 7788) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00.\00e\003\006\000\00") - (data $202 (i32.const 7820) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00 \00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $203 (i32.const 7868) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00+\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $204 (i32.const 7916) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $205 (i32.const 7964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00x\00\00\00\00\00\00\00\00\00\00\00") - (data $206 (i32.const 8012) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00+\001\00\00\00\00\00\00\00\00\00") - (data $207 (i32.const 8060) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00I\00n\00f\00i\00\00\00\00\00") - (data $208 (i32.const 8092) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00+\00I\00n\00f\00i\00n\00i\00t\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $209 (i32.const 8140) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00i\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $210 (i32.const 8188) "\bc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\aa\00\00\00.\002\004\007\000\003\002\008\002\002\009\002\000\006\002\003\002\007\002\000\008\008\002\008\004\003\009\006\004\003\004\001\001\000\006\008\006\001\008\002\005\002\009\009\000\001\003\000\007\001\006\002\003\008\002\002\001\002\007\009\002\008\004\001\002\005\000\003\003\007\007\005\003\006\003\005\001\000\004\003\00e\00-\003\002\003\00\00\00") - (data $211 (i32.const 8380) "\bc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\aa\00\00\00.\007\004\001\000\009\008\004\006\008\007\006\001\008\006\009\008\001\006\002\006\004\008\005\003\001\008\009\003\000\002\003\003\002\000\005\008\005\004\007\005\008\009\007\000\003\009\002\001\004\008\007\001\004\006\006\003\008\003\007\008\005\002\003\007\005\001\000\001\003\002\006\000\009\000\005\003\001\003\002\00e\00-\003\002\003\00\00\00") - (data $212 (i32.const 8572) "\bc\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\aa\00\00\00.\002\002\002\005\000\007\003\008\005\008\005\000\007\002\000\001\006\003\000\001\002\003\000\005\005\006\003\007\009\005\005\006\007\006\001\005\002\005\000\003\006\001\002\004\001\004\005\007\003\000\001\008\000\001\003\000\008\003\002\002\008\007\002\004\000\004\009\005\008\006\006\004\007\006\000\006\007\006\000\00e\00-\003\000\007\00\00\00") - (data $213 (i32.const 8764) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\88\00\00\001\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\008\000\007\009\003\007\002\008\009\007\001\004\000\005\003\000\003\004\001\005\000\007\009\009\003\004\001\003\002\007\001\000\000\003\007\008\002\006\009\003\006\001\007\003\007\007\008\009\008\000\004\004\00\00\00\00\00") - (data $214 (i32.const 8924) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\88\00\00\004\009\006\008\002\009\002\007\006\004\007\005\000\009\004\006\006\004\009\000\001\007\009\007\007\005\008\007\002\000\007\000\009\006\003\003\000\002\008\006\004\001\006\006\009\002\008\008\007\009\001\000\009\004\006\005\005\005\005\004\007\008\005\001\009\004\000\004\00\00\00\00\00") - (data $215 (i32.const 9084) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000\00\00\00\00\00") - (data $216 (i32.const 9244) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004\00\00\00\00\00") - (data $217 (i32.const 9404) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\00\00\00\00\00") - (data $218 (i32.const 9564) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003\00") - (data $219 (i32.const 9676) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000\00\00\00\00\00") - (data $220 (i32.const 9788) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001\00\00\00\00\00") - (data $221 (i32.const 9900) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002\00\00\00\00\00") - (data $222 (i32.const 10012) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003\00\00\00\00\00") - (data $223 (i32.const 10124) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004\00\00\00\00\00") - (data $224 (i32.const 10236) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005\00\00\00\00\00") - (data $225 (i32.const 10348) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006\00\00\00\00\00") - (data $226 (i32.const 10460) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007\00\00\00\00\00") - (data $227 (i32.const 10572) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008\00\00\00\00\00") - (data $228 (i32.const 10684) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001\00\00\00\00\00") - (data $229 (i32.const 10796) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002\00\00\00\00\00") - (data $230 (i32.const 10908) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003\00\00\00\00\00") - (data $231 (i32.const 11020) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004\00\00\00\00\00") - (data $232 (i32.const 11132) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005\00\00\00\00\00") - (data $233 (i32.const 11244) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006\00\00\00\00\00") - (data $234 (i32.const 11356) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006\00\00\00\00\00") - (data $235 (i32.const 11468) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008\00\00\00\00\00") - (data $236 (i32.const 11580) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009\00\00\00\00\00") - (data $237 (i32.const 11692) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002\00\00\00") - (data $238 (i32.const 11804) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000\00\00\00") - (data $239 (i32.const 11916) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007\00\00\00") - (data $240 (i32.const 12028) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005\00") - (data $241 (i32.const 12140) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009\00") - (data $242 (i32.const 12252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00 \00\t\00\n\00\00\00\00\00\00\00") - (data $243 (i32.const 12284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00 \00\t\00\n\00\r\00.\001\00") - (data $244 (i32.const 12316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data $245 (i32.const 12348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") - (data $246 (i32.const 12380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00k\00e\00y\001\00\00\00\00\00") - (data $247 (i32.const 12412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00k\00e\00y\002\00\00\00\00\00") - (data $248 (i32.const 12444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00k\00e\001\00\00\00\00\00\00\00") - (data $249 (i32.const 12476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00k\00e\002\00\00\00\00\00\00\00") - (data $250 (i32.const 12508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00k\00e\00y\001\002\00\00\00") - (data $251 (i32.const 12540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00k\00e\00y\001\001\00\00\00") - (data $252 (i32.const 12572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $253 (i32.const 12620) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $254 (i32.const 12668) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l\00\00\00\00\00\00\00") - (data $255 (i32.const 12716) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l\00\00\00\00\00\00\00\00\00") - (data $256 (i32.const 12764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00b\00a\00\00\00\00\00\00\00\00\00") - (data $257 (i32.const 12796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00a\00\00\00\00\00\00\00\00\00") - (data $258 (i32.const 12828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\001\000\00\00\00\00\00\00\00\00\00") - (data $259 (i32.const 12860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\001\001\00\00\00\00\00\00\00\00\00") - (data $260 (i32.const 12892) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\000\001\00\00\00\00\00\00\00") - (data $261 (i32.const 12924) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\002\002\00\00\00\00\00\00\00") - (data $262 (i32.const 12956) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\002\003\004\00\00\00\00\00") - (data $263 (i32.const 12988) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\002\003\003\00\00\00\00\00") - (data $264 (i32.const 13020) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $265 (i32.const 13068) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00a\00a\00\00\00\00\00\00\00") - (data $266 (i32.const 13100) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $267 (i32.const 13148) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00a\00a\00a\00a\00\00\00") - (data $268 (i32.const 13180) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a\00") - (data $269 (i32.const 13212) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $270 (i32.const 13260) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00-\00b\00-\00c\00\00\00") - (data $271 (i32.const 13292) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00+\00b\00-\00c\00\00\00") - (data $272 (i32.const 13324) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00+\00a\00b\00c\00\00\00\00\00") - (data $273 (i32.const 13356) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00\n\00a\00b\00c\00\00\00\00\00") - (data $274 (i32.const 13388) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") - (data $275 (i32.const 13420) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") - (data $276 (i32.const 13452) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00+\00+\00\00\00\00\00\00\00\00\00") - (data $277 (i32.const 13484) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00a\00b\00+\00+\00\00\00\00\00") - (data $278 (i32.const 13516) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c\00\00\00\00\00\00\00\00\00\00\00") - (data $279 (i32.const 13564) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00+\00+\00+\00\00\00\00\00\00\00") - (data $280 (i32.const 13596) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $281 (i32.const 13644) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+\00\00\00") - (data $282 (i32.const 13692) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c\00") - (data $283 (i32.const 13724) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00c\00c\00c\00c\00\00\00\00\00") - (data $284 (i32.const 13756) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00c\00c\00\00\00\00\00\00\00\00\00") - (data $285 (i32.const 13788) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00+\00+\00+\00+\00\00\00\00\00") - (data $286 (i32.const 13820) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00e\00\00\00\00\00\00\00\00\00\00\00") - (data $287 (i32.const 13852) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00b\00c\00\00\00\00\00\00\00\00\00") - (data $288 (i32.const 13884) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00+\00\00\00\00\00\00\00\00\00") - (data $289 (i32.const 13916) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00+\00b\00+\00c\00\00\00") - (data $290 (i32.const 13948) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $291 (i32.const 13996) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00b\00c\00d\00e\00\00\00") - (data $292 (i32.const 14028) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00-\00-\00-\00\00\00\00\00\00\00") - (data $293 (i32.const 14060) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $294 (i32.const 14108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00-\00-\00-\00-\00-\00\00\00") - (data $295 (i32.const 14140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00-\00-\00-\00-\00\00\00\00\00") - (data $296 (i32.const 14172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00\00\00\00\00") - (data $297 (i32.const 14220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00-\00-\00-\00a\00\00\00\00\00") - (data $298 (i32.const 14252) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00") - (data $299 (i32.const 14300) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00n\00\00\00\00\00\00\00\00\00\00\00") - (data $300 (i32.const 14332) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00j\00k\00l\00m\00n\00\00\00") - (data $301 (i32.const 14364) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00c\00d\00e\00f\00g\00\00\00") - (data $302 (i32.const 14396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00d\00e\00f\00g\00h\00\00\00") - (data $303 (i32.const 14428) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00\00\00") - (data $304 (i32.const 14476) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $305 (i32.const 14524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00e\00f\00g\00\00\00\00\00\00\00") - (data $306 (i32.const 14556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00e\00f\00g\00h\00\00\00\00\00") - (data $307 (i32.const 14588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00d\00\00\00\00\00\00\00\00\00\00\00") - (data $308 (i32.const 14620) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $309 (i32.const 14668) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $310 (i32.const 14796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00,\00b\00,\00c\00\00\00") - (data $311 (i32.const 14828) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $312 (i32.const 14876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00,\00 \00\00\00\00\00\00\00\00\00") - (data $313 (i32.const 14908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c\00") - (data $314 (i32.const 14940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c\00") - (data $315 (i32.const 14972) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,\00") - (data $316 (i32.const 15004) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $317 (i32.const 15132) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $318 (i32.const 15196) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $319 (i32.const 15596) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $320 (i32.const 16652) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $321 (i32.const 16748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data $322 (i32.const 16780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\001\002\00\00\00\00\00\00\00\00\00") - (data $323 (i32.const 16812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00-\001\000\000\000\00\00\00") - (data $324 (i32.const 16844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\002\003\004\005\00\00\00") - (data $325 (i32.const 16876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\002\003\004\005\006\00") - (data $326 (i32.const 16908) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $327 (i32.const 16956) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\002\003\004\005\006\007\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $328 (i32.const 17004) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\002\003\004\005\006\007\008\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $329 (i32.const 17052) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009\00\00\00\00\00\00\00\00\00\00\00") - (data $330 (i32.const 17100) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006\00\00\00\00\00\00\00\00\00") - (data $331 (i32.const 17148) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007\00\00\00\00\00\00\00\00\00") - (data $332 (i32.const 17196) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00") - (data $333 (i32.const 17244) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00-\001\00\00\00\00\00\00\00\00\00") - (data $334 (i32.const 17276) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00-\001\002\008\00\00\00\00\00") - (data $335 (i32.const 17308) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00-\003\002\007\006\008\00") - (data $336 (i32.const 17340) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\000\000\000\00\00\00\00\00") - (data $337 (i32.const 17372) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008\00\00\00\00\00\00\00\00\00") - (data $338 (i32.const 17420) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005\00\00\00\00\00\00\00\00\00") - (data $339 (i32.const 17468) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\007\00b\00\00\00\00\00\00\00\00\00") - (data $340 (i32.const 17500) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\004\00d\002\00\00\00\00\00\00\00") - (data $341 (i32.const 17532) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\003\000\003\009\00\00\00\00\00") - (data $342 (i32.const 17564) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\00e\002\004\000\00\00\00") - (data $343 (i32.const 17596) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\000\00f\004\004\007\00") - (data $344 (i32.const 17628) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\002\00d\006\008\007\00") - (data $345 (i32.const 17660) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00b\00c\006\001\004\00e\00") - (data $346 (i32.const 17692) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $347 (i32.const 17740) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $348 (i32.const 17788) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $349 (i32.const 17836) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\008\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $350 (i32.const 17884) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $351 (i32.const 17932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00") - (data $352 (i32.const 17980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $353 (i32.const 18028) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00") - (data $354 (i32.const 18076) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\001\001\00\00\00\00\00\00\00") - (data $355 (i32.const 18108) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\001\001\000\00\00\00\00\00") - (data $356 (i32.const 18140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\001\001\000\001\00\00\00") - (data $357 (i32.const 18172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\001\001\000\001\001\00") - (data $358 (i32.const 18204) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00") - (data $359 (i32.const 18252) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00") - (data $360 (i32.const 18332) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $361 (i32.const 18428) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $362 (i32.const 18524) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $363 (i32.const 18620) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $364 (i32.const 18716) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00") - (data $365 (i32.const 18764) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000\00\00\00") - (data $366 (i32.const 18828) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $367 (i32.const 18892) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000\00") - (data $368 (i32.const 18940) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007\00\00\00\00\00\00\00") - (data $369 (i32.const 18988) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003\00\00\00\00\00\00\00\00\00") - (data $370 (i32.const 19036) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000\00\00\00\00\00\00\00\00\00\00\00") - (data $371 (i32.const 19084) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $372 (i32.const 19132) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $373 (i32.const 19180) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $374 (i32.const 19228) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $375 (i32.const 19276) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\00z\001\004\001\00z\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $376 (i32.const 19324) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\009\009\009\009\009\009\009\009\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $377 (i32.const 19372) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00") - (data $378 (i32.const 19420) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007\00\00\00\00\00\00\00\00\00") - (data $379 (i32.const 19468) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00") - (data $380 (i32.const 19516) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00") - (data $381 (i32.const 19564) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\00\00\00") - (data $382 (i32.const 19612) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001\00") - (data $383 (i32.const 19660) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $384 (i32.const 19724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $385 (i32.const 19788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00\00\00") - (data $386 (i32.const 19852) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00") - (data $387 (i32.const 19916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00") - (data $388 (i32.const 19980) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005\00\00\00\00\00") - (data $389 (i32.const 20044) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00-\001\002\003\004\00\00\00") - (data $390 (i32.const 20076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005\00\00\00\00\00\00\00") - (data $391 (i32.const 20124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00") - (data $392 (i32.const 20172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00") - (data $393 (i32.const 20220) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $394 (i32.const 20284) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005\00\00\00\00\00\00\00\00\00") - (data $395 (i32.const 20348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007\00\00\00\00\00\00\00") - (data $396 (i32.const 20412) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008\00\00\00\00\00") - (data $397 (i32.const 20476) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00") - (data $398 (i32.const 20524) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001\00\00\00\00\00\00\00") - (data $399 (i32.const 20572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001\00\00\00\00\00") - (data $400 (i32.const 20620) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00\00\00") - (data $401 (i32.const 20668) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00") - (data $402 (i32.const 20716) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $403 (i32.const 20780) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $404 (i32.const 20844) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $405 (i32.const 20908) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $406 (i32.const 20972) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00\00\00\00\00\00\00\00\00\00\00") - (data $407 (i32.const 21036) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00\00\00\00\00\00\00\00\00\00\00") - (data $408 (i32.const 21100) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00") - (data $409 (i32.const 21228) "\9c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $410 (i32.const 21388) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\00\00\00\00\00\00\00\00\00") - (data $411 (i32.const 21484) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000\00\00\00\00\00\00\00\00\00\00\00") - (data $412 (i32.const 21596) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $413 (i32.const 21692) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000\00\00\00\00\00") - (data $414 (i32.const 21772) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\00") - (data $415 (i32.const 21836) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004\00\00\00\00\00\00\00") - (data $416 (i32.const 21900) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000\00\00\00\00\00\00\00\00\00\00\00") - (data $417 (i32.const 21964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\006\007\009\007\009\00g\006\000\00f\005\004\002\008\000\001\000\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $418 (i32.const 22028) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\005\00e\008\00g\004\00g\00g\00g\007\00g\005\006\00d\00i\00f\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $419 (i32.const 22092) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\004\00e\00o\008\00h\00f\00a\00m\006\00f\00l\00l\00m\00o\00") - (data $420 (i32.const 22140) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00f\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00\00\00") - (data $421 (i32.const 22188) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\003\00w\005\00e\001\001\002\006\004\00s\00g\00s\00f\00\00\00") - (data $422 (i32.const 22236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data $423 (i32.const 22268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $424 (i32.const 22320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $425 (i32.const 22376) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\f4\00\00\00\00\00\00\00\00\00\00\00\00\00\80\96\98\00\00\00\00\00\00\00\00\00\00\00\00\00 \bc\be\00\00\00\00\00\00\00\00\00\00\00\00\00(k\ee\00\00\00\00\00\00\00\00\00\00\00\00\00\f9\02\95\00\00\00\00\00\00\00\00\00\00\00\00@\b7C\ba\00\00\00\00\00\00\00\00\00\00\00\00\10\a5\d4\e8\00\00\00\00\00\00\00\00\00\00\00\00*\e7\84\91\00\00\00\00\00\00\00\00\00\00\00\80\f4 \e6\b5\00\00\00\00\00\00\00\00\00\00\00\a01\a9_\e3\00\00\00\00\00\00\00\00\00\00\00\04\bf\c9\1b\8e\00\00\00\00\00\00\00\00\00\00\00\c5.\bc\a2\b1\00\00\00\00\00\00\00\00\00\00@v:k\0b\de\00\00\00\00\00\00\00\00\00\00\e8\89\04#\c7\8a\00\00\00\00\00\00\00\00\00\00b\ac\c5\ebx\ad\00\00\00\00\00\00\00\00\00\80z\17\b7&\d7\d8\00\00\00\00\00\00\00\00\00\90\acn2x\86\87\00\00\00\00\00\00\00\00\00\b4W\n?\16h\a9\00\00\00\00\00\00\00\00\00\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $431 (i32.const 33932) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") + (data $432 (i32.const 33964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $433 (i32.const 34012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\00-\002\00.\002\002\000\004\004\006\000\004\009\002\005\000\003\001\003\00e\00-\001\006\00") + (data $434 (i32.const 34076) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\000\00\00\00-\001\00.\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\007\00e\00+\003\000\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $435 (i32.const 34156) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\001\00.\001\009\002\000\009\002\009\00e\00-\007\00\00\00\00\00") + (data $436 (i32.const 34204) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00-\001\00.\001\009\002\000\009\002\009\00e\00-\007\00\00\00") + (data $437 (i32.const 34252) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\003\00.\004\000\002\008\002\003\005\00e\00+\003\008\00\00\00") + (data $438 (i32.const 34300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00-\003\00.\004\000\002\008\002\003\005\00e\00+\003\008\00") + (data $439 (i32.const 34348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00,\00\00\004\00.\001\008\005\005\008\000\004\009\006\008\002\001\003\005\007\00e\00+\002\009\008\00") + (data $440 (i32.const 34412) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\002\00.\002\002\005\000\007\003\008\005\008\005\000\007\002\000\001\004\00e\00-\003\000\008\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $441 (i32.const 34492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\004\00.\009\004\000\006\005\006\00e\00-\003\001\008\00\00\00") + (data $442 (i32.const 34540) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\009\000\006\000\008\000\001\001\005\003\004\003\003\006\000\000\00.\000\00\00\00\00\00\00\00\00\00") + (data $443 (i32.const 34604) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\004\007\000\008\003\005\006\000\002\004\007\001\001\005\001\002\000\000\000\00.\000\00\00\00") + (data $444 (i32.const 34668) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\009\004\000\009\003\004\000\000\001\002\005\006\008\002\004\008\000\000\000\00.\000\00\00\00") + (data $445 (i32.const 34732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00.\000\00\00\00\00\00\00\00") + (data $446 (i32.const 34764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00-\001\00.\000\00\00\00\00\00") + (data $447 (i32.const 34796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00-\000\00.\001\00\00\00\00\00") + (data $448 (i32.const 34828) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\000\000\000\000\000\000\00.\000\00\00\00\00\00\00\00\00\00\00\00") + (data $449 (i32.const 34876) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\000\00.\000\000\000\000\000\001\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $450 (i32.const 34924) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00-\001\000\000\000\000\000\000\00.\000\00\00\00\00\00\00\00\00\00") + (data $451 (i32.const 34972) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\000\00.\000\000\000\000\000\001\00\00\00\00\00\00\00\00\00\00\00") + (data $452 (i32.const 35020) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\001\000\000\000\000\000\000\000\00.\000\00\00\00\00\00\00\00\00\00") + (data $453 (i32.const 35068) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\001\00e\00-\007\00\00\00\00\00") + (data $454 (i32.const 35100) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\001\00e\00+\003\000\008\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $455 (i32.const 35148) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00e\00-\003\000\008\00") + (data $456 (i32.const 35180) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\001\00e\00-\003\000\008\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $457 (i32.const 35228) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00e\00-\003\002\003\00") + (data $458 (i32.const 35260) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\001\00e\00-\003\002\003\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $459 (i32.const 35308) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\004\002\009\004\009\006\007\002\007\002\00.\000\00\00\00\00\00") + (data $460 (i32.const 35356) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00*\00\00\001\00.\002\003\001\002\001\004\005\006\007\003\004\005\006\002\003\004\00e\00-\008\00\00\00") + (data $461 (i32.const 35420) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\005\005\005\005\005\005\005\005\005\00.\005\005\005\005\005\005\006\00\00\00\00\00\00\00\00\00\00\00") + (data $462 (i32.const 35484) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\000\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\00\00\00\00\00\00\00\00\00") + (data $463 (i32.const 35548) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\001\002\00.\003\004\00\00\00") + (data $464 (i32.const 35580) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\000\00.\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\00\00\00\00\00\00\00\00\00") + (data $465 (i32.const 35644) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00.\00\00\001\002\003\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00.\000\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $466 (i32.const 35724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\00.\002\003\004\00e\00+\002\001\00\00\00\00\00\00\00\00\00\00\00") + (data $467 (i32.const 35772) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\002\00.\007\001\008\002\008\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $468 (i32.const 35820) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\000\00.\000\002\007\001\008\002\008\00\00\00\00\00\00\00\00\00\00\00") + (data $469 (i32.const 35868) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\002\007\001\00.\008\002\008\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $470 (i32.const 35916) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\001\00.\001\00e\00+\001\002\008\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $471 (i32.const 35964) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\001\00.\001\00e\00-\006\004\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $472 (i32.const 36012) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\000\00.\000\000\000\000\003\005\006\008\009\00\00\00\00\00\00\00") + (data $473 (i32.const 36060) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00H\00e\00l\00l\00o\00 \00") + (data $474 (i32.const 36092) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00W\00o\00r\00l\00d\00\00\00") + (data $475 (i32.const 36124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00H\00e\00l\00l\00o\00 \00W\00o\00r\00l\00d\00\00\00\00\00\00\00") + (data $476 (i32.const 36172) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00b\00a\00r\00\00\00\00\00\00\00") + (data $477 (i32.const 36204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\c0\00\c8\00\00\00\00\00\00\00\00\00") + (data $478 (i32.const 36236) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\d8S\cf\91\00\00\00\00\00\00\00\00") + (data $479 (i32.const 36268) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00A\d8\0e\dfA\d81\df\00\00\00\00") + (data $480 (i32.const 36304) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02A\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "getString" (func $std/string/getString)) @@ -737,7 +800,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -807,7 +870,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -824,7 +887,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -854,8 +917,8 @@ i32.load i32.gt_u if - i32.const 240 - i32.const 544 + i32.const 1904 + i32.const 2208 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -923,7 +986,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 416 + i32.const 2080 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1075,7 +1138,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1095,7 +1158,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1158,7 +1221,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1311,7 +1374,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1328,7 +1391,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1417,7 +1480,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1460,7 +1523,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1478,7 +1541,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1546,7 +1609,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1663,7 +1726,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1709,7 +1772,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1741,7 +1804,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1985,7 +2048,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2205,7 +2268,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -2316,8 +2379,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 352 - i32.const 624 + i32.const 2016 + i32.const 2288 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2419,7 +2482,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2490,7 +2553,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2647,7 +2710,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2762,7 +2825,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2782,7 +2845,7 @@ i32.eqz if i32.const 0 - i32.const 624 + i32.const 2288 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2830,8 +2893,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 352 - i32.const 416 + i32.const 2016 + i32.const 2080 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2925,7 +2988,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -3596,14 +3659,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 15196 + i32.const 16860 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 15196 + i32.const 16860 local.get $d2 i32.const 2 i32.shl @@ -3646,7 +3709,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 15196 + i32.const 16860 local.get $d1|10 i32.const 2 i32.shl @@ -3669,7 +3732,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 15196 + i32.const 16860 local.get $num i32.const 2 i32.shl @@ -3716,7 +3779,7 @@ i32.const 1 i32.shl i32.add - i32.const 15616 + i32.const 17280 local.get $num i32.wrap_i64 i32.const 255 @@ -3738,7 +3801,7 @@ i32.and if local.get $buffer - i32.const 15616 + i32.const 17280 local.get $num i32.wrap_i64 i32.const 6 @@ -3861,7 +3924,7 @@ i32.const 1 i32.shl i32.add - i32.const 16672 + i32.const 18336 local.get $num local.get $mask i64.and @@ -3895,7 +3958,7 @@ i32.const 1 i32.shl i32.add - i32.const 16672 + i32.const 18336 local.get $num local.get $q local.get $base @@ -4028,14 +4091,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 15196 + i32.const 16860 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 15196 + i32.const 16860 local.get $c2 i32.const 2 i32.shl @@ -4057,14 +4120,14 @@ i64.shl i64.or i64.store - i32.const 15196 + i32.const 16860 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 15196 + i32.const 16860 local.get $b2 i32.const 2 i32.shl @@ -4095,1374 +4158,5496 @@ local.get $offset call $~lib/util/number/utoa32_dec_lut ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/polyfills/bswap (param $value i64) (result i64) + (local $a i64) + (local $b i64) + (local $v i64) + i32.const 1 + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop + local.get $value + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.set $a + local.get $value + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + local.set $v + local.get $v + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $a + local.get $v + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + i64.const 32 + i64.rotr + return + ) + (func $~lib/util/xjb/xjb/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/xjb/gBcd + i32.const 70 i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 + global.set $~lib/util/xjb/xjb/gBcdLen + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) + (local $buf i32) + (local $value|3 f64) + (local $bits i64) + (local $binExp i32) + (local $binSig i64) + (local $buf|7 i32) + (local $bits|8 i64) + (local $binExp|9 i32) + (local $binSig|10 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|13 i32) + (local $buf|14 i32) + (local $neg|15 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $q i32) + (local $c i64) + (local $intValue i64) + (local $shift i32) + (local $mask i64) + (local $buf|25 i32) + (local $value|26 i64) + (local $v i64) + (local $v|28 i64) + (local $len i32) + (local $p|30 i32) + (local $v|31 i64) + (local $q|32 i64) + (local $pair i32) + (local $pair|34 i32) + (local $binSig|35 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|38 i64) + (local $q|39 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|49 i64) + (local $one|50 i64) + (local $decExp|51 i32) + (local $decExp|52 i32) + (local $powExp|53 i32) + (local $h|54 i32) + (local $shift|55 i32) + (local $power|56 i32) + (local $off|57 i32) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a i64) + (local $b i64) + (local $a0 i64) + (local $a1 i64) + (local $b0 i64) + (local $b1 i64) + (local $w0 i64) + (local $t i64) + (local $w1 i64) + (local $w2 i64) + (local $a|71 i64) + (local $plo64 i64) + (local $a|73 i64) + (local $b|74 i64) + (local $a0|75 i64) + (local $a1|76 i64) + (local $b0|77 i64) + (local $b1|78 i64) + (local $w0|79 i64) + (local $t|80 i64) + (local $w1|81 i64) + (local $w2|82 i64) + (local $lo i64) + (local $p_hi i64) + (local $integral|85 i64) + (local $dotOne|86 i64) + (local $halfUlp|87 i64) + (local $x i64) + (local $y|89 i64) + (local $c|90 i64) + (local $lo|91 i64) + (local $a|92 i64) + (local $b|93 i64) + (local $a0|94 i64) + (local $a1|95 i64) + (local $b0|96 i64) + (local $b1|97 i64) + (local $w0|98 i64) + (local $t|99 i64) + (local $w1|100 i64) + (local $w2|101 i64) + (local $hi i64) + (local $one|103 i64) + (local $integral|104 i64) + (local $one|105 i64) + (local $decExp|106 i32) + (local $binSig|107 i64) + (local $rawExp|108 i32) + (local $regular|109 i32) + (local $binSig|110 i64) + (local $rawExp|111 i32) + (local $regular|112 i32) + (local $c|113 i64) + (local $q|114 i32) + (local $decExp|115 i32) + (local $powExp|116 i32) + (local $h|117 i32) + (local $power|118 i32) + (local $pow10Hi|119 i64) + (local $integral|120 i64) + (local $halfUlp|121 i64) + (local $dotOne|122 i64) + (local $one|123 i64) + (local $integral|124 i64) + (local $one|125 i64) + (local $decExp|126 i32) + (local $decExp|127 i32) + (local $powExp|128 i32) + (local $h|129 i32) + (local $shift|130 i32) + (local $power|131 i32) + (local $off|132 i32) + (local $pHi|133 i64) + (local $pLo|134 i64) + (local $y|135 i64) + (local $a|136 i64) + (local $b|137 i64) + (local $a0|138 i64) + (local $a1|139 i64) + (local $b0|140 i64) + (local $b1|141 i64) + (local $w0|142 i64) + (local $t|143 i64) + (local $w1|144 i64) + (local $w2|145 i64) + (local $a|146 i64) + (local $plo64|147 i64) + (local $a|148 i64) + (local $b|149 i64) + (local $a0|150 i64) + (local $a1|151 i64) + (local $b0|152 i64) + (local $b1|153 i64) + (local $w0|154 i64) + (local $t|155 i64) + (local $w1|156 i64) + (local $w2|157 i64) + (local $lo|158 i64) + (local $p_hi|159 i64) + (local $integral|160 i64) + (local $dotOne|161 i64) + (local $halfUlp|162 i64) + (local $x|163 i64) + (local $y|164 i64) + (local $c|165 i64) + (local $lo|166 i64) + (local $a|167 i64) + (local $b|168 i64) + (local $a0|169 i64) + (local $a1|170 i64) + (local $b0|171 i64) + (local $b1|172 i64) + (local $w0|173 i64) + (local $t|174 i64) + (local $w1|175 i64) + (local $w2|176 i64) + (local $hi|177 i64) + (local $one|178 i64) + (local $integral|179 i64) + (local $one|180 i64) + (local $decExp|181 i32) + (local $binExp|182 i32) + (local $decExp|183 i32) + (local $binExp|184 i32) + (local $decExp|185 i32) + (local $pow10BinExp i32) + (local $shift|187 i32) + (local $power|188 i32) + (local $off|189 i32) + (local $pHi|190 i64) + (local $pLo|191 i64) + (local $y|192 i64) + (local $a|193 i64) + (local $b|194 i64) + (local $a0|195 i64) + (local $a1|196 i64) + (local $b0|197 i64) + (local $b1|198 i64) + (local $w0|199 i64) + (local $t|200 i64) + (local $w1|201 i64) + (local $w2|202 i64) + (local $a|203 i64) + (local $plo64|204 i64) + (local $a|205 i64) + (local $b|206 i64) + (local $a0|207 i64) + (local $a1|208 i64) + (local $b0|209 i64) + (local $b1|210 i64) + (local $w0|211 i64) + (local $t|212 i64) + (local $w1|213 i64) + (local $w2|214 i64) + (local $lo|215 i64) + (local $p_hi|216 i64) + (local $integral|217 i64) + (local $dotOne|218 i64) + (local $halfUlp|219 i64) + (local $x|220 i64) + (local $y|221 i64) + (local $c|222 i64) + (local $lo|223 i64) + (local $a|224 i64) + (local $b|225 i64) + (local $a0|226 i64) + (local $a1|227 i64) + (local $b0|228 i64) + (local $b1|229 i64) + (local $w0|230 i64) + (local $t|231 i64) + (local $w1|232 i64) + (local $w2|233 i64) + (local $hi|234 i64) + (local $one|235 i64) + (local $integral|236 i64) + (local $one|237 i64) + (local $decExp|238 i32) + (local $full i64) + (local $v|240 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|245 i32) + (local $start i32) + (local $value|247 i64) + (local $value|248 i64) + (local $hi|249 i64) + (local $lo|250 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|253 i32) + (local $start|254 i32) + (local $decExp|255 i32) + (local $hasLastDigit|256 i32) + (local $p|257 i32) + (local $ascii|258 i64) + (local $off|259 i32) + (local $base|260 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|265 i32) + (local $ascii|266 i64) + (local $off|267 i32) + (local $base|268 i32) + (local $p|269 i32) + (local $ascii|270 i64) + (local $off|271 i32) + (local $base|272 i32) + (local $endByte i32) + (local $z i32) + (local $p|275 i32) + (local $ascii|276 i64) + (local $off|277 i32) + (local $base|278 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|282 i32) + (local $ascii|283 i64) + (local $off|284 i32) + (local $base|285 i32) + (local $p|286 i32) + (local $ascii|287 i64) + (local $off|288 i32) + (local $base|289 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|296 i32) + (local $ascii|297 i64) + (local $off|298 i32) + (local $base|299 i32) + (local $p|300 i32) + (local $ascii|301 i64) + (local $off|302 i32) + (local $base|303 i32) + (local $buf|304 i32) + (local $start|305 i32) + (local $decExp|306 i32) + (local $hasLastDigit|307 i32) + (local $hasExtraDigit|308 i32) + (local $bcdSize i32) + (local $p|310 i32) + (local $ascii|311 i64) + (local $off|312 i32) + (local $base|313 i32) + (local $p|314 i32) + (local $ascii|315 i64) + (local $off|316 i32) + (local $base|317 i32) + (local $lead i32) + (local $buf|319 i32) + (local $decExp|320 i32) + (local $m i32) + (local $e i32) + (local $d i32) + (local $pair|324 i32) + (local $pair|325 i32) + block $~lib/util/xjb/dtoa/formatDouble|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $value + local.set $value|3 + local.get $value|3 + i64.reinterpret_f64 + local.set $bits + local.get $bits + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $binExp + local.get $bits + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $binSig + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $buf + local.set $buf|7 + local.get $bits + local.set $bits|8 + local.get $binExp + local.set $binExp|9 + local.get $binSig + local.set $binSig|10 + local.get $bits|8 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + local.set $neg + local.get $binExp|9 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz + if + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/xjb/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|13 + local.get $buf|13 + i32.const 78 + i32.store16 + local.get $buf|13 + i32.const 97 + i32.store16 offset=2 + local.get $buf|13 + i32.const 78 + i32.store16 offset=4 + local.get $buf|13 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeNaN|inlined.0 end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + block $~lib/util/xjb/xjb/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $neg + local.set $neg|15 + local.get $neg|15 + if + local.get $buf|14 + i32.const 45 + i32.store16 + local.get $buf|14 + i32.const 2 + i32.add + local.set $buf|14 + end + local.get $buf|14 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|14 + i32.const 16 + i32.add + br $~lib/util/xjb/xjb/writeInfinity|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $binSig|10 + i64.const 0 + i64.eq + if + local.get $buf|7 + i32.const 48 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i32.const 0 - local.set $d - br $break|1 end - local.get $d - local.get $len - i32.or + local.get $neg if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d - i32.const 65535 - i32.and - i32.add + local.get $buf|7 + i32.const 45 i32.store16 - end - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.get $p2 - i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 23248 - local.get $kappa + local.get $buf|7 i32.const 2 - i32.shl i32.add - i64.load32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 + local.set $buf|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest + local.set $q + local.get $binSig|10 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c + i64.const 0 + local.set $intValue + local.get $q + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $q + i32.sub + local.set $shift + local.get $shift + i32.const 52 + i32.le_s + if + i64.const 1 + local.get $shift + i64.extend_i32_s + i64.shl + i64.const 1 i64.sub - local.get $ten_kappa - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.set $mask + local.get $c + local.get $mask + i64.and + i64.const 0 + i64.eq + if + local.get $c + local.get $shift + i64.extend_i32_s + i64.shr_u + local.set $intValue end - else - i32.const 0 end + else + local.get $q + i32.const 11 + i32.lt_s if - local.get $digit + local.get $c + local.get $q + i64.extend_i32_s + i64.shl + local.set $intValue + local.get $intValue + i64.const 10000000000000000 + i64.ge_u + if + i64.const 0 + local.set $intValue + end + end + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/xjb/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|25 + local.get $intValue + local.set $value|26 + block $~lib/util/xjb/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|26 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|28 + local.get $v|28 + i64.const 100000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000 + i64.lt_u + if + local.get $v|28 + i64.const 100 + i64.lt_u + if + local.get $v|28 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000 + i64.lt_u + if + local.get $v|28 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000 + i64.lt_u + if + local.get $v|28 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/xjb/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|25 + local.get $len i32.const 1 - i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa - i64.add - local.set $rest - br $while-continue|3 + i32.shl + i32.add + local.set $p|30 + local.get $value|26 + local.set $v|31 + loop $while-continue|0 + local.get $v|31 + i64.const 100 + i64.ge_u + if + local.get $v|31 + i64.const 100 + i64.div_u + local.set $q|32 + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + local.get $q|32 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $p|30 + i32.const 4 + i32.sub + local.set $p|30 + local.get $p|30 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $p|30 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $q|32 + local.set $v|31 + br $while-continue|0 + end + end + local.get $v|31 + i64.const 10 + i64.ge_u + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|34 + local.get $buf|25 + local.get $pair|34 + i32.const 255 + i32.and + i32.store16 + local.get $buf|25 + local.get $pair|34 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + else + local.get $buf|25 + i32.const 48 + local.get $v|31 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/writeUInt16|inlined.0 end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return - end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 - i64.const 10 - i64.mul - local.set $p2 - local.get $delta - i64.const 10 - i64.mul - local.set $delta - local.get $p2 - local.get $one_exp - i64.extend_i32_s - i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 - i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.add - i32.store16 end - local.get $p2 - local.get $mask - i64.and - local.set $p2 - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u + local.get $isNormal if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 23248 - i32.const 0 - local.get $kappa - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 - i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|35 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|35 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|38 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|39 + local.get $regular + i32.eqz + if + local.get $q|39 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp + i32.const 0 + local.get $decExp + i32.sub + i32.const 1 + i32.sub + local.set $powExp + local.get $q|39 + local.get $powExp + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 24032 + local.get $power + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 + end + local.set $pow10Hi + local.get $pow10Hi + i64.const 11 + local.get $h + i64.extend_i32_s i64.sub - local.get $ten_kappa|33 - i64.ge_u - else + i64.shr_u + local.set $integral + local.get $pow10Hi i32.const 0 - end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 + local.get $h + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp + local.get $pow10Hi + i64.const 53 + local.get $h + i64.extend_i32_s i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 + i64.shl + local.set $dotOne + local.get $dotOne + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add else - local.get $wp_w|34 - local.get $rest|32 - i64.sub - local.get $rest|32 - local.get $ten_kappa|33 + local.get $one + end + local.set $one + local.get $dotOne + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 1 + i64.shr_u + local.get $dotOne + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one + end + local.set $one + local.get $integral + local.set $integral|49 + local.get $one + local.set $one|50 + local.get $decExp + local.set $decExp|51 + local.get $one|50 + i64.const 10 + i64.eq + if + local.get $integral|49 + i64.const 1 i64.add - local.get $wp_w|34 - i64.sub - i64.gt_u + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|50 + i64.const 0 + i64.eq + if + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|50 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end end - else - i32.const 0 + local.get $decExp|51 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 end - if - local.get $digit|36 - i32.const 1 - i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|52 + i32.const 0 + local.get $decExp|52 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|53 + local.get $q|39 + local.get $powExp|53 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|54 + local.get $h|54 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|55 + local.get $powExp|53 + local.set $power|56 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 24032 + local.get $power|56 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|57 + local.get $off|57 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|57 + i64.load offset=8 + local.get $power|56 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo + local.get $c|38 + local.get $shift|55 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/xjb/xjb/mulhi64|inlined.0 (result i64) + local.get $pHi + local.set $a + local.get $y + local.set $b + local.get $a + i64.const 4294967295 + i64.and + local.set $a0 + local.get $a + i64.const 32 + i64.shr_u + local.set $a1 + local.get $b + i64.const 4294967295 + i64.and + local.set $b0 + local.get $b + i64.const 32 + i64.shr_u + local.set $b1 + local.get $a0 + local.get $b0 + i64.mul + local.set $w0 + local.get $a1 + local.get $b0 + i64.mul + local.get $w0 + i64.const 32 + i64.shr_u + i64.add + local.set $t + local.get $t + i64.const 4294967295 + i64.and + local.set $w1 + local.get $t + i64.const 32 + i64.shr_u + local.set $w2 + local.get $a0 + local.get $b1 + i64.mul + local.get $w1 + i64.add + local.set $w1 + local.get $a1 + local.get $b1 + i64.mul + local.get $w2 + i64.add + local.get $w1 + i64.const 32 + i64.shr_u i64.add - local.set $rest|32 - br $while-continue|6 + br $~lib/util/xjb/xjb/mulhi64|inlined.0 end - end - local.get $lastp|35 - local.get $digit|36 - i32.store16 - local.get $len - return - end - br $while-continue|4 - end - end - unreachable - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length - i32.const 2 - i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s + local.set $a|71 + local.get $pHi + local.get $y + i64.mul + local.set $plo64 + local.get $plo64 + block $~lib/util/xjb/xjb/mulhi64|inlined.1 (result i64) + local.get $pLo + local.set $a|73 + local.get $y + local.set $b|74 + local.get $a|73 + i64.const 4294967295 + i64.and + local.set $a0|75 + local.get $a|73 + i64.const 32 + i64.shr_u + local.set $a1|76 + local.get $b|74 + i64.const 4294967295 + i64.and + local.set $b0|77 + local.get $b|74 + i64.const 32 + i64.shr_u + local.set $b1|78 + local.get $a0|75 + local.get $b0|77 + i64.mul + local.set $w0|79 + local.get $a1|76 + local.get $b0|77 + i64.mul + local.get $w0|79 + i64.const 32 + i64.shr_u + i64.add + local.set $t|80 + local.get $t|80 + i64.const 4294967295 + i64.and + local.set $w1|81 + local.get $t|80 + i64.const 32 + i64.shr_u + local.set $w2|82 + local.get $a0|75 + local.get $b1|78 + i64.mul + local.get $w1|81 + i64.add + local.set $w1|81 + local.get $a1|76 + local.get $b1|78 + i64.mul + local.get $w2|82 + i64.add + local.get $w1|81 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.1 + end + i64.add + local.set $lo + local.get $a|71 + local.get $lo + local.get $plo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi + local.get $p_hi + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|85 + local.get $p_hi + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|86 + local.get $pHi + i32.const 0 + local.get $h|54 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|87 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|86 + local.set $x + i64.const 10 + local.set $y|89 + local.get $dotOne|86 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|90 + local.get $x + local.get $y|89 + i64.mul + local.set $lo|91 + block $~lib/util/xjb/xjb/mulhi64|inlined.2 (result i64) + local.get $x + local.set $a|92 + local.get $y|89 + local.set $b|93 + local.get $a|92 + i64.const 4294967295 + i64.and + local.set $a0|94 + local.get $a|92 + i64.const 32 + i64.shr_u + local.set $a1|95 + local.get $b|93 + i64.const 4294967295 + i64.and + local.set $b0|96 + local.get $b|93 + i64.const 32 + i64.shr_u + local.set $b1|97 + local.get $a0|94 + local.get $b0|96 + i64.mul + local.set $w0|98 + local.get $a1|95 + local.get $b0|96 + i64.mul + local.get $w0|98 + i64.const 32 + i64.shr_u + i64.add + local.set $t|99 + local.get $t|99 + i64.const 4294967295 + i64.and + local.set $w1|100 + local.get $t|99 + i64.const 32 + i64.shr_u + local.set $w2|101 + local.get $a0|94 + local.get $b1|97 + i64.mul + local.get $w1|100 + i64.add + local.set $w1|100 + local.get $a1|95 + local.get $b1|97 + i64.mul + local.get $w2|101 + i64.add + local.get $w1|100 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.2 + end + local.set $hi + local.get $hi + local.get $lo|91 + local.get $c|90 + i64.add + local.get $lo|91 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 + end + local.set $one|103 + local.get $dotOne|86 + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|103 + end + local.set $one|103 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|86 + i64.sub + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|103 + end + local.set $one|103 + local.get $integral|85 + local.set $integral|104 + local.get $one|103 + local.set $one|105 + local.get $decExp|52 + local.set $decExp|106 + local.get $one|105 + i64.const 10 + i64.eq + if + local.get $integral|104 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|105 + i64.const 0 + i64.eq + if + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|105 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|106 + global.set $~lib/util/xjb/xjb/gExp + end + else + block $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|107 + i32.const 0 + local.set $rawExp|108 + i32.const 1 + local.set $regular|109 + local.get $rawExp|108 + i32.const 0 + i32.ne + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|107 + local.set $binSig|110 + local.get $rawExp|108 + local.set $rawExp|111 + local.get $regular|109 + local.set $regular|112 + local.get $binSig|110 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|113 + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|114 + local.get $regular|112 + i32.eqz + if + local.get $q|114 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp|115 + i32.const 0 + local.get $decExp|115 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|116 + local.get $q|114 + local.get $powExp|116 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|117 + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|116 + local.set $power|118 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 24032 + local.get $power|118 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|119 + local.get $pow10Hi|119 + i64.const 11 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|120 + local.get $pow10Hi|119 + i32.const 0 + local.get $h|117 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|121 + local.get $pow10Hi|119 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|122 + local.get $dotOne|122 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|123 + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|121 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one|123 + end + local.set $one|123 + local.get $dotOne|122 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 1 + i64.shr_u + local.get $dotOne|122 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|122 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|123 + end + local.set $one|123 + local.get $integral|120 + local.set $integral|124 + local.get $one|123 + local.set $one|125 + local.get $decExp|115 + local.set $decExp|126 + local.get $one|125 + i64.const 10 + i64.eq + if + local.get $integral|124 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|125 + i64.const 0 + i64.eq + if + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|125 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|126 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|127 + i32.const 0 + local.get $decExp|127 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|128 + local.get $q|114 + local.get $powExp|128 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|129 + local.get $h|129 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|130 + local.get $powExp|128 + local.set $power|131 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 24032 + local.get $power|131 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|132 + local.get $off|132 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|132 + i64.load offset=8 + local.get $power|131 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|133 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|134 + local.get $c|113 + local.get $shift|130 + i64.extend_i32_s + i64.shl + local.set $y|135 + block $~lib/util/xjb/xjb/mulhi64|inlined.3 (result i64) + local.get $pHi|133 + local.set $a|136 + local.get $y|135 + local.set $b|137 + local.get $a|136 + i64.const 4294967295 + i64.and + local.set $a0|138 + local.get $a|136 + i64.const 32 + i64.shr_u + local.set $a1|139 + local.get $b|137 + i64.const 4294967295 + i64.and + local.set $b0|140 + local.get $b|137 + i64.const 32 + i64.shr_u + local.set $b1|141 + local.get $a0|138 + local.get $b0|140 + i64.mul + local.set $w0|142 + local.get $a1|139 + local.get $b0|140 + i64.mul + local.get $w0|142 + i64.const 32 + i64.shr_u + i64.add + local.set $t|143 + local.get $t|143 + i64.const 4294967295 + i64.and + local.set $w1|144 + local.get $t|143 + i64.const 32 + i64.shr_u + local.set $w2|145 + local.get $a0|138 + local.get $b1|141 + i64.mul + local.get $w1|144 + i64.add + local.set $w1|144 + local.get $a1|139 + local.get $b1|141 + i64.mul + local.get $w2|145 + i64.add + local.get $w1|144 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.3 + end + local.set $a|146 + local.get $pHi|133 + local.get $y|135 + i64.mul + local.set $plo64|147 + local.get $plo64|147 + block $~lib/util/xjb/xjb/mulhi64|inlined.4 (result i64) + local.get $pLo|134 + local.set $a|148 + local.get $y|135 + local.set $b|149 + local.get $a|148 + i64.const 4294967295 + i64.and + local.set $a0|150 + local.get $a|148 + i64.const 32 + i64.shr_u + local.set $a1|151 + local.get $b|149 + i64.const 4294967295 + i64.and + local.set $b0|152 + local.get $b|149 + i64.const 32 + i64.shr_u + local.set $b1|153 + local.get $a0|150 + local.get $b0|152 + i64.mul + local.set $w0|154 + local.get $a1|151 + local.get $b0|152 + i64.mul + local.get $w0|154 + i64.const 32 + i64.shr_u + i64.add + local.set $t|155 + local.get $t|155 + i64.const 4294967295 + i64.and + local.set $w1|156 + local.get $t|155 + i64.const 32 + i64.shr_u + local.set $w2|157 + local.get $a0|150 + local.get $b1|153 + i64.mul + local.get $w1|156 + i64.add + local.set $w1|156 + local.get $a1|151 + local.get $b1|153 + i64.mul + local.get $w2|157 + i64.add + local.get $w1|156 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.4 + end + i64.add + local.set $lo|158 + local.get $a|146 + local.get $lo|158 + local.get $plo64|147 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|159 + local.get $p_hi|159 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|160 + local.get $p_hi|159 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|158 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|161 + local.get $pHi|133 + i32.const 0 + local.get $h|129 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|113 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|162 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|161 + local.set $x|163 + i64.const 10 + local.set $y|164 + local.get $dotOne|161 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|165 + local.get $x|163 + local.get $y|164 + i64.mul + local.set $lo|166 + block $~lib/util/xjb/xjb/mulhi64|inlined.5 (result i64) + local.get $x|163 + local.set $a|167 + local.get $y|164 + local.set $b|168 + local.get $a|167 + i64.const 4294967295 + i64.and + local.set $a0|169 + local.get $a|167 + i64.const 32 + i64.shr_u + local.set $a1|170 + local.get $b|168 + i64.const 4294967295 + i64.and + local.set $b0|171 + local.get $b|168 + i64.const 32 + i64.shr_u + local.set $b1|172 + local.get $a0|169 + local.get $b0|171 + i64.mul + local.set $w0|173 + local.get $a1|170 + local.get $b0|171 + i64.mul + local.get $w0|173 + i64.const 32 + i64.shr_u + i64.add + local.set $t|174 + local.get $t|174 + i64.const 4294967295 + i64.and + local.set $w1|175 + local.get $t|174 + i64.const 32 + i64.shr_u + local.set $w2|176 + local.get $a0|169 + local.get $b1|172 + i64.mul + local.get $w1|175 + i64.add + local.set $w1|175 + local.get $a1|170 + local.get $b1|172 + i64.mul + local.get $w2|176 + i64.add + local.get $w1|175 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.5 + end + local.set $hi|177 + local.get $hi|177 + local.get $lo|166 + local.get $c|165 + i64.add + local.get $lo|166 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 + end + local.set $one|178 + local.get $dotOne|161 + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|178 + end + local.set $one|178 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|161 + i64.sub + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|178 + end + local.set $one|178 + local.get $integral|160 + local.set $integral|179 + local.get $one|178 + local.set $one|180 + local.get $decExp|127 + local.set $decExp|181 + local.get $one|180 + i64.const 10 + i64.eq + if + local.get $integral|179 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|180 + i64.const 0 + i64.eq + if + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|180 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|181 + global.set $~lib/util/xjb/xjb/gExp + end + br $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/xjb/xjb/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|182 + local.get $binExp|182 + i32.const 315653 + i32.mul + i32.const 20 + i32.shr_s + br $~lib/util/xjb/xjb/computeDecExp|inlined.0 + end + local.set $decExp|183 + block $~lib/util/xjb/xjb/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|184 + local.get $decExp|183 + i32.const 1 + i32.add + local.set $decExp|185 + i32.const 0 + local.get $decExp|185 + i32.sub + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + local.set $pow10BinExp + local.get $binExp|184 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/xjb/xjb/computeExpShift|inlined.0 + end + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|187 + i32.const 0 + local.get $decExp|183 + i32.sub + i32.const 1 + i32.sub + local.set $power|188 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 24032 + local.get $power|188 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|189 + local.get $off|189 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|189 + i64.load offset=8 + local.get $power|188 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|190 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|191 + local.get $binSig|107 + local.get $shift|187 + i64.extend_i32_s + i64.shl + local.set $y|192 + block $~lib/util/xjb/xjb/mulhi64|inlined.6 (result i64) + local.get $pHi|190 + local.set $a|193 + local.get $y|192 + local.set $b|194 + local.get $a|193 + i64.const 4294967295 + i64.and + local.set $a0|195 + local.get $a|193 + i64.const 32 + i64.shr_u + local.set $a1|196 + local.get $b|194 + i64.const 4294967295 + i64.and + local.set $b0|197 + local.get $b|194 + i64.const 32 + i64.shr_u + local.set $b1|198 + local.get $a0|195 + local.get $b0|197 + i64.mul + local.set $w0|199 + local.get $a1|196 + local.get $b0|197 + i64.mul + local.get $w0|199 + i64.const 32 + i64.shr_u + i64.add + local.set $t|200 + local.get $t|200 + i64.const 4294967295 + i64.and + local.set $w1|201 + local.get $t|200 + i64.const 32 + i64.shr_u + local.set $w2|202 + local.get $a0|195 + local.get $b1|198 + i64.mul + local.get $w1|201 + i64.add + local.set $w1|201 + local.get $a1|196 + local.get $b1|198 + i64.mul + local.get $w2|202 + i64.add + local.get $w1|201 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.6 + end + local.set $a|203 + local.get $pHi|190 + local.get $y|192 + i64.mul + local.set $plo64|204 + local.get $plo64|204 + block $~lib/util/xjb/xjb/mulhi64|inlined.7 (result i64) + local.get $pLo|191 + local.set $a|205 + local.get $y|192 + local.set $b|206 + local.get $a|205 + i64.const 4294967295 + i64.and + local.set $a0|207 + local.get $a|205 + i64.const 32 + i64.shr_u + local.set $a1|208 + local.get $b|206 + i64.const 4294967295 + i64.and + local.set $b0|209 + local.get $b|206 + i64.const 32 + i64.shr_u + local.set $b1|210 + local.get $a0|207 + local.get $b0|209 + i64.mul + local.set $w0|211 + local.get $a1|208 + local.get $b0|209 + i64.mul + local.get $w0|211 + i64.const 32 + i64.shr_u + i64.add + local.set $t|212 + local.get $t|212 + i64.const 4294967295 + i64.and + local.set $w1|213 + local.get $t|212 + i64.const 32 + i64.shr_u + local.set $w2|214 + local.get $a0|207 + local.get $b1|210 + i64.mul + local.get $w1|213 + i64.add + local.set $w1|213 + local.get $a1|208 + local.get $b1|210 + i64.mul + local.get $w2|214 + i64.add + local.get $w1|213 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.7 + end + i64.add + local.set $lo|215 + local.get $a|203 + local.get $lo|215 + local.get $plo64|204 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|216 + local.get $p_hi|216 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|217 + local.get $p_hi|216 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|215 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|218 + local.get $pHi|190 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|187 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|107 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|219 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|218 + local.set $x|220 + i64.const 10 + local.set $y|221 + global.get $~lib/util/xjb/xjb/BIASED_HALF + local.set $c|222 + local.get $x|220 + local.get $y|221 + i64.mul + local.set $lo|223 + block $~lib/util/xjb/xjb/mulhi64|inlined.8 (result i64) + local.get $x|220 + local.set $a|224 + local.get $y|221 + local.set $b|225 + local.get $a|224 + i64.const 4294967295 + i64.and + local.set $a0|226 + local.get $a|224 + i64.const 32 + i64.shr_u + local.set $a1|227 + local.get $b|225 + i64.const 4294967295 + i64.and + local.set $b0|228 + local.get $b|225 + i64.const 32 + i64.shr_u + local.set $b1|229 + local.get $a0|226 + local.get $b0|228 + i64.mul + local.set $w0|230 + local.get $a1|227 + local.get $b0|228 + i64.mul + local.get $w0|230 + i64.const 32 + i64.shr_u + i64.add + local.set $t|231 + local.get $t|231 + i64.const 4294967295 + i64.and + local.set $w1|232 + local.get $t|231 + i64.const 32 + i64.shr_u + local.set $w2|233 + local.get $a0|226 + local.get $b1|229 + i64.mul + local.get $w1|232 + i64.add + local.set $w1|232 + local.get $a1|227 + local.get $b1|229 + i64.mul + local.get $w2|233 + i64.add + local.get $w1|232 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.8 + end + local.set $hi|234 + local.get $hi|234 + local.get $lo|223 + local.get $c|222 + i64.add + local.get $lo|223 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 + end + local.set $one|235 + local.get $dotOne|218 + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|235 + end + local.set $one|235 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|218 + i64.sub + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|235 + end + local.set $one|235 + local.get $integral|217 + local.set $integral|236 + local.get $one|235 + local.set $one|237 + local.get $decExp|183 + local.set $decExp|238 + local.get $one|237 + i64.const 10 + i64.eq + if + local.get $integral|236 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|237 + i64.const 0 + i64.eq + if + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|237 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|238 + global.set $~lib/util/xjb/xjb/gExp + end + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $full + local.get $full + i64.const 1000000000000000 + i64.ge_u + if + local.get $full + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|240 + local.get $v|240 + i64.const 100000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000 + i64.lt_u + if + local.get $v|240 + i64.const 100 + i64.lt_u + if + local.get $v|240 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000 + i64.lt_u + if + local.get $v|240 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000 + i64.lt_u + if + local.get $v|240 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + global.get $~lib/util/xjb/xjb/POW10_SMALL + local.get $scale + i32.const 3 + i32.shl + i32.add + i64.load + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end end - end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk - i32.const 2 - i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/xjb/gExp + global.get $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32.add - local.set $ptr - local.get $ptr i32.const 2 - i32.add - local.get $ptr - i32.const 0 - local.get $k i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.store16 - local.get $length - i32.const 1 + local.get $hasExtraDigit i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s + local.set $decExp|245 + local.get $buf|7 + local.set $start + global.get $~lib/util/xjb/xjb/gSig + local.set $value|247 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $value|247 + local.set $value|248 + local.get $value|248 + i64.const 100000000 + i64.div_u + local.set $hi|249 + local.get $value|248 + local.get $hi|249 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|250 + local.get $hi|249 + call $~lib/util/xjb/xjb/toBcd8 + global.get $~lib/util/xjb/xjb/gBcd + local.set $hiBcd + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $hiLen + local.get $lo|250 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/ZEROS + global.set $~lib/util/xjb/xjb/gDigLo + local.get $hiLen + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $lo|250 + call $~lib/util/xjb/xjb/toBcd8 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + i32.const 8 + global.get $~lib/util/xjb/xjb/gBcdLen + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - i32.const 2 - local.get $kk - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer - i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store - i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|253 + local.get $start + local.set $start|254 + local.get $decExp|245 + local.set $decExp|255 + local.get $hasLastDigit + local.set $hasLastDigit|256 + local.get $decExp|255 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 + local.get $start|254 + local.set $p|257 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|258 + i32.const 0 + local.set $off|259 + local.get $p|257 + local.get $off|259 + i32.add + local.set $base|260 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|260 + local.get $ascii|258 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|260 + local.get $ascii|258 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|260 + local.get $ascii|258 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|260 + local.get $ascii|258 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|260 + local.get $ascii|258 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|260 + local.get $ascii|258 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|260 + local.get $ascii|258 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|260 + local.get $ascii|258 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|256 + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|256 + if (result i32) + i32.const 16 + else + global.get $~lib/util/xjb/xjb/gDigNum i32.const 1 - i32.shl + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/xjb/gDigHi + local.set $dHi + global.get $~lib/util/xjb/xjb/gDigLo + local.set $dLo + local.get $decExp|255 + i32.const 16 + i32.ge_s + if + local.get $buf|253 + local.set $p|265 + local.get $dHi + local.set $ascii|266 + i32.const 0 + local.set $off|267 + local.get $p|265 + local.get $off|267 i32.add - i32.const 48 + local.set $base|268 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|268 + local.get $ascii|266 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|268 + local.get $ascii|266 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|268 + local.get $ascii|266 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|268 + local.get $ascii|266 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|268 + local.get $ascii|266 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|268 + local.get $ascii|266 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|268 + local.get $ascii|266 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|268 + local.get $ascii|266 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|269 + local.get $dLo + local.set $ascii|270 + i32.const 16 + local.set $off|271 + local.get $p|269 + local.get $off|271 + i32.add + local.set $base|272 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|272 + local.get $ascii|270 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|272 + local.get $ascii|270 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|272 + local.get $ascii|270 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|272 + local.get $ascii|270 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|272 + local.get $ascii|270 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|272 + local.get $ascii|270 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|272 + local.get $ascii|270 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|272 + local.get $ascii|270 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 i32.store16 - local.get $i|7 + local.get $buf|253 + local.get $decExp|255 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|253 + i32.const 17 + i32.const 1 + i32.shl + i32.add + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|275 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|276 + i32.const 0 + local.set $off|277 + local.get $p|275 + local.get $off|277 + i32.add + local.set $base|278 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|278 + local.get $ascii|276 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|278 + local.get $ascii|276 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|278 + local.get $ascii|276 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|278 + local.get $ascii|276 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|278 + local.get $ascii|276 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|278 + local.get $ascii|276 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|278 + local.get $ascii|276 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|278 + local.get $ascii|276 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|255 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n i32.const 1 i32.add - local.set $i|7 - br $for-loop|1 + else + local.get $n end - end - local.get $length - local.get $offset - i32.add - return - else - local.get $length - i32.const 1 - i32.eq - if - local.get $buffer - i32.const 101 + local.set $endPos + i32.const 1 + local.get $decExp|255 + i32.sub + local.get $decExp|255 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|253 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|253 + local.get $buf|253 + local.set $p|282 + local.get $dHi + local.set $ascii|283 + i32.const 0 + local.set $off|284 + local.get $p|282 + local.get $off|284 + i32.add + local.set $base|285 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|285 + local.get $ascii|283 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|285 + local.get $ascii|283 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 - i32.add - local.set $buffer|8 - local.get $kk + local.get $base|285 + local.get $ascii|283 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|285 + local.get $ascii|283 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|285 + local.get $ascii|283 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|285 + local.get $ascii|283 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|285 + local.get $ascii|283 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|285 + local.get $ascii|283 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|286 + local.get $dLo + local.set $ascii|287 + i32.const 16 + local.set $off|288 + local.get $p|286 + local.get $off|288 + i32.add + local.set $base|289 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|289 + local.get $ascii|287 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|289 + local.get $ascii|287 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|289 + local.get $ascii|287 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|289 + local.get $ascii|287 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|289 + local.get $ascii|287 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|289 + local.get $ascii|287 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|289 + local.get $ascii|287 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|289 + local.get $ascii|287 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|255 + i32.const 0 + i32.ge_s + if + local.get $decExp|255 i32.const 1 - i32.sub - local.set $k|9 - local.get $k|9 - i32.const 0 + i32.add + local.set $k + local.get $lastDigitChar + local.set $d16 + local.get $k + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 i32.lt_s - local.set $sign - local.get $sign if - i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $dLo + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $dLo + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fLo + else + local.get $s + i32.const 64 + i32.eq + if + local.get $dLo + local.set $fHi + local.get $d16 + local.set $fLo + else + local.get $s + i32.const 128 + i32.lt_s + if + local.get $s + i32.const 64 + i32.sub + local.set $s2 + local.get $dLo + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s2 + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $d16 + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.set $fLo + else + local.get $d16 + local.set $fHi + i64.const 0 + local.set $fLo + end + end end - local.get $k|9 - call $~lib/util/number/decimalCount32 + local.get $buf|253 + local.get $k i32.const 1 i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 i32.const 1 - i32.ge_s + i32.shl + i32.add + local.set $p|296 + local.get $fHi + local.set $ascii|297 + i32.const 0 + local.set $off|298 + local.get $p|296 + local.get $off|298 + i32.add + local.set $base|299 + global.get $~lib/util/xjb/xjb/HAS_SIMD drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select + local.get $base|299 + local.get $ascii|297 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|299 + local.get $ascii|297 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|299 + local.get $ascii|297 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|299 + local.get $ascii|297 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|299 + local.get $ascii|297 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|299 + local.get $ascii|297 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|299 + local.get $ascii|297 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|299 + local.get $ascii|297 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $endPos + local.get $k + i32.const 9 + i32.add + i32.gt_s + if + local.get $buf|253 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|300 + local.get $fLo + local.set $ascii|301 + i32.const 0 + local.set $off|302 + local.get $p|300 + local.get $off|302 + i32.add + local.set $base|303 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|303 + local.get $ascii|301 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|303 + local.get $ascii|301 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|303 + local.get $ascii|301 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|303 + local.get $ascii|301 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|303 + local.get $ascii|301 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|303 + local.get $ascii|301 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|303 + local.get $ascii|301 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|303 + local.get $ascii|301 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|253 + local.get $k + i32.const 1 + i32.shl + i32.add + i32.const 46 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 + else + local.get $start|254 + i32.const 46 + i32.store16 offset=2 end - local.set $length - local.get $length - i32.const 2 - i32.add - return - else - local.get $length + local.get $buf|253 + local.get $endPos i32.const 1 i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|304 + local.get $start + local.set $start|305 + local.get $decExp|245 + local.set $decExp|306 + local.get $hasLastDigit + local.set $hasLastDigit|307 + local.get $hasExtraDigit + local.set $hasExtraDigit|308 + i32.const 16 + local.set $bcdSize + local.get $buf|304 + local.get $hasExtraDigit|308 + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $buf|304 + local.set $p|310 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $ascii|311 + i32.const 0 + local.set $off|312 + local.get $p|310 + local.get $off|312 + i32.add + local.set $base|313 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|313 + local.get $ascii|311 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|313 + local.get $ascii|311 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|313 + local.get $ascii|311 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|313 + local.get $ascii|311 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|313 + local.get $ascii|311 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|313 + local.get $ascii|311 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|313 + local.get $ascii|311 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|313 + local.get $ascii|311 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq + if + local.get $buf|304 + local.set $p|314 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $ascii|315 + i32.const 16 + local.set $off|316 + local.get $p|314 + local.get $off|316 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|317 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|317 + local.get $ascii|315 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|317 + local.get $ascii|315 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $buffer - local.get $len + local.get $base|317 + local.get $ascii|315 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|317 + local.get $ascii|315 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|317 + local.get $ascii|315 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|317 + local.get $ascii|315 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|317 + local.get $ascii|315 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|317 + local.get $ascii|315 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|304 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.add + i32.store16 + local.get $buf|304 + local.get $hasLastDigit|307 + if (result i32) + local.get $bcdSize + i32.const 1 i32.add + else + global.get $~lib/util/xjb/xjb/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $start|305 + i32.load16_u offset=2 + local.set $lead + local.get $start|305 + local.get $lead + i32.store16 + local.get $start|305 + i32.const 46 + i32.store16 offset=2 + local.get $buf|304 + local.get $buf|304 + i32.const 2 + i32.sub + local.get $start|305 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|304 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $buf|304 + local.set $buf|319 + local.get $decExp|306 + local.set $decExp|320 + local.get $decExp|320 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|319 i32.const 101 + i32.store16 + local.get $buf|319 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len - i32.add - i32.const 4 - i32.add - local.set $buffer|16 - local.get $kk - i32.const 1 + local.get $buf|319 + i32.const 4 + i32.add + local.set $buf|319 + local.get $decExp|320 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/xjb/xjb/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i32.shr_u + local.set $d + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + local.get $d + i32.const 100 + i32.mul i32.sub - local.set $k|17 - local.get $k|17 - i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 - if - i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 - end - local.get $k|17 - call $~lib/util/number/decimalCount32 i32.const 1 + i32.shl i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 + i32.load16_u + local.set $pair|324 + local.get $buf|319 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|319 + local.get $pair|324 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $buf|319 + local.get $pair|324 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $buf|319 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select + i32.shl + i32.add + i32.load16_u + local.set $pair|325 + local.get $buf|319 + local.get $pair|325 + i32.const 255 + i32.and i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + local.get $buf|319 + local.get $pair|325 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end + local.get $buf|319 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|319 i32.const 2 i32.add - return + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end - unreachable + br $~lib/util/xjb/xjb/writeExpNotation|inlined.0 end - unreachable + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - unreachable + br $~lib/util/xjb/dtoa/formatDouble|inlined.0 end - unreachable + local.get $buffer + i32.sub + i32.const 1 + i32.shr_u + return ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) + (func $~lib/util/xjb/ftoa/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/ftoa/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/ftoa/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/ftoa/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/ftoa/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/ftoa/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/ftoa/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/ftoa/gBcd + i32.const 70 + i64.extend_i32_s + local.get $bcd + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 8 + i64.div_u + i32.wrap_i64 + global.set $~lib/util/xjb/ftoa/gBcdLen + ) + (func $~lib/util/xjb/ftoa/ftoa_buffered (param $buffer i32) (param $value f32) (result i32) + (local $bits i32) + (local $binExp i32) + (local $binSig i64) + (local $buf i32) + (local $bits|6 i32) + (local $binExp|7 i32) + (local $binSig|8 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|11 i32) + (local $buf|12 i32) + (local $neg|13 i32) + (local $p i32) + (local $ascii i64) (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) + (local $base i32) + (local $binSig|18 i64) + (local $rawExp i32) + (local $regular i32) + (local $expBin i32) (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) - (local $len i32) + (local $h i32) + (local $pow10Hi i64) + (local $t0 i64) + (local $t1 i64) + (local $mid i64) + (local $hi64 i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $mUp i64) + (local $one i32) + (local $upDown i32) + (local $decSig i64) + (local $decExp i32) + (local $q i64) + (local $last i32) + (local $binSig|38 i64) + (local $rawExp|39 i32) + (local $regular|40 i32) + (local $expBin|41 i32) + (local $k|42 i32) + (local $h|43 i32) + (local $pow10Hi|44 i64) + (local $t0|45 i64) + (local $t1|46 i64) + (local $mid|47 i64) + (local $hi64|48 i64) + (local $halfUlp|49 i64) + (local $dotOne|50 i64) + (local $mUp|51 i64) + (local $one|52 i32) + (local $upDown|53 i32) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|56 i32) + (local $start i32) + (local $value|58 i64) + (local $buf|59 i32) + (local $start|60 i32) + (local $decExp|61 i32) + (local $hasLastDigit|62 i32) + (local $hasExtraDigit|63 i32) + (local $p|64 i32) + (local $ascii|65 i64) + (local $off|66 i32) + (local $base|67 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $p|71 i32) + (local $ascii|72 i64) + (local $off|73 i32) + (local $base|74 i32) + (local $sig i32) + (local $endByte i32) + (local $z i32) + (local $p|78 i32) + (local $ascii|79 i64) + (local $off|80 i32) + (local $base|81 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|85 i32) + (local $ascii|86 i64) + (local $off|87 i32) + (local $base|88 i32) + (local $k|89 i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $p|93 i32) + (local $ascii|94 i64) + (local $off|95 i32) + (local $base|96 i32) + (local $buf|97 i32) + (local $start|98 i32) + (local $decExp|99 i32) + (local $hasLastDigit|100 i32) + (local $hasExtraDigit|101 i32) + (local $p|102 i32) + (local $ascii|103 i64) + (local $off|104 i32) + (local $base|105 i32) + (local $lead i32) + (local $buf|107 i32) + (local $decExp|108 i32) + (local $m i32) + (local $e i32) + (local $pair i32) local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 + i32.reinterpret_f32 + local.set $bits + local.get $bits + i32.const 1 + i32.shl + i32.const 24 + i32.shr_u + local.set $binExp + local.get $bits + i32.const 1 + i32.const 23 + i32.shl + i32.const 1 + i32.sub + i32.and + i64.extend_i32_u + local.set $binSig + block $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 (result i32) local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 + local.set $buf + local.get $bits + local.set $bits|6 + local.get $binExp + local.set $binExp|7 + local.get $binSig + local.set $binSig|8 + local.get $bits|6 + i32.const 31 + i32.shr_u + i32.const 0 + i32.ne + local.set $neg + local.get $binExp|7 + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp + local.get $binExp|7 i32.const 0 i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp + if + local.get $binSig|8 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/ftoa/writeNaN|inlined.0 (result i32) + local.get $buf + local.set $buf|11 + local.get $buf|11 + i32.const 78 + i32.store16 + local.get $buf|11 + i32.const 97 + i32.store16 offset=2 + local.get $buf|11 + i32.const 78 + i32.store16 offset=4 + local.get $buf|11 + i32.const 6 + i32.add + br $~lib/util/xjb/ftoa/writeNaN|inlined.0 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/xjb/ftoa/writeInfinity|inlined.0 (result i32) + local.get $buf + local.set $buf|12 + local.get $neg + local.set $neg|13 + local.get $neg|13 + if + local.get $buf|12 + i32.const 45 + i32.store16 + local.get $buf|12 + i32.const 2 + i32.add + local.set $buf|12 + end + local.get $buf|12 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|12 + i32.const 16 + i32.add + br $~lib/util/xjb/ftoa/writeInfinity|inlined.0 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $binSig|8 + i64.const 0 + i64.eq + if + local.get $buf + i32.const 48 + i32.store16 + local.get $buf + i32.const 2 + i32.add + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $neg + if + local.get $buf + i32.const 45 + i32.store16 + local.get $buf + i32.const 2 + i32.add + local.set $buf + end + local.get $binSig|8 + local.set $binSig|18 + i32.const 1 + local.set $rawExp + i32.const 1 + local.set $regular + local.get $rawExp + global.get $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET + i32.sub + local.set $expBin + local.get $regular + if + local.get $expBin + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k + global.get $~lib/util/xjb/ftoa/H37 + local.get $rawExp + i32.add + i32.load8_u + local.set $h else - i32.const 1 + local.get $expBin + i32.const 1233 + i32.mul + i32.const 512 + i32.sub + i32.const 12 + i32.shr_s + local.set $k + i32.const 37 + local.get $expBin + i32.add + local.get $k + i32.const -1701 + i32.mul + i32.const -1701 + i32.add + i32.const 9 + i32.shr_s + i32.add + local.set $h end - i32.const 127 - i32.const 23 + global.get $~lib/util/xjb/ftoa/POW10_FLOAT_HI + i32.const 45 + local.get $k i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $pow10Hi + local.get $pow10Hi + i64.const 4294967295 i64.and - i64.const 52 + local.get $binSig|18 + i64.mul + local.set $t0 + local.get $pow10Hi + i64.const 32 i64.shr_u - i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 + local.get $binSig|18 + i64.mul + local.get $t0 + i64.const 32 + i64.shr_u + i64.add + local.set $t1 + local.get $t1 + i64.const 8 + i64.shl + local.get $t0 + i64.const 4294967295 i64.and - local.set $sid|13 - local.get $exp + i64.const 24 + i64.shr_u + i64.or + local.set $mid + local.get $mid + i64.const 40 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $hi64 + local.get $pow10Hi + i64.const 65 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + i64.const 1 + local.get $binSig|18 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp + local.get $hi64 + i64.const 1 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $dotOne + local.get $hi64 + local.get $halfUlp + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp + local.get $dotOne + i64.const 5 + i64.mul + global.get $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i32.const 1 + i32.sub + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $one + local.get $regular + if + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown + else + local.get $expBin + i32.const -119 + i32.eq + if (result i32) + i32.const 1 + else + local.get $expBin + i32.const 64 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $expBin + i32.const 67 + i32.eq + end + if + local.get $one + i32.const 1 + i32.add + local.set $one + end + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown + end + local.get $mUp + global.set $~lib/util/xjb/ftoa/gSig + local.get $k + global.set $~lib/util/xjb/ftoa/gExp + local.get $one + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $upDown + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $decSig + global.get $~lib/util/xjb/ftoa/gExp + local.set $decExp + loop $while-continue|0 + local.get $decSig + i64.const 10000000 + i64.lt_u + if + local.get $decSig + i64.const 10 + i64.mul + local.set $decSig + local.get $decExp + i32.const 1 + i32.sub + local.set $decExp + br $while-continue|0 + end + end + local.get $decSig + i64.const 10 + i64.div_u + local.set $q + local.get $decSig + local.get $q + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + local.set $last + local.get $q + global.set $~lib/util/xjb/ftoa/gSig + local.get $decExp + global.set $~lib/util/xjb/ftoa/gExp + local.get $last + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $last i32.const 0 i32.ne - i64.extend_i32_u - i64.const 52 + global.set $~lib/util/xjb/ftoa/gHasLastDigit + else + local.get $neg + if + local.get $buf + i32.const 45 + i32.store16 + local.get $buf + i32.const 2 + i32.add + local.set $buf + end + local.get $binSig|8 + i64.const 1 + i64.const 23 i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp + i64.or + local.set $binSig|38 + local.get $binExp|7 + local.set $rawExp|39 + local.get $binSig|8 + i64.const 0 + i64.ne + local.set $regular|40 + local.get $rawExp|39 + global.get $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET + i32.sub + local.set $expBin|41 + local.get $regular|40 + if + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k|42 + global.get $~lib/util/xjb/ftoa/H37 + local.get $rawExp|39 + i32.add + i32.load8_u + local.set $h|43 else - i32.const 1 + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 512 + i32.sub + i32.const 12 + i32.shr_s + local.set $k|42 + i32.const 37 + local.get $expBin|41 + i32.add + local.get $k|42 + i32.const -1701 + i32.mul + i32.const -1701 + i32.add + i32.const 9 + i32.shr_s + i32.add + local.set $h|43 end - i32.const 1023 - i32.const 52 + global.get $~lib/util/xjb/ftoa/POW10_FLOAT_HI + i32.const 45 + local.get $k|42 i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 22376 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 23072 - local.get $index - i32.const 1 - i32.shl - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v + i32.const 3 + i32.shl + i32.add + i64.load + local.set $pow10Hi|44 + local.get $pow10Hi|44 i64.const 4294967295 i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v + local.get $binSig|38 + i64.mul + local.set $t0|45 + local.get $pow10Hi|44 i64.const 32 i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 + local.get $binSig|38 i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l + local.get $t0|45 i64.const 32 i64.shr_u i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t + local.set $t1|46 + local.get $t1|46 + i64.const 8 + i64.shl + local.get $t0|45 i64.const 4294967295 i64.and + i64.const 24 + i64.shr_u + i64.or + local.set $mid|47 + local.get $mid|47 + i64.const 40 + local.get $h|43 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $hi64|48 + local.get $pow10Hi|44 + i64.const 65 + local.get $h|43 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.const 1 + local.get $binSig|38 + i64.const 1 + i64.and + i64.sub i64.add - local.set $w - local.get $w - i64.const 2147483647 + local.set $halfUlp|49 + local.get $hi64|48 + i64.const 1 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $dotOne|50 + local.get $hi64|48 + local.get $halfUlp|49 i64.add - local.set $w - local.get $t - i64.const 32 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s i64.shr_u - local.set $t - local.get $w + local.set $mUp|51 + local.get $dotOne|50 + i64.const 5 + i64.mul + global.get $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne|50 i64.const 32 i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t i64.add - local.get $w + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i32.const 1 + i32.sub + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $one|52 + local.get $regular|40 + if + local.get $mUp|51 + local.get $hi64|48 + local.get $halfUlp|49 + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown|53 + else + local.get $expBin|41 + i32.const -119 + i32.eq + if (result i32) + i32.const 1 + else + local.get $expBin|41 + i32.const 64 + i32.eq + end + if (result i32) + i32.const 1 + else + local.get $expBin|41 + i32.const 67 + i32.eq + end + if + local.get $one|52 + i32.const 1 + i32.add + local.set $one|52 + end + local.get $mUp|51 + local.get $hi64|48 + local.get $halfUlp|49 + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown|53 + end + local.get $mUp|51 + global.set $~lib/util/xjb/ftoa/gSig + local.get $k|42 + global.set $~lib/util/xjb/ftoa/gExp + local.get $one|52 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $upDown|53 + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit + end + global.get $~lib/util/xjb/ftoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/ftoa/gExp + global.get $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 + i32.add + i32.const 2 + i32.sub + local.get $hasExtraDigit + i32.add + local.set $decExp|56 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 1000000 + i64.lt_u + if + i64.const 10 + global.get $~lib/util/xjb/ftoa/gSig + i64.mul + local.get $hasLastDigit + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end i64.add - br $~lib/util/number/umul64f|inlined.0 + global.set $~lib/util/xjb/ftoa/gSig + i32.const 0 + local.set $hasLastDigit + local.get $decExp|56 + i32.const 1 + i32.sub + local.set $decExp|56 + end + local.get $buf + local.set $start + global.get $~lib/util/xjb/ftoa/gSig + local.set $value|58 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $value|58 + call $~lib/util/xjb/ftoa/toBcd8 + global.get $~lib/util/xjb/ftoa/gBcd + global.get $~lib/util/xjb/ftoa/ZEROS + i64.add + global.set $~lib/util/xjb/ftoa/gDigHi + global.get $~lib/util/xjb/ftoa/gBcdLen + global.set $~lib/util/xjb/ftoa/gDigNum + local.get $decExp|56 + global.get $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP + i32.ge_s + if (result i32) + local.get $decExp|56 + global.get $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP + i32.le_s + else + i32.const 0 + end + if + block $~lib/util/xjb/ftoa/writeFixed|inlined.0 (result i32) + local.get $buf + local.set $buf|59 + local.get $start + local.set $start|60 + local.get $decExp|56 + local.set $decExp|61 + local.get $hasLastDigit + local.set $hasLastDigit|62 + local.get $hasExtraDigit + local.set $hasExtraDigit|63 + local.get $decExp|61 + i32.const 0 + i32.lt_s + if + local.get $start|60 + local.set $p|64 + global.get $~lib/util/xjb/ftoa/ZEROS + local.set $ascii|65 + i32.const 0 + local.set $off|66 + local.get $p|64 + local.get $off|66 + i32.add + local.set $base|67 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|67 + local.get $ascii|65 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|67 + local.get $ascii|65 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|67 + local.get $ascii|65 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|67 + local.get $ascii|65 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|67 + local.get $ascii|65 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|67 + local.get $ascii|65 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|67 + local.get $ascii|65 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|67 + local.get $ascii|65 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|62 + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|62 + if (result i32) + i32.const 8 + else + global.get $~lib/util/xjb/ftoa/gDigNum + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $dHi + local.get $hasExtraDigit|63 + i32.eqz + if + local.get $dHi + i64.const 8 + i64.shr_u + local.get $lastDigitChar + i64.const 56 + i64.shl + i64.or + local.set $dHi + end + local.get $decExp|61 + i32.const 8 + i32.ge_s + if + local.get $buf|59 + local.set $p|71 + local.get $dHi + local.set $ascii|72 + i32.const 0 + local.set $off|73 + local.get $p|71 + local.get $off|73 + i32.add + local.set $base|74 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|74 + local.get $ascii|72 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|74 + local.get $ascii|72 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|74 + local.get $ascii|72 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|74 + local.get $ascii|72 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|74 + local.get $ascii|72 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|74 + local.get $ascii|72 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|74 + local.get $ascii|72 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|74 + local.get $ascii|72 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $hasExtraDigit|63 + if + local.get $buf|59 + i32.const 16 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + end + i32.const 8 + local.get $hasExtraDigit|63 + i32.add + local.set $sig + local.get $buf|59 + local.get $decExp|61 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|59 + local.get $sig + i32.const 1 + i32.shl + i32.add + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|78 + global.get $~lib/util/xjb/ftoa/ZEROS + local.set $ascii|79 + i32.const 0 + local.set $off|80 + local.get $p|78 + local.get $off|80 + i32.add + local.set $base|81 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|81 + local.get $ascii|79 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|81 + local.get $ascii|79 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|81 + local.get $ascii|79 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|81 + local.get $ascii|79 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|81 + local.get $ascii|79 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|81 + local.get $ascii|79 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|81 + local.get $ascii|79 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|81 + local.get $ascii|79 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + local.get $numDigits + local.get $hasExtraDigit|63 + i32.add + local.set $n + local.get $decExp|61 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + local.get $decExp|61 + i32.const 1 + i32.add + i32.gt_s + if (result i32) + local.get $n + i32.const 1 + i32.add + else + local.get $decExp|61 + i32.const 1 + i32.add + end + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|61 + i32.sub + local.get $decExp|61 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|59 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|59 + local.get $buf|59 + local.set $p|85 + local.get $dHi + local.set $ascii|86 + i32.const 0 + local.set $off|87 + local.get $p|85 + local.get $off|87 + i32.add + local.set $base|88 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|88 + local.get $ascii|86 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|88 + local.get $ascii|86 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|88 + local.get $ascii|86 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|88 + local.get $ascii|86 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|88 + local.get $ascii|86 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|88 + local.get $ascii|86 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|88 + local.get $ascii|86 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|88 + local.get $ascii|86 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $hasExtraDigit|63 + if + local.get $buf|59 + i32.const 16 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + end + local.get $decExp|61 + i32.const 0 + i32.ge_s + if + local.get $decExp|61 + i32.const 1 + i32.add + local.set $k|89 + local.get $hasExtraDigit|63 + if (result i64) + local.get $lastDigitChar + else + i64.const 0 + end + local.set $d16 + local.get $k|89 + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 + i32.lt_s + if (result i64) + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + else + local.get $d16 + end + local.set $fHi + local.get $buf|59 + local.get $k|89 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|93 + local.get $fHi + local.set $ascii|94 + i32.const 0 + local.set $off|95 + local.get $p|93 + local.get $off|95 + i32.add + local.set $base|96 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|96 + local.get $ascii|94 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|96 + local.get $ascii|94 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|96 + local.get $ascii|94 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|96 + local.get $ascii|94 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|96 + local.get $ascii|94 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|96 + local.get $ascii|94 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|96 + local.get $ascii|94 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|96 + local.get $ascii|94 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|59 + local.get $k|89 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|60 + i32.const 46 + i32.store16 offset=2 + end + local.get $buf|59 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 + block $~lib/util/xjb/ftoa/writeExpNotation|inlined.0 (result i32) + local.get $buf + local.set $buf|97 + local.get $start + local.set $start|98 + local.get $decExp|56 + local.set $decExp|99 + local.get $hasLastDigit + local.set $hasLastDigit|100 + local.get $hasExtraDigit + local.set $hasExtraDigit|101 + local.get $buf|97 + local.get $hasExtraDigit|101 + i32.const 1 + i32.shl i32.add - i32.const 64 + local.set $buf|97 + local.get $buf|97 + local.set $p|102 + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $ascii|103 + i32.const 0 + local.set $off|104 + local.get $p|102 + local.get $off|104 i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 + local.set $base|105 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|105 + local.get $ascii|103 + i64.const 255 i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 + i32.wrap_i64 + i32.store16 + local.get $base|105 + local.get $ascii|103 + i64.const 8 i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 + i64.const 255 i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|105 + local.get $ascii|103 + i64.const 16 i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 + i64.const 255 i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|105 + local.get $ascii|103 + i64.const 24 i64.shr_u - local.set $u1|58 - local.get $v|55 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|105 + local.get $ascii|103 i64.const 32 i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|105 + local.get $ascii|103 + i64.const 40 i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 + i64.const 255 i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|105 + local.get $ascii|103 + i64.const 48 i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|105 + local.get $ascii|103 + i64.const 56 i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|97 + i32.const 16 + i32.add + i32.const 48 + global.get $~lib/util/xjb/ftoa/gLastDigit + i32.add + i32.store16 + local.get $buf|97 + local.get $hasLastDigit|100 + if (result i32) + i32.const 9 + else + global.get $~lib/util/xjb/ftoa/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|97 + local.get $start|98 + i32.load16_u offset=2 + local.set $lead + local.get $start|98 + local.get $lead + i32.store16 + local.get $start|98 + i32.const 46 + i32.store16 offset=2 + local.get $buf|97 + local.get $buf|97 + i32.const 2 + i32.sub + local.get $start|98 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|97 + block $~lib/util/xjb/ftoa/writeExponent|inlined.0 (result i32) + local.get $buf|97 + local.set $buf|107 + local.get $decExp|99 + local.set $decExp|108 + local.get $decExp|108 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|107 + i32.const 101 + i32.store16 + local.get $buf|107 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|107 + i32.const 4 + i32.add + local.set $buf|107 + local.get $decExp|108 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/ftoa/DIGIT_PAIRS + local.get $e + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $buf|107 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $buf|107 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|107 + i32.const 4 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + local.get $buf|107 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|107 + i32.const 2 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + br $~lib/util/xjb/ftoa/writeExpNotation|inlined.0 end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - local.set $len local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add + i32.const 1 + i32.shr_u return ) (func $~lib/rt/itcms/__collect @@ -5531,22 +9716,22 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 240 + i32.const 1904 local.get $0 call $~lib/rt/itcms/__visit - i32.const 13040 + i32.const 14704 local.get $0 call $~lib/rt/itcms/__visit - i32.const 14688 + i32.const 16352 local.get $0 call $~lib/rt/itcms/__visit - i32.const 352 + i32.const 2016 local.get $0 call $~lib/rt/itcms/__visit - i32.const 15616 + i32.const 17280 local.get $0 call $~lib/rt/itcms/__visit - i32.const 16672 + i32.const 18336 local.get $0 call $~lib/rt/itcms/__visit ) @@ -5631,8 +9816,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 58400 - i32.const 58448 + i32.const 69120 + i32.const 69168 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5917,8 +10102,8 @@ local.get $len i32.ge_u if - i32.const 240 - i32.const 304 + i32.const 1904 + i32.const 1968 i32.const 57 i32.const 31 call $~lib/builtins/abort @@ -5966,7 +10151,7 @@ call $~lib/string/String#get:length i32.ge_u if - i32.const 688 + i32.const 2352 local.set $3 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7085,7 +11270,7 @@ local.get $size i32.eqz if - i32.const 688 + i32.const 2352 local.set $4 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7164,7 +11349,7 @@ local.get $size i32.eqz if - i32.const 688 + i32.const 2352 local.set $4 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -7282,7 +11467,7 @@ local.get $size i32.eqz if - i32.const 688 + i32.const 2352 local.set $5 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -8513,7 +12698,7 @@ i32.const 22 i32.sub local.set $n - i32.const 3648 + i32.const 5312 local.get $n i32.const 3 i32.shl @@ -8553,7 +12738,7 @@ block $~lib/util/string/pow10|inlined.1 (result f64) local.get $exp local.set $n|26 - i32.const 3648 + i32.const 5312 local.get $n|26 i32.const 3 i32.shl @@ -8570,7 +12755,7 @@ local.get $exp i32.sub local.set $n|27 - i32.const 3648 + i32.const 5312 local.get $n|27 i32.const 3 i32.shl @@ -9753,7 +13938,7 @@ i32.const 0 i32.eq if - i32.const 688 + i32.const 2352 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -10171,8 +14356,8 @@ i64.gt_u end if - i32.const 13040 - i32.const 304 + i32.const 14704 + i32.const 1968 i32.const 334 i32.const 7 call $~lib/builtins/abort @@ -10188,7 +14373,7 @@ i32.eqz end if - i32.const 688 + i32.const 2352 local.set $4 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -10919,7 +15104,7 @@ i32.const 0 i32.le_s if - i32.const 688 + i32.const 2352 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11067,7 +15252,7 @@ i32.const 0 i32.le_s if - i32.const 688 + i32.const 2352 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11236,7 +15421,7 @@ local.get $size i32.eqz if - i32.const 688 + i32.const 2352 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -11366,8 +15551,8 @@ i32.shr_u i32.gt_u if - i32.const 13040 - i32.const 14640 + i32.const 14704 + i32.const 16304 i32.const 19 i32.const 48 call $~lib/builtins/abort @@ -11469,8 +15654,8 @@ i32.const 0 i32.lt_s if - i32.const 240 - i32.const 14640 + i32.const 1904 + i32.const 16304 i32.const 130 i32.const 22 call $~lib/builtins/abort @@ -11786,7 +15971,7 @@ i32.store offset=4 local.get $21 call $~lib/array/Array<~lib/string/String>#get:dataStart - i32.const 688 + i32.const 2352 i32.store local.get $result|12 local.set $21 @@ -11878,7 +16063,7 @@ local.get $21 i32.store offset=4 local.get $21 - i32.const 688 + i32.const 2352 call $~lib/array/Array<~lib/string/String>#push drop end @@ -11978,7 +16163,7 @@ local.get $21 i32.store offset=4 local.get $21 - i32.const 688 + i32.const 2352 call $~lib/array/Array<~lib/string/String>#push drop end @@ -12083,8 +16268,8 @@ call $~lib/array/Array<~lib/string/String>#get:length_ i32.ge_u if - i32.const 240 - i32.const 14640 + i32.const 1904 + i32.const 16304 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -12113,8 +16298,8 @@ local.get $value i32.eqz if - i32.const 14688 - i32.const 14640 + i32.const 16352 + i32.const 16304 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -12193,48 +16378,48 @@ i32.const 76 memory.fill global.get $std/string/str - i32.const 32 + i32.const 1696 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1808 + i32.const 1808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 176 - i32.const 176 + i32.const 1840 + i32.const 1840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 208 - i32.const 208 + i32.const 1872 + i32.const 1872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -12252,7 +16437,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -12271,7 +16456,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -12290,7 +16475,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -12304,13 +16489,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 464 + i32.const 2128 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 496 + i32.const 2160 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 576 + i32.const 2240 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace global.get $std/string/str @@ -12343,7 +16528,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -12387,7 +16572,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -12414,18 +16599,18 @@ local.get $52 i32.store local.get $52 - i32.const 720 + i32.const 2384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 call $~lib/string/String.__not i32.eqz i32.const 0 @@ -12433,13 +16618,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 752 + i32.const 2416 call $~lib/string/String.__not i32.eqz i32.const 1 @@ -12447,13 +16632,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 call $~lib/string/String.__not i32.eqz i32.const 1 @@ -12461,7 +16646,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -12477,12 +16662,12 @@ local.get $52 i32.store local.get $52 - i32.const 752 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -12498,12 +16683,12 @@ local.get $52 i32.store local.get $52 - i32.const 816 + i32.const 2480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -12519,12 +16704,12 @@ local.get $52 i32.store local.get $52 - i32.const 848 + i32.const 2512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -12542,12 +16727,12 @@ local.get $52 i32.store local.get $52 - i32.const 848 + i32.const 2512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -12561,12 +16746,12 @@ local.get $52 i32.store local.get $52 - i32.const 880 + i32.const 2544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -12575,7 +16760,7 @@ i32.const 2 i32.const 2 i32.const 4 - i32.const 912 + i32.const 2576 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -12588,12 +16773,12 @@ local.get $52 i32.store local.get $52 - i32.const 944 + i32.const 2608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -12602,7 +16787,7 @@ i32.const 3 i32.const 2 i32.const 4 - i32.const 976 + i32.const 2640 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -12615,12 +16800,12 @@ local.get $52 i32.store local.get $52 - i32.const 1008 + i32.const 2672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -12629,7 +16814,7 @@ i32.const 5 i32.const 2 i32.const 4 - i32.const 1040 + i32.const 2704 call $~lib/rt/__newArray local.set $52 global.get $~lib/memory/__stack_pointer @@ -12642,12 +16827,12 @@ local.get $52 i32.store local.get $52 - i32.const 1088 + i32.const 2752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -12660,12 +16845,12 @@ local.get $52 i32.store local.get $52 - i32.const 752 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -12678,12 +16863,12 @@ local.get $52 i32.store local.get $52 - i32.const 848 + i32.const 2512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -12696,12 +16881,12 @@ local.get $52 i32.store local.get $52 - i32.const 1120 + i32.const 2784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -12713,13 +16898,13 @@ local.get $52 i32.store local.get $52 - i32.const 1152 + i32.const 2816 i32.const 0 call $~lib/string/String#startsWith i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -12731,7 +16916,7 @@ local.get $52 i32.store local.get $52 - i32.const 1184 + i32.const 2848 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -12739,7 +16924,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -12751,13 +16936,13 @@ local.get $52 i32.store local.get $52 - i32.const 1216 + i32.const 2880 i32.const 0 call $~lib/string/String#includes i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -12770,7 +16955,7 @@ i32.store offset=8 local.get $52 i32.const 0 - i32.const 1248 + i32.const 2912 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer @@ -12787,7 +16972,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -12800,7 +16985,7 @@ i32.store offset=8 local.get $52 i32.const 15 - i32.const 1248 + i32.const 2912 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer @@ -12817,127 +17002,127 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 43 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 i32.const 3 - i32.const 1248 + i32.const 2912 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1280 + i32.const 2944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 44 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 i32.const 10 - i32.const 688 + i32.const 2352 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 45 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 100 - i32.const 688 + i32.const 2352 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 46 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2976 i32.const 5 - i32.const 1248 + i32.const 2912 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1344 + i32.const 3008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 47 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2976 i32.const 6 - i32.const 1376 + i32.const 3040 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1408 + i32.const 3072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 48 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2976 i32.const 8 - i32.const 1376 + i32.const 3040 call $~lib/string/String#padStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1440 + i32.const 3104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -12950,7 +17135,7 @@ i32.store offset=8 local.get $52 i32.const 0 - i32.const 1248 + i32.const 2912 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer @@ -12967,7 +17152,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -12980,7 +17165,7 @@ i32.store offset=8 local.get $52 i32.const 15 - i32.const 1248 + i32.const 2912 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer @@ -12997,134 +17182,134 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 52 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 i32.const 3 - i32.const 1248 + i32.const 2912 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1280 + i32.const 2944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 53 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 i32.const 10 - i32.const 688 + i32.const 2352 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 54 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 100 - i32.const 688 + i32.const 2352 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 55 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2976 i32.const 5 - i32.const 1248 + i32.const 2912 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1488 + i32.const 3152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 56 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2976 i32.const 6 - i32.const 1312 + i32.const 2976 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 57 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 + i32.const 2976 i32.const 8 - i32.const 1312 + i32.const 2976 call $~lib/string/String#padEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1552 + i32.const 3216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 58 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -13132,14 +17317,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 60 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1152 + i32.const 2352 + i32.const 2816 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -13147,14 +17332,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 61 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 784 + i32.const 2448 + i32.const 2448 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -13162,7 +17347,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -13187,7 +17372,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -13199,7 +17384,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 i32.const 0 call $~lib/string/String#indexOf i32.const 0 @@ -13207,7 +17392,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -13219,7 +17404,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 3264 i32.const 0 call $~lib/string/String#indexOf i32.const 2 @@ -13227,7 +17412,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -13239,7 +17424,7 @@ local.get $52 i32.store local.get $52 - i32.const 1632 + i32.const 3296 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -13247,7 +17432,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -13259,7 +17444,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 3264 i32.const 2 call $~lib/string/String#indexOf i32.const 2 @@ -13267,7 +17452,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -13279,7 +17464,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 3264 i32.const 3 call $~lib/string/String#indexOf i32.const -1 @@ -13287,7 +17472,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -13299,7 +17484,7 @@ local.get $52 i32.store local.get $52 - i32.const 1664 + i32.const 3328 i32.const -1 call $~lib/string/String#indexOf i32.const 2 @@ -13307,14 +17492,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13324,14 +17509,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 71 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1152 + i32.const 2352 + i32.const 2816 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13341,7 +17526,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 72 i32.const 1 call $~lib/builtins/abort @@ -13353,7 +17538,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13369,7 +17554,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -13381,7 +17566,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 3264 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13391,7 +17576,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -13403,7 +17588,7 @@ local.get $52 i32.store local.get $52 - i32.const 1632 + i32.const 3296 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13413,7 +17598,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -13425,7 +17610,7 @@ local.get $52 i32.store local.get $52 - i32.const 1696 + i32.const 3360 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -13435,7 +17620,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 76 i32.const 1 call $~lib/builtins/abort @@ -13447,7 +17632,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 3264 i32.const 2 call $~lib/string/String#lastIndexOf i32.const 2 @@ -13455,7 +17640,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -13467,7 +17652,7 @@ local.get $52 i32.store local.get $52 - i32.const 1600 + i32.const 3264 i32.const 3 call $~lib/string/String#lastIndexOf i32.const 2 @@ -13475,7 +17660,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -13487,7 +17672,7 @@ local.get $52 i32.store local.get $52 - i32.const 1664 + i32.const 3328 i32.const -1 call $~lib/string/String#lastIndexOf i32.const -1 @@ -13495,7 +17680,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -13507,7 +17692,7 @@ local.get $52 i32.store local.get $52 - i32.const 1728 + i32.const 3392 i32.const 0 call $~lib/string/String#lastIndexOf i32.const -1 @@ -13515,7 +17700,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 80 i32.const 1 call $~lib/builtins/abort @@ -13527,7 +17712,7 @@ local.get $52 i32.store local.get $52 - i32.const 1152 + i32.const 2816 i32.const 0 call $~lib/string/String#lastIndexOf i32.const 0 @@ -13535,365 +17720,365 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 81 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 call $~lib/string/String#localeCompare i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 83 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 688 + i32.const 2448 + i32.const 2352 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 84 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 784 + i32.const 2352 + i32.const 2448 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1760 + i32.const 3424 + i32.const 3424 call $~lib/string/String#localeCompare i32.const 0 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1792 + i32.const 2976 + i32.const 3456 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1824 + i32.const 2976 + i32.const 3488 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1792 - i32.const 1312 + i32.const 3456 + i32.const 2976 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1856 - i32.const 1312 + i32.const 3520 + i32.const 2976 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1888 - i32.const 1312 + i32.const 3552 + i32.const 2976 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1856 - i32.const 1920 + i32.const 3520 + i32.const 3584 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1888 + i32.const 2976 + i32.const 3552 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1920 - i32.const 1856 + i32.const 3584 + i32.const 3520 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1280 + i32.const 2352 + i32.const 2944 call $~lib/string/String#localeCompare i32.const -1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 752 - i32.const 688 + i32.const 2416 + i32.const 2352 call $~lib/string/String#localeCompare i32.const 1 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 call $~lib/string/String#trimStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 98 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1952 + i32.const 3616 call $~lib/string/String#trimStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1952 + i32.const 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 99 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1984 + i32.const 3648 call $~lib/string/String#trimStart local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 2032 + i32.const 3696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 100 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 call $~lib/string/String#trimEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 102 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1952 + i32.const 3616 call $~lib/string/String#trimEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1952 + i32.const 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 103 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1984 + i32.const 3648 call $~lib/string/String#trimEnd local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 2080 + i32.const 3744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 104 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 call $~lib/string/String#trim local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 106 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1952 + i32.const 3616 call $~lib/string/String#trim local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1952 + i32.const 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 107 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1984 + i32.const 3648 call $~lib/string/String#trim local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 108 i32.const 1 call $~lib/builtins/abort @@ -13901,7 +18086,7 @@ end block $~lib/builtins/bool.parse|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2128 + i32.const 3792 local.tee $3 i32.store offset=16 local.get $3 @@ -13920,7 +18105,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 111 i32.const 1 call $~lib/builtins/abort @@ -13928,7 +18113,7 @@ end block $~lib/builtins/bool.parse|inlined.1 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2176 + i32.const 3840 local.tee $4 i32.store offset=20 local.get $4 @@ -13947,7 +18132,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 112 i32.const 1 call $~lib/builtins/abort @@ -13955,7 +18140,7 @@ end block $~lib/builtins/bool.parse|inlined.2 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2224 + i32.const 3888 local.tee $5 i32.store offset=24 local.get $5 @@ -13974,7 +18159,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 113 i32.const 1 call $~lib/builtins/abort @@ -13982,7 +18167,7 @@ end block $~lib/builtins/bool.parse|inlined.3 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 688 + i32.const 2352 local.tee $6 i32.store offset=28 local.get $6 @@ -14001,7 +18186,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 114 i32.const 1 call $~lib/builtins/abort @@ -14009,7 +18194,7 @@ end block $~lib/builtins/bool.parse|inlined.4 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2272 + i32.const 3936 local.tee $7 i32.store offset=32 local.get $7 @@ -14028,7 +18213,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 115 i32.const 1 call $~lib/builtins/abort @@ -14036,7 +18221,7 @@ end block $~lib/builtins/bool.parse|inlined.5 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2304 + i32.const 3968 local.tee $8 i32.store offset=36 local.get $8 @@ -14055,7 +18240,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 116 i32.const 1 call $~lib/builtins/abort @@ -14063,7 +18248,7 @@ end block $~lib/builtins/bool.parse|inlined.6 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 2336 + i32.const 4000 local.tee $9 i32.store offset=40 local.get $9 @@ -14082,13 +18267,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 117 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2368 + i32.const 4032 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14096,13 +18281,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 119 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2400 + i32.const 4064 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14110,13 +18295,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 120 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2432 + i32.const 4096 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14124,13 +18309,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 121 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2464 + i32.const 4128 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14138,13 +18323,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 122 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2496 + i32.const 4160 i32.const 0 call $~lib/string/parseInt f64.const 5 @@ -14152,13 +18337,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 123 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2528 + i32.const 4192 i32.const 0 call $~lib/string/parseInt f64.const 455 @@ -14166,13 +18351,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 124 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2560 + i32.const 4224 i32.const 0 call $~lib/string/parseInt f64.const 3855 @@ -14180,13 +18365,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 125 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2592 + i32.const 4256 i32.const 0 call $~lib/string/parseInt f64.const 3855 @@ -14194,13 +18379,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 126 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2624 + i32.const 4288 i32.const 0 call $~lib/string/parseInt f64.const 11 @@ -14208,13 +18393,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 127 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2656 + i32.const 4320 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14222,13 +18407,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 128 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2688 + i32.const 4352 i32.const 0 call $~lib/string/parseInt f64.const -123 @@ -14236,13 +18421,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 129 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2720 + i32.const 4384 i32.const 0 call $~lib/string/parseInt f64.const 123 @@ -14250,13 +18435,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 130 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2752 + i32.const 4416 i32.const 0 call $~lib/string/parseInt f64.const -12 @@ -14264,13 +18449,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 131 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2368 + i32.const 4032 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14278,13 +18463,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 132 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 + i32.const 4448 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14292,13 +18477,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 133 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2816 + i32.const 4480 i32.const 16 call $~lib/string/parseInt f64.const 2833 @@ -14306,13 +18491,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 134 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2848 + i32.const 4512 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14320,13 +18505,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 135 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2880 + i32.const 4544 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14334,13 +18519,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 136 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2912 + i32.const 4576 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14348,14 +18533,14 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 137 i32.const 1 call $~lib/builtins/abort unreachable end block $~lib/math/NativeMath.signbit|inlined.0 (result i32) - i32.const 2944 + i32.const 4608 i32.const 0 call $~lib/string/parseInt local.set $10 @@ -14372,29 +18557,29 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 138 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2976 + i32.const 4640 i32.const 0 call $~lib/string/parseInt - i32.const 3024 + i32.const 4688 i32.const 16 call $~lib/string/parseInt f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 139 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3056 + i32.const 4720 i32.const 0 call $~lib/string/parseInt f64.const 36893488147419103232 @@ -14402,13 +18587,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 140 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3056 + i32.const 4720 i32.const 13 call $~lib/string/parseInt f64.const 5135857308667095285760 @@ -14416,13 +18601,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 141 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3120 + i32.const 4784 i32.const 10 call $~lib/string/parseInt f64.const -1.e+24 @@ -14430,13 +18615,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 142 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3200 + i32.const 4864 i32.const 16 call $~lib/string/parseInt f64.const 75557863725914323419136 @@ -14444,13 +18629,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 143 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3264 + i32.const 4928 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14458,13 +18643,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 144 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3296 + i32.const 4960 i32.const 0 call $~lib/string/parseInt f64.const 2 @@ -14472,13 +18657,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 145 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3344 + i32.const 5008 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14486,13 +18671,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 147 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3376 + i32.const 5040 i32.const 0 call $~lib/string/parseInt f64.const 2 @@ -14500,13 +18685,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 148 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3424 + i32.const 5088 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14514,13 +18699,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 149 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 + i32.const 5120 i32.const 0 call $~lib/string/parseInt f64.const 1 @@ -14528,13 +18713,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 150 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3488 + i32.const 5152 i32.const 0 call $~lib/string/parseInt f64.const 0 @@ -14542,13 +18727,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 151 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 i32.const 0 call $~lib/string/parseInt local.tee $11 @@ -14557,13 +18742,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 152 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3536 + i32.const 5200 i32.const 0 call $~lib/string/parseInt local.tee $12 @@ -14572,13 +18757,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 153 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 + i32.const 5232 i32.const 0 call $~lib/string/parseInt local.tee $13 @@ -14587,13 +18772,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 154 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1376 + i32.const 3040 i32.const 37 call $~lib/string/parseInt local.tee $14 @@ -14602,13 +18787,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 155 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3600 + i32.const 5264 i32.const 0 call $~lib/string/parseInt local.tee $15 @@ -14617,13 +18802,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 156 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3632 + i32.const 5296 i32.const 0 call $~lib/string/parseInt local.tee $16 @@ -14632,13 +18817,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 157 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3632 + i32.const 5296 call $~lib/number/F32.parseFloat local.tee $17 local.get $17 @@ -14646,13 +18831,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 158 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3632 + i32.const 5296 call $~lib/number/F64.parseFloat local.tee $18 local.get $18 @@ -14660,7 +18845,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 159 i32.const 1 call $~lib/builtins/abort @@ -14668,7 +18853,7 @@ end block $~lib/builtins/f32.parse|inlined.0 (result f32) global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 5296 local.tee $19 i32.store offset=44 local.get $19 @@ -14687,7 +18872,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 160 i32.const 1 call $~lib/builtins/abort @@ -14695,7 +18880,7 @@ end block $~lib/builtins/f64.parse|inlined.0 (result f64) global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 5296 local.tee $21 i32.store offset=48 local.get $21 @@ -14713,13 +18898,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 161 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3856 + i32.const 5520 i32.const 0 call $~lib/number/I32.parseInt global.get $~lib/number/I32.MAX_VALUE @@ -14727,7 +18912,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 163 i32.const 1 call $~lib/builtins/abort @@ -14735,7 +18920,7 @@ end block $~lib/builtins/i32.parse|inlined.0 (result i32) global.get $~lib/memory/__stack_pointer - i32.const 3856 + i32.const 5520 local.tee $23 i32.store offset=52 i32.const 0 @@ -14755,13 +18940,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 164 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3904 + i32.const 5568 i32.const 0 call $~lib/number/I64.parseInt global.get $~lib/number/I64.MAX_VALUE @@ -14769,7 +18954,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 165 i32.const 1 call $~lib/builtins/abort @@ -14777,7 +18962,7 @@ end block $~lib/builtins/i64.parse|inlined.0 (result i64) global.get $~lib/memory/__stack_pointer - i32.const 3904 + i32.const 5568 local.tee $25 i32.store offset=56 i32.const 0 @@ -14797,260 +18982,260 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 166 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2368 + i32.const 4032 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 169 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2432 + i32.const 4096 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 170 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3968 + i32.const 5632 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 171 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4000 + i32.const 5664 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 172 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4032 + i32.const 5696 call $~lib/string/parseFloat f64.const 1e-05 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 173 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4064 + i32.const 5728 call $~lib/string/parseFloat f64.const -1e-05 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 174 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4096 + i32.const 5760 call $~lib/string/parseFloat f64.const -3e-23 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 175 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4144 + i32.const 5808 call $~lib/string/parseFloat f64.const 3e21 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 176 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4192 + i32.const 5856 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 177 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4224 + i32.const 5888 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 178 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4256 + i32.const 5920 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 179 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4288 + i32.const 5952 call $~lib/string/parseFloat f64.const 0.25 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 180 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4320 + i32.const 5984 call $~lib/string/parseFloat f64.const 1e3 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 181 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4352 + i32.const 6016 call $~lib/string/parseFloat f64.const 1e-10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 182 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4400 + i32.const 6064 call $~lib/string/parseFloat f64.const 1e-30 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 183 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4448 + i32.const 6112 call $~lib/string/parseFloat f64.const 1e-323 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 184 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4496 + i32.const 6160 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 185 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4544 + i32.const 6208 call $~lib/string/parseFloat f64.const 1.e+308 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 186 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4576 + i32.const 6240 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 187 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 call $~lib/string/parseFloat local.tee $27 local.get $27 @@ -15058,650 +19243,650 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 188 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4608 + i32.const 6272 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 191 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4656 + i32.const 6320 call $~lib/string/parseFloat f64.const 1e-10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 192 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4704 + i32.const 6368 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 193 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4752 + i32.const 6416 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 194 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4784 + i32.const 6448 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 195 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4816 + i32.const 6480 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 196 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4864 + i32.const 6528 call $~lib/string/parseFloat f64.const 123456789 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 197 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4912 + i32.const 6576 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 198 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4960 + i32.const 6624 call $~lib/string/parseFloat f64.const 1e-60 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 200 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4992 + i32.const 6656 call $~lib/string/parseFloat f64.const 1.e+60 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 201 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5024 + i32.const 6688 call $~lib/string/parseFloat f64.const 123.4 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 204 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5056 + i32.const 6720 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 205 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5088 + i32.const 6752 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 206 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5136 + i32.const 6800 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 207 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5184 + i32.const 6848 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 208 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5232 + i32.const 6896 call $~lib/string/parseFloat f64.const 0.022 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 209 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5280 + i32.const 6944 call $~lib/string/parseFloat f64.const 11 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 210 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 + i32.const 4448 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 211 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5312 + i32.const 6976 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 212 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5344 + i32.const 7008 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 213 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5376 + i32.const 7040 call $~lib/string/parseFloat f64.const 1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 214 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5408 + i32.const 7072 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 215 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5440 + i32.const 7104 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 216 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5472 + i32.const 7136 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 217 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5504 + i32.const 7168 call $~lib/string/parseFloat f64.const -1.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 218 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5536 + i32.const 7200 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 219 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5568 + i32.const 7232 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 220 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5600 + i32.const 7264 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 221 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5632 + i32.const 7296 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 222 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5664 + i32.const 7328 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 223 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5696 + i32.const 7360 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 224 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5728 + i32.const 7392 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 225 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5776 + i32.const 7440 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 226 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5808 + i32.const 7472 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 227 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5840 + i32.const 7504 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 228 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5872 + i32.const 7536 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 229 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5904 + i32.const 7568 call $~lib/string/parseFloat f64.const 10 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 230 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5936 + i32.const 7600 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 231 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5968 + i32.const 7632 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 232 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6000 + i32.const 7664 call $~lib/string/parseFloat f64.const 0.01 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 233 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6048 + i32.const 7712 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 234 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6080 + i32.const 7744 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 235 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6112 + i32.const 7776 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 236 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6144 + i32.const 7808 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 237 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6176 + i32.const 7840 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 238 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6208 + i32.const 7872 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 239 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6240 + i32.const 7904 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 240 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6272 + i32.const 7936 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 241 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6304 + i32.const 7968 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 242 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6336 + i32.const 8000 call $~lib/string/parseFloat f64.const 0 call $~lib/object/Object.is @@ -15710,13 +19895,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 243 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6368 + i32.const 8032 call $~lib/string/parseFloat f64.const -0 call $~lib/object/Object.is @@ -15725,13 +19910,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 244 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6400 + i32.const 8064 call $~lib/string/parseFloat f64.const 0 call $~lib/object/Object.is @@ -15740,13 +19925,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 245 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2944 + i32.const 4608 call $~lib/string/parseFloat f64.const -0 call $~lib/object/Object.is @@ -15755,13 +19940,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 246 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6432 + i32.const 8096 call $~lib/string/parseFloat f64.const -0 call $~lib/object/Object.is @@ -15770,13 +19955,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 247 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 + i32.const 5232 call $~lib/string/parseFloat local.tee $28 local.get $28 @@ -15784,13 +19969,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 248 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3536 + i32.const 5200 call $~lib/string/parseFloat local.tee $29 local.get $29 @@ -15798,13 +19983,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 249 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6480 + i32.const 8144 call $~lib/string/parseFloat local.tee $30 local.get $30 @@ -15812,13 +19997,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 250 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6512 + i32.const 8176 call $~lib/string/parseFloat local.tee $31 local.get $31 @@ -15826,13 +20011,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 251 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6544 + i32.const 8208 call $~lib/string/parseFloat local.tee $32 local.get $32 @@ -15840,13 +20025,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 252 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6576 + i32.const 8240 call $~lib/string/parseFloat local.tee $33 local.get $33 @@ -15854,13 +20039,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 253 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6608 + i32.const 8272 call $~lib/string/parseFloat local.tee $34 local.get $34 @@ -15868,13 +20053,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 254 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6640 + i32.const 8304 call $~lib/string/parseFloat local.tee $35 local.get $35 @@ -15882,13 +20067,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 255 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6672 + i32.const 8336 call $~lib/string/parseFloat local.tee $36 local.get $36 @@ -15896,13 +20081,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 256 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6704 + i32.const 8368 call $~lib/string/parseFloat local.tee $37 local.get $37 @@ -15910,13 +20095,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 257 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6736 + i32.const 8400 call $~lib/string/parseFloat local.tee $38 local.get $38 @@ -15924,13 +20109,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 258 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6768 + i32.const 8432 call $~lib/string/parseFloat local.tee $39 local.get $39 @@ -15938,13 +20123,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 259 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6800 + i32.const 8464 call $~lib/string/parseFloat local.tee $40 local.get $40 @@ -15952,13 +20137,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 260 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6832 + i32.const 8496 call $~lib/string/parseFloat local.tee $41 local.get $41 @@ -15966,13 +20151,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 261 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6864 + i32.const 8528 call $~lib/string/parseFloat local.tee $42 local.get $42 @@ -15980,13 +20165,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 262 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 4000 call $~lib/string/parseFloat local.tee $43 local.get $43 @@ -15994,221 +20179,221 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 263 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6896 + i32.const 8560 call $~lib/string/parseFloat f64.const 1e22 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 264 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6928 + i32.const 8592 call $~lib/string/parseFloat f64.const 1e-22 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 265 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6960 + i32.const 8624 call $~lib/string/parseFloat f64.const 1.e+23 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 266 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6992 + i32.const 8656 call $~lib/string/parseFloat f64.const 1e-23 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 267 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7024 + i32.const 8688 call $~lib/string/parseFloat f64.const 1.e+37 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 268 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7056 + i32.const 8720 call $~lib/string/parseFloat f64.const 1e-37 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 269 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7088 + i32.const 8752 call $~lib/string/parseFloat f64.const 1.e+38 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 270 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7120 + i32.const 8784 call $~lib/string/parseFloat f64.const 1e-38 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 271 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7152 + i32.const 8816 call $~lib/string/parseFloat global.get $~lib/builtins/f64.EPSILON f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 272 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7216 + i32.const 8880 call $~lib/string/parseFloat global.get $~lib/builtins/f64.MAX_VALUE f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 273 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7296 + i32.const 8960 call $~lib/string/parseFloat global.get $~lib/builtins/f64.MIN_VALUE f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 274 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7328 + i32.const 8992 call $~lib/string/parseFloat f64.const 1.e+308 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 275 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7376 + i32.const 9040 call $~lib/string/parseFloat f64.const 1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 276 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7520 + i32.const 9184 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 277 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7568 + i32.const 9232 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 278 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7616 + i32.const 9280 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 279 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7664 + i32.const 9328 call $~lib/string/parseFloat f64.const inf f64.neg @@ -16216,78 +20401,78 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 280 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7712 + i32.const 9376 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 281 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7760 + i32.const 9424 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 282 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7808 + i32.const 9472 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 283 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7840 + i32.const 9504 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 284 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7888 + i32.const 9552 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 285 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7936 + i32.const 9600 call $~lib/string/parseFloat f64.const inf f64.neg @@ -16295,39 +20480,39 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 286 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7984 + i32.const 9648 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 287 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8032 + i32.const 9696 call $~lib/string/parseFloat f64.const inf f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 288 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8080 + i32.const 9744 call $~lib/string/parseFloat local.tee $44 local.get $44 @@ -16335,13 +20520,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 289 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8112 + i32.const 9776 call $~lib/string/parseFloat local.tee $45 local.get $45 @@ -16349,13 +20534,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 290 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8160 + i32.const 9824 call $~lib/string/parseFloat local.tee $46 local.get $46 @@ -16363,74 +20548,74 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 291 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8208 + i32.const 9872 call $~lib/string/parseFloat f64.const 0 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 295 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8400 + i32.const 10064 call $~lib/string/parseFloat global.get $std/string/Ox1p_1073 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 308 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8592 + i32.const 10256 call $~lib/string/parseFloat global.get $std/string/Ox1_0000000000001p_1022 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 312 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8784 - i32.const 8944 + i32.const 10448 + i32.const 10608 call $~lib/string/String.__concat local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store offset=12 local.get $52 - i32.const 9104 + i32.const 10768 call $~lib/string/String.__concat local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store offset=8 local.get $52 - i32.const 9264 + i32.const 10928 call $~lib/string/String.__concat local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store offset=4 local.get $52 - i32.const 9424 + i32.const 11088 call $~lib/string/String.__concat local.set $52 global.get $~lib/memory/__stack_pointer @@ -16443,325 +20628,325 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 315 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9584 + i32.const 11248 call $~lib/string/parseFloat f64.const 9.753531888799502e-104 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 333 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9696 + i32.const 11360 call $~lib/string/parseFloat f64.const 0.5961860348131807 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 334 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9808 + i32.const 11472 call $~lib/string/parseFloat f64.const 0.18150131692180388 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 335 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9920 + i32.const 11584 call $~lib/string/parseFloat f64.const 0.42070823575344535 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 336 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10032 + i32.const 11696 call $~lib/string/parseFloat f64.const 0.6654686306516261 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 337 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10144 + i32.const 11808 call $~lib/string/parseFloat f64.const 0.6101852922970868 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 338 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10256 + i32.const 11920 call $~lib/string/parseFloat f64.const 0.7696695208236968 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 339 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10368 + i32.const 12032 call $~lib/string/parseFloat f64.const 0.25050653222286823 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 340 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10480 + i32.const 12144 call $~lib/string/parseFloat f64.const 0.2740037230228005 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 341 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10592 + i32.const 12256 call $~lib/string/parseFloat f64.const 0.20723093500497428 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 342 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10704 + i32.const 12368 call $~lib/string/parseFloat f64.const 7.900280238081605 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 343 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10816 + i32.const 12480 call $~lib/string/parseFloat f64.const 98.22860653737297 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 344 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10928 + i32.const 12592 call $~lib/string/parseFloat f64.const 746.894972319037 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 345 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11040 + i32.const 12704 call $~lib/string/parseFloat f64.const 1630.2683202827284 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 346 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11152 + i32.const 12816 call $~lib/string/parseFloat f64.const 46371.68629719171 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 347 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11264 + i32.const 12928 call $~lib/string/parseFloat f64.const 653780.5944497711 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 348 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11376 + i32.const 13040 call $~lib/string/parseFloat f64.const 234632.43565024371 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 349 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11488 + i32.const 13152 call $~lib/string/parseFloat f64.const 97094817.16420048 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 350 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11600 + i32.const 13264 call $~lib/string/parseFloat f64.const 499690852.20518744 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 351 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11712 + i32.const 13376 call $~lib/string/parseFloat f64.const 7925201200557245595648 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 352 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11824 + i32.const 13488 call $~lib/string/parseFloat f64.const 6096564585983177528398588e5 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 353 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11936 + i32.const 13600 call $~lib/string/parseFloat f64.const 4800416117477028695992383e42 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 354 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12048 + i32.const 13712 call $~lib/string/parseFloat f64.const 8524829079817968137287277e80 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 355 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12160 + i32.const 13824 call $~lib/string/parseFloat f64.const 3271239291709782092398754e243 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 356 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12272 + i32.const 13936 call $~lib/string/parseFloat local.tee $47 local.get $47 @@ -16769,28 +20954,28 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 359 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12304 + i32.const 13968 call $~lib/string/parseFloat f64.const 0.1 f64.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 360 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 784 - i32.const 12336 + i32.const 2448 + i32.const 14000 call $~lib/string/String.__concat local.tee $48 i32.store offset=60 @@ -16800,12 +20985,12 @@ local.get $52 i32.store local.get $52 - i32.const 12368 + i32.const 14032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 364 i32.const 3 call $~lib/builtins/abort @@ -16817,24 +21002,24 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 365 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 367 i32.const 1 call $~lib/builtins/abort @@ -16851,13 +21036,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 369 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 global.get $std/string/nullStr local.set $52 global.get $~lib/memory/__stack_pointer @@ -16868,7 +21053,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 371 i32.const 1 call $~lib/builtins/abort @@ -16880,538 +21065,538 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 373 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 12336 + i32.const 2448 + i32.const 14000 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 375 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 - i32.const 784 + i32.const 2448 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 376 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12400 - i32.const 12432 + i32.const 14064 + i32.const 14096 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 378 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12400 - i32.const 12400 + i32.const 14064 + i32.const 14064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 379 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12464 - i32.const 12496 + i32.const 14128 + i32.const 14160 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 381 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12528 - i32.const 12560 + i32.const 14192 + i32.const 14224 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 383 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12592 - i32.const 12592 + i32.const 14256 + i32.const 14256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 384 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12592 - i32.const 12640 + i32.const 14256 + i32.const 14304 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 386 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12688 - i32.const 12736 + i32.const 14352 + i32.const 14400 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 388 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12336 - i32.const 784 + i32.const 14000 + i32.const 2448 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 390 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12784 - i32.const 784 + i32.const 14448 + i32.const 2448 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 391 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12784 - i32.const 12816 + i32.const 14448 + i32.const 14480 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 392 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12784 - i32.const 12368 + i32.const 14448 + i32.const 14032 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 393 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12784 - i32.const 12368 + i32.const 14448 + i32.const 14032 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 394 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 + i32.const 2976 + i32.const 2352 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 396 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1312 + i32.const 2352 + i32.const 2976 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 397 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 + i32.const 2976 + i32.const 2352 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 398 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1312 + i32.const 2352 + i32.const 2976 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 399 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 + i32.const 2976 + i32.const 2352 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 400 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 1312 + i32.const 2352 + i32.const 2976 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 401 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 402 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 403 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 404 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 405 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2432 - i32.const 12848 + i32.const 4096 + i32.const 14512 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 407 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 2432 + i32.const 14512 + i32.const 4096 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 408 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12848 + i32.const 14544 + i32.const 14512 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 409 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 12880 + i32.const 14512 + i32.const 14544 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 410 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12848 + i32.const 14544 + i32.const 14512 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 411 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 12880 + i32.const 14512 + i32.const 14544 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 412 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 14544 + i32.const 14544 call $~lib/string/String.__lt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 413 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 14544 + i32.const 14544 call $~lib/string/String.__gt i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 414 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 14544 + i32.const 14544 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 415 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 14544 + i32.const 14544 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 416 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 12912 + i32.const 14512 + i32.const 14576 call $~lib/string/String.__gte i32.eqz i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 417 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12912 - i32.const 12848 + i32.const 14576 + i32.const 14512 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 418 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 - i32.const 12912 + i32.const 14512 + i32.const 14576 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 419 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2432 - i32.const 2432 + i32.const 4096 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 420 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12880 - i32.const 12880 + i32.const 14544 + i32.const 14544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 421 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1376 - i32.const 1376 + i32.const 3040 + i32.const 3040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 422 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1376 - i32.const 12944 + i32.const 3040 + i32.const 14608 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 424 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12976 - i32.const 12976 + i32.const 14640 + i32.const 14640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 425 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13008 - i32.const 12976 + i32.const 14672 + i32.const 14640 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 427 i32.const 1 call $~lib/builtins/abort @@ -17456,26 +21641,26 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 1376 + i32.const 3040 call $~lib/string/String#get:length i32.const 3 i32.eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 435 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 + i32.const 2352 i32.const 100 call $~lib/string/String#repeat local.set $52 @@ -17483,18 +21668,18 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 437 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 0 call $~lib/string/String#repeat local.set $52 @@ -17502,18 +21687,18 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 438 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 1 call $~lib/string/String#repeat local.set $52 @@ -17521,18 +21706,18 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 439 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 2 call $~lib/string/String#repeat local.set $52 @@ -17540,18 +21725,18 @@ local.get $52 i32.store local.get $52 - i32.const 12816 + i32.const 14480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 440 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 3 call $~lib/string/String#repeat local.set $52 @@ -17559,18 +21744,18 @@ local.get $52 i32.store local.get $52 - i32.const 13088 + i32.const 14752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 441 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12368 + i32.const 14032 i32.const 4 call $~lib/string/String#repeat local.set $52 @@ -17578,18 +21763,18 @@ local.get $52 i32.store local.get $52 - i32.const 13120 + i32.const 14784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 442 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 5 call $~lib/string/String#repeat local.set $52 @@ -17597,18 +21782,18 @@ local.get $52 i32.store local.get $52 - i32.const 13168 + i32.const 14832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 443 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 6 call $~lib/string/String#repeat local.set $52 @@ -17616,18 +21801,18 @@ local.get $52 i32.store local.get $52 - i32.const 13200 + i32.const 14864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 444 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 784 + i32.const 2448 i32.const 7 call $~lib/string/String#repeat local.set $52 @@ -17635,778 +21820,778 @@ local.get $52 i32.store local.get $52 - i32.const 13232 + i32.const 14896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 445 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 + i32.const 2352 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 447 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 3568 + i32.const 2352 + i32.const 2352 + i32.const 5232 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 3568 + i32.const 5232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 448 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 - i32.const 3568 - i32.const 688 + i32.const 5232 + i32.const 5232 + i32.const 2352 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 449 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 - i32.const 688 - i32.const 688 + i32.const 5232 + i32.const 2352 + i32.const 2352 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 3568 + i32.const 5232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 450 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 3536 - i32.const 3568 + i32.const 2976 + i32.const 5200 + i32.const 5232 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 451 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1312 - i32.const 3568 + i32.const 2976 + i32.const 2976 + i32.const 5232 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 3568 + i32.const 5232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 452 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1888 - i32.const 3568 + i32.const 2976 + i32.const 3552 + i32.const 5232 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 453 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 12368 - i32.const 12368 + i32.const 2976 + i32.const 14032 + i32.const 14032 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 454 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13280 - i32.const 3536 - i32.const 3568 + i32.const 14944 + i32.const 5200 + i32.const 5232 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13312 + i32.const 14976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 455 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 - i32.const 3568 + i32.const 2976 + i32.const 2352 + i32.const 5232 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13344 + i32.const 15008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 456 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13376 - i32.const 13408 - i32.const 3568 + i32.const 15040 + i32.const 15072 + i32.const 5232 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13344 + i32.const 15008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 457 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 13440 - i32.const 13472 + i32.const 2976 + i32.const 15104 + i32.const 15136 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13504 + i32.const 15168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 458 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 13440 - i32.const 688 + i32.const 2976 + i32.const 15104 + i32.const 2352 call $~lib/string/String#replace local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 12368 + i32.const 14032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 459 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 1312 + i32.const 2352 + i32.const 2352 + i32.const 2976 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 461 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 3536 - i32.const 3568 + i32.const 2976 + i32.const 5200 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 462 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1520 - i32.const 1312 - i32.const 3568 + i32.const 3184 + i32.const 2976 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13472 + i32.const 15136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 464 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13536 - i32.const 1312 - i32.const 3568 + i32.const 15200 + i32.const 2976 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13584 + i32.const 15248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 465 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1520 - i32.const 12368 - i32.const 12368 + i32.const 3184 + i32.const 14032 + i32.const 14032 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 466 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13616 - i32.const 784 - i32.const 13584 + i32.const 15280 + i32.const 2448 + i32.const 15248 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13664 + i32.const 15328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 467 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1520 - i32.const 12368 - i32.const 13472 + i32.const 3184 + i32.const 14032 + i32.const 15136 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13712 + i32.const 15376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 468 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13744 - i32.const 13776 - i32.const 13472 + i32.const 15408 + i32.const 15440 + i32.const 15136 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13808 + i32.const 15472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 469 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1888 - i32.const 3568 + i32.const 2976 + i32.const 3552 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 470 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1888 - i32.const 13840 - i32.const 13472 + i32.const 3552 + i32.const 15504 + i32.const 15136 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1888 + i32.const 3552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 471 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 13872 - i32.const 3568 + i32.const 2976 + i32.const 15536 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13904 + i32.const 15568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 472 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12368 - i32.const 12368 - i32.const 3568 + i32.const 14032 + i32.const 14032 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 3568 + i32.const 5232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 473 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13280 - i32.const 3536 - i32.const 3568 + i32.const 14944 + i32.const 5200 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13936 + i32.const 15600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 474 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 + i32.const 2352 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 476 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 - i32.const 3568 + i32.const 2352 + i32.const 2352 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 3568 + i32.const 5232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 477 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 - i32.const 3568 - i32.const 688 + i32.const 5232 + i32.const 5232 + i32.const 2352 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 478 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3568 - i32.const 688 - i32.const 688 + i32.const 5232 + i32.const 2352 + i32.const 2352 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 3568 + i32.const 5232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 479 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1312 - i32.const 3536 + i32.const 2976 + i32.const 2976 + i32.const 5200 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 3536 + i32.const 5200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 480 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 1792 - i32.const 3536 + i32.const 2976 + i32.const 3456 + i32.const 5200 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 481 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 - i32.const 3568 + i32.const 2976 + i32.const 2352 + i32.const 5232 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 13968 + i32.const 15632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 482 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1312 - i32.const 688 - i32.const 688 + i32.const 2976 + i32.const 2352 + i32.const 2352 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 1312 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 483 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14016 - i32.const 784 - i32.const 14048 + i32.const 15680 + i32.const 2448 + i32.const 15712 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 14080 + i32.const 15744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 486 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12368 - i32.const 12368 - i32.const 14128 + i32.const 14032 + i32.const 14032 + i32.const 15792 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 14128 + i32.const 15792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 487 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13088 - i32.const 784 - i32.const 14160 + i32.const 14752 + i32.const 2448 + i32.const 15824 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 14192 + i32.const 15856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 488 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13088 - i32.const 12816 - i32.const 14048 + i32.const 14752 + i32.const 14480 + i32.const 15712 call $~lib/string/String#replaceAll local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 14240 + i32.const 15904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 489 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14272 + i32.const 15936 global.set $std/string/str global.get $std/string/str local.set $52 @@ -18424,12 +22609,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 493 i32.const 1 call $~lib/builtins/abort @@ -18451,12 +22636,12 @@ local.get $52 i32.store local.get $52 - i32.const 14320 + i32.const 15984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 494 i32.const 1 call $~lib/builtins/abort @@ -18478,12 +22663,12 @@ local.get $52 i32.store local.get $52 - i32.const 14352 + i32.const 16016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 495 i32.const 1 call $~lib/builtins/abort @@ -18503,12 +22688,12 @@ local.get $52 i32.store local.get $52 - i32.const 14384 + i32.const 16048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 496 i32.const 1 call $~lib/builtins/abort @@ -18528,12 +22713,12 @@ local.get $52 i32.store local.get $52 - i32.const 14416 + i32.const 16080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 497 i32.const 1 call $~lib/builtins/abort @@ -18553,12 +22738,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 498 i32.const 1 call $~lib/builtins/abort @@ -18578,12 +22763,12 @@ local.get $52 i32.store local.get $52 - i32.const 14448 + i32.const 16112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 499 i32.const 1 call $~lib/builtins/abort @@ -18605,12 +22790,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 501 i32.const 1 call $~lib/builtins/abort @@ -18632,12 +22817,12 @@ local.get $52 i32.store local.get $52 - i32.const 14320 + i32.const 15984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 502 i32.const 1 call $~lib/builtins/abort @@ -18659,12 +22844,12 @@ local.get $52 i32.store local.get $52 - i32.const 14352 + i32.const 16016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 503 i32.const 1 call $~lib/builtins/abort @@ -18684,12 +22869,12 @@ local.get $52 i32.store local.get $52 - i32.const 14496 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 504 i32.const 1 call $~lib/builtins/abort @@ -18709,12 +22894,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 505 i32.const 1 call $~lib/builtins/abort @@ -18734,12 +22919,12 @@ local.get $52 i32.store local.get $52 - i32.const 14544 + i32.const 16208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 506 i32.const 1 call $~lib/builtins/abort @@ -18759,12 +22944,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 507 i32.const 1 call $~lib/builtins/abort @@ -18784,12 +22969,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 508 i32.const 1 call $~lib/builtins/abort @@ -18809,12 +22994,12 @@ local.get $52 i32.store local.get $52 - i32.const 14576 + i32.const 16240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 509 i32.const 1 call $~lib/builtins/abort @@ -18834,12 +23019,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 510 i32.const 1 call $~lib/builtins/abort @@ -18861,12 +23046,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 512 i32.const 1 call $~lib/builtins/abort @@ -18888,12 +23073,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 513 i32.const 1 call $~lib/builtins/abort @@ -18915,12 +23100,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 514 i32.const 1 call $~lib/builtins/abort @@ -18940,12 +23125,12 @@ local.get $52 i32.store local.get $52 - i32.const 14384 + i32.const 16048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 515 i32.const 1 call $~lib/builtins/abort @@ -18965,12 +23150,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 516 i32.const 1 call $~lib/builtins/abort @@ -18990,12 +23175,12 @@ local.get $52 i32.store local.get $52 - i32.const 14608 + i32.const 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 517 i32.const 1 call $~lib/builtins/abort @@ -19015,12 +23200,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 518 i32.const 1 call $~lib/builtins/abort @@ -19040,12 +23225,12 @@ local.get $52 i32.store local.get $52 - i32.const 14272 + i32.const 15936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 519 i32.const 1 call $~lib/builtins/abort @@ -19065,12 +23250,12 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 520 i32.const 1 call $~lib/builtins/abort @@ -19090,19 +23275,19 @@ local.get $52 i32.store local.get $52 - i32.const 1888 + i32.const 3552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 521 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 688 + i32.const 2352 i32.const 0 i32.const 0 global.set $~argumentsLength @@ -19133,7 +23318,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq else i32.const 0 @@ -19141,15 +23326,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 527 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19168,15 +23353,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 529 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 688 - i32.const 1600 + i32.const 2352 + i32.const 3264 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19206,7 +23391,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq else i32.const 0 @@ -19214,15 +23399,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 531 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14816 - i32.const 6608 + i32.const 16480 + i32.const 8272 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19252,7 +23437,7 @@ local.get $52 i32.store local.get $52 - i32.const 14816 + i32.const 16480 call $~lib/string/String.__eq else i32.const 0 @@ -19260,15 +23445,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 533 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14816 - i32.const 1600 + i32.const 16480 + i32.const 3264 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19298,7 +23483,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19317,7 +23502,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -19336,7 +23521,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -19344,15 +23529,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 535 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14848 - i32.const 14896 + i32.const 16512 + i32.const 16560 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19382,7 +23567,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19401,7 +23586,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -19420,7 +23605,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -19428,15 +23613,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14928 - i32.const 1600 + i32.const 16592 + i32.const 3264 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19466,7 +23651,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19485,7 +23670,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -19504,7 +23689,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq else i32.const 0 @@ -19523,7 +23708,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -19531,15 +23716,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 539 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14960 - i32.const 1600 + i32.const 16624 + i32.const 3264 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19569,7 +23754,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq else i32.const 0 @@ -19588,7 +23773,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19607,7 +23792,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -19626,7 +23811,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -19634,15 +23819,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 541 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14992 - i32.const 1600 + i32.const 16656 + i32.const 3264 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19672,7 +23857,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19691,7 +23876,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -19710,7 +23895,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -19729,7 +23914,7 @@ local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq else i32.const 0 @@ -19737,15 +23922,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 543 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1312 - i32.const 688 + i32.const 2976 + i32.const 2352 i32.const 1 global.set $~argumentsLength i32.const 0 @@ -19775,7 +23960,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19794,7 +23979,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -19813,7 +23998,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -19821,15 +24006,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 545 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1312 - i32.const 688 + i32.const 2976 + i32.const 2352 i32.const 0 call $~lib/string/String#split local.tee $51 @@ -19846,15 +24031,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 547 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1312 - i32.const 688 + i32.const 2976 + i32.const 2352 i32.const 1 call $~lib/string/String#split local.tee $51 @@ -19882,7 +24067,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19890,15 +24075,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 549 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14816 - i32.const 1600 + i32.const 16480 + i32.const 3264 i32.const 1 call $~lib/string/String#split local.tee $51 @@ -19926,7 +24111,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19934,15 +24119,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 551 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1312 - i32.const 688 + i32.const 2976 + i32.const 2352 i32.const 4 call $~lib/string/String#split local.tee $51 @@ -19970,7 +24155,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -19989,7 +24174,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -20008,7 +24193,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -20016,15 +24201,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 553 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1312 - i32.const 688 + i32.const 2976 + i32.const 2352 i32.const -1 call $~lib/string/String#split local.tee $51 @@ -20052,7 +24237,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -20071,7 +24256,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -20090,7 +24275,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -20098,15 +24283,15 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 555 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 14816 - i32.const 1600 + i32.const 16480 + i32.const 3264 i32.const -1 call $~lib/string/String#split local.tee $51 @@ -20134,7 +24319,7 @@ local.get $52 i32.store local.get $52 - i32.const 784 + i32.const 2448 call $~lib/string/String.__eq else i32.const 0 @@ -20153,7 +24338,7 @@ local.get $52 i32.store local.get $52 - i32.const 12336 + i32.const 14000 call $~lib/string/String.__eq else i32.const 0 @@ -20172,7 +24357,7 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq else i32.const 0 @@ -20180,7 +24365,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 557 i32.const 3 call $~lib/builtins/abort @@ -20194,12 +24379,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 562 i32.const 1 call $~lib/builtins/abort @@ -20213,12 +24398,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 563 i32.const 1 call $~lib/builtins/abort @@ -20232,12 +24417,12 @@ local.get $52 i32.store local.get $52 - i32.const 16768 + i32.const 18432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 564 i32.const 1 call $~lib/builtins/abort @@ -20251,12 +24436,12 @@ local.get $52 i32.store local.get $52 - i32.const 16800 + i32.const 18464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 565 i32.const 1 call $~lib/builtins/abort @@ -20270,12 +24455,12 @@ local.get $52 i32.store local.get $52 - i32.const 1376 + i32.const 3040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 566 i32.const 1 call $~lib/builtins/abort @@ -20289,12 +24474,12 @@ local.get $52 i32.store local.get $52 - i32.const 16832 + i32.const 18496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 567 i32.const 1 call $~lib/builtins/abort @@ -20308,12 +24493,12 @@ local.get $52 i32.store local.get $52 - i32.const 12976 + i32.const 14640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 568 i32.const 1 call $~lib/builtins/abort @@ -20327,12 +24512,12 @@ local.get $52 i32.store local.get $52 - i32.const 16864 + i32.const 18528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 569 i32.const 1 call $~lib/builtins/abort @@ -20346,12 +24531,12 @@ local.get $52 i32.store local.get $52 - i32.const 16896 + i32.const 18560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 570 i32.const 1 call $~lib/builtins/abort @@ -20365,12 +24550,12 @@ local.get $52 i32.store local.get $52 - i32.const 16928 + i32.const 18592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 571 i32.const 1 call $~lib/builtins/abort @@ -20384,12 +24569,12 @@ local.get $52 i32.store local.get $52 - i32.const 16976 + i32.const 18640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 572 i32.const 1 call $~lib/builtins/abort @@ -20403,12 +24588,12 @@ local.get $52 i32.store local.get $52 - i32.const 17024 + i32.const 18688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 573 i32.const 1 call $~lib/builtins/abort @@ -20422,12 +24607,12 @@ local.get $52 i32.store local.get $52 - i32.const 17072 + i32.const 18736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 574 i32.const 1 call $~lib/builtins/abort @@ -20441,12 +24626,12 @@ local.get $52 i32.store local.get $52 - i32.const 17120 + i32.const 18784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 575 i32.const 1 call $~lib/builtins/abort @@ -20460,12 +24645,12 @@ local.get $52 i32.store local.get $52 - i32.const 17168 + i32.const 18832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 576 i32.const 1 call $~lib/builtins/abort @@ -20479,12 +24664,12 @@ local.get $52 i32.store local.get $52 - i32.const 17216 + i32.const 18880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 577 i32.const 1 call $~lib/builtins/abort @@ -20498,12 +24683,12 @@ local.get $52 i32.store local.get $52 - i32.const 17264 + i32.const 18928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 578 i32.const 1 call $~lib/builtins/abort @@ -20517,12 +24702,12 @@ local.get $52 i32.store local.get $52 - i32.const 17296 + i32.const 18960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 580 i32.const 1 call $~lib/builtins/abort @@ -20536,12 +24721,12 @@ local.get $52 i32.store local.get $52 - i32.const 17328 + i32.const 18992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 581 i32.const 1 call $~lib/builtins/abort @@ -20555,12 +24740,12 @@ local.get $52 i32.store local.get $52 - i32.const 17216 + i32.const 18880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 582 i32.const 1 call $~lib/builtins/abort @@ -20574,12 +24759,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 584 i32.const 1 call $~lib/builtins/abort @@ -20593,12 +24778,12 @@ local.get $52 i32.store local.get $52 - i32.const 17360 + i32.const 19024 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 585 i32.const 1 call $~lib/builtins/abort @@ -20612,12 +24797,12 @@ local.get $52 i32.store local.get $52 - i32.const 17168 + i32.const 18832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 586 i32.const 1 call $~lib/builtins/abort @@ -20631,12 +24816,12 @@ local.get $52 i32.store local.get $52 - i32.const 17392 + i32.const 19056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 587 i32.const 1 call $~lib/builtins/abort @@ -20650,12 +24835,12 @@ local.get $52 i32.store local.get $52 - i32.const 17440 + i32.const 19104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 588 i32.const 1 call $~lib/builtins/abort @@ -20669,12 +24854,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 592 i32.const 1 call $~lib/builtins/abort @@ -20688,12 +24873,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 593 i32.const 1 call $~lib/builtins/abort @@ -20707,12 +24892,12 @@ local.get $52 i32.store local.get $52 - i32.const 16768 + i32.const 18432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 594 i32.const 1 call $~lib/builtins/abort @@ -20726,12 +24911,12 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 595 i32.const 1 call $~lib/builtins/abort @@ -20745,12 +24930,12 @@ local.get $52 i32.store local.get $52 - i32.const 17488 + i32.const 19152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 596 i32.const 1 call $~lib/builtins/abort @@ -20764,12 +24949,12 @@ local.get $52 i32.store local.get $52 - i32.const 17520 + i32.const 19184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 597 i32.const 1 call $~lib/builtins/abort @@ -20783,12 +24968,12 @@ local.get $52 i32.store local.get $52 - i32.const 17552 + i32.const 19216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 598 i32.const 1 call $~lib/builtins/abort @@ -20802,12 +24987,12 @@ local.get $52 i32.store local.get $52 - i32.const 17584 + i32.const 19248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 599 i32.const 1 call $~lib/builtins/abort @@ -20821,12 +25006,12 @@ local.get $52 i32.store local.get $52 - i32.const 17616 + i32.const 19280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 600 i32.const 1 call $~lib/builtins/abort @@ -20840,12 +25025,12 @@ local.get $52 i32.store local.get $52 - i32.const 17648 + i32.const 19312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 601 i32.const 1 call $~lib/builtins/abort @@ -20859,12 +25044,12 @@ local.get $52 i32.store local.get $52 - i32.const 17680 + i32.const 19344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 602 i32.const 1 call $~lib/builtins/abort @@ -20878,12 +25063,12 @@ local.get $52 i32.store local.get $52 - i32.const 17712 + i32.const 19376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 603 i32.const 1 call $~lib/builtins/abort @@ -20897,12 +25082,12 @@ local.get $52 i32.store local.get $52 - i32.const 17760 + i32.const 19424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 604 i32.const 1 call $~lib/builtins/abort @@ -20916,12 +25101,12 @@ local.get $52 i32.store local.get $52 - i32.const 17808 + i32.const 19472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 605 i32.const 1 call $~lib/builtins/abort @@ -20935,12 +25120,12 @@ local.get $52 i32.store local.get $52 - i32.const 17856 + i32.const 19520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 606 i32.const 1 call $~lib/builtins/abort @@ -20954,12 +25139,12 @@ local.get $52 i32.store local.get $52 - i32.const 17904 + i32.const 19568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 607 i32.const 1 call $~lib/builtins/abort @@ -20973,12 +25158,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 609 i32.const 1 call $~lib/builtins/abort @@ -20992,12 +25177,12 @@ local.get $52 i32.store local.get $52 - i32.const 16832 + i32.const 18496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 610 i32.const 1 call $~lib/builtins/abort @@ -21011,12 +25196,12 @@ local.get $52 i32.store local.get $52 - i32.const 17808 + i32.const 19472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 611 i32.const 1 call $~lib/builtins/abort @@ -21030,12 +25215,12 @@ local.get $52 i32.store local.get $52 - i32.const 17952 + i32.const 19616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 612 i32.const 1 call $~lib/builtins/abort @@ -21049,12 +25234,12 @@ local.get $52 i32.store local.get $52 - i32.const 18000 + i32.const 19664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 613 i32.const 1 call $~lib/builtins/abort @@ -21068,12 +25253,12 @@ local.get $52 i32.store local.get $52 - i32.const 18048 + i32.const 19712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 614 i32.const 1 call $~lib/builtins/abort @@ -21087,12 +25272,12 @@ local.get $52 i32.store local.get $52 - i32.const 18048 + i32.const 19712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 615 i32.const 1 call $~lib/builtins/abort @@ -21106,12 +25291,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 619 i32.const 1 call $~lib/builtins/abort @@ -21125,12 +25310,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 620 i32.const 1 call $~lib/builtins/abort @@ -21144,12 +25329,12 @@ local.get $52 i32.store local.get $52 - i32.const 12880 + i32.const 14544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 621 i32.const 1 call $~lib/builtins/abort @@ -21163,12 +25348,12 @@ local.get $52 i32.store local.get $52 - i32.const 18096 + i32.const 19760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 622 i32.const 1 call $~lib/builtins/abort @@ -21182,12 +25367,12 @@ local.get $52 i32.store local.get $52 - i32.const 18128 + i32.const 19792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 623 i32.const 1 call $~lib/builtins/abort @@ -21201,12 +25386,12 @@ local.get $52 i32.store local.get $52 - i32.const 18160 + i32.const 19824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 624 i32.const 1 call $~lib/builtins/abort @@ -21220,12 +25405,12 @@ local.get $52 i32.store local.get $52 - i32.const 18192 + i32.const 19856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 625 i32.const 1 call $~lib/builtins/abort @@ -21239,12 +25424,12 @@ local.get $52 i32.store local.get $52 - i32.const 18224 + i32.const 19888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 626 i32.const 1 call $~lib/builtins/abort @@ -21258,12 +25443,12 @@ local.get $52 i32.store local.get $52 - i32.const 18272 + i32.const 19936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 627 i32.const 1 call $~lib/builtins/abort @@ -21277,12 +25462,12 @@ local.get $52 i32.store local.get $52 - i32.const 18352 + i32.const 20016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 628 i32.const 1 call $~lib/builtins/abort @@ -21296,12 +25481,12 @@ local.get $52 i32.store local.get $52 - i32.const 18448 + i32.const 20112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 629 i32.const 1 call $~lib/builtins/abort @@ -21315,12 +25500,12 @@ local.get $52 i32.store local.get $52 - i32.const 18544 + i32.const 20208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 630 i32.const 1 call $~lib/builtins/abort @@ -21334,12 +25519,12 @@ local.get $52 i32.store local.get $52 - i32.const 18640 + i32.const 20304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 631 i32.const 1 call $~lib/builtins/abort @@ -21353,12 +25538,12 @@ local.get $52 i32.store local.get $52 - i32.const 18736 + i32.const 20400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 633 i32.const 1 call $~lib/builtins/abort @@ -21372,12 +25557,12 @@ local.get $52 i32.store local.get $52 - i32.const 18784 + i32.const 20448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 637 i32.const 1 call $~lib/builtins/abort @@ -21391,12 +25576,12 @@ local.get $52 i32.store local.get $52 - i32.const 18848 + i32.const 20512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 638 i32.const 1 call $~lib/builtins/abort @@ -21410,12 +25595,12 @@ local.get $52 i32.store local.get $52 - i32.const 18912 + i32.const 20576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 639 i32.const 1 call $~lib/builtins/abort @@ -21429,12 +25614,12 @@ local.get $52 i32.store local.get $52 - i32.const 18960 + i32.const 20624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 640 i32.const 1 call $~lib/builtins/abort @@ -21448,12 +25633,12 @@ local.get $52 i32.store local.get $52 - i32.const 19008 + i32.const 20672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 641 i32.const 1 call $~lib/builtins/abort @@ -21467,12 +25652,12 @@ local.get $52 i32.store local.get $52 - i32.const 19056 + i32.const 20720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 642 i32.const 1 call $~lib/builtins/abort @@ -21486,12 +25671,12 @@ local.get $52 i32.store local.get $52 - i32.const 19104 + i32.const 20768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 643 i32.const 1 call $~lib/builtins/abort @@ -21505,12 +25690,12 @@ local.get $52 i32.store local.get $52 - i32.const 19152 + i32.const 20816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 644 i32.const 1 call $~lib/builtins/abort @@ -21524,12 +25709,12 @@ local.get $52 i32.store local.get $52 - i32.const 19200 + i32.const 20864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 645 i32.const 1 call $~lib/builtins/abort @@ -21543,12 +25728,12 @@ local.get $52 i32.store local.get $52 - i32.const 19248 + i32.const 20912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 646 i32.const 1 call $~lib/builtins/abort @@ -21562,12 +25747,12 @@ local.get $52 i32.store local.get $52 - i32.const 19296 + i32.const 20960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 647 i32.const 1 call $~lib/builtins/abort @@ -21581,12 +25766,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 651 i32.const 1 call $~lib/builtins/abort @@ -21600,12 +25785,12 @@ local.get $52 i32.store local.get $52 - i32.const 16800 + i32.const 18464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 652 i32.const 1 call $~lib/builtins/abort @@ -21619,12 +25804,12 @@ local.get $52 i32.store local.get $52 - i32.const 1376 + i32.const 3040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 653 i32.const 1 call $~lib/builtins/abort @@ -21638,12 +25823,12 @@ local.get $52 i32.store local.get $52 - i32.const 12976 + i32.const 14640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 654 i32.const 1 call $~lib/builtins/abort @@ -21657,12 +25842,12 @@ local.get $52 i32.store local.get $52 - i32.const 16864 + i32.const 18528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 655 i32.const 1 call $~lib/builtins/abort @@ -21676,12 +25861,12 @@ local.get $52 i32.store local.get $52 - i32.const 16896 + i32.const 18560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 656 i32.const 1 call $~lib/builtins/abort @@ -21695,12 +25880,12 @@ local.get $52 i32.store local.get $52 - i32.const 16976 + i32.const 18640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 657 i32.const 1 call $~lib/builtins/abort @@ -21714,12 +25899,12 @@ local.get $52 i32.store local.get $52 - i32.const 19344 + i32.const 21008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 658 i32.const 1 call $~lib/builtins/abort @@ -21733,12 +25918,12 @@ local.get $52 i32.store local.get $52 - i32.const 19392 + i32.const 21056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 659 i32.const 1 call $~lib/builtins/abort @@ -21752,12 +25937,12 @@ local.get $52 i32.store local.get $52 - i32.const 17440 + i32.const 19104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 660 i32.const 1 call $~lib/builtins/abort @@ -21771,12 +25956,12 @@ local.get $52 i32.store local.get $52 - i32.const 19440 + i32.const 21104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 661 i32.const 1 call $~lib/builtins/abort @@ -21790,12 +25975,12 @@ local.get $52 i32.store local.get $52 - i32.const 19488 + i32.const 21152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 662 i32.const 1 call $~lib/builtins/abort @@ -21809,12 +25994,12 @@ local.get $52 i32.store local.get $52 - i32.const 19536 + i32.const 21200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 663 i32.const 1 call $~lib/builtins/abort @@ -21828,12 +26013,12 @@ local.get $52 i32.store local.get $52 - i32.const 19584 + i32.const 21248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 664 i32.const 1 call $~lib/builtins/abort @@ -21847,12 +26032,12 @@ local.get $52 i32.store local.get $52 - i32.const 19632 + i32.const 21296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 665 i32.const 1 call $~lib/builtins/abort @@ -21866,12 +26051,12 @@ local.get $52 i32.store local.get $52 - i32.const 19680 + i32.const 21344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 666 i32.const 1 call $~lib/builtins/abort @@ -21885,12 +26070,12 @@ local.get $52 i32.store local.get $52 - i32.const 19744 + i32.const 21408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 667 i32.const 1 call $~lib/builtins/abort @@ -21904,12 +26089,12 @@ local.get $52 i32.store local.get $52 - i32.const 19808 + i32.const 21472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 668 i32.const 1 call $~lib/builtins/abort @@ -21923,12 +26108,12 @@ local.get $52 i32.store local.get $52 - i32.const 19872 + i32.const 21536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 669 i32.const 1 call $~lib/builtins/abort @@ -21942,12 +26127,12 @@ local.get $52 i32.store local.get $52 - i32.const 19936 + i32.const 21600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 670 i32.const 1 call $~lib/builtins/abort @@ -21961,12 +26146,12 @@ local.get $52 i32.store local.get $52 - i32.const 20000 + i32.const 21664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 671 i32.const 1 call $~lib/builtins/abort @@ -21980,12 +26165,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 673 i32.const 1 call $~lib/builtins/abort @@ -21999,12 +26184,12 @@ local.get $52 i32.store local.get $52 - i32.const 20064 + i32.const 21728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 674 i32.const 1 call $~lib/builtins/abort @@ -22018,12 +26203,12 @@ local.get $52 i32.store local.get $52 - i32.const 17440 + i32.const 19104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 675 i32.const 1 call $~lib/builtins/abort @@ -22037,12 +26222,12 @@ local.get $52 i32.store local.get $52 - i32.const 19440 + i32.const 21104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 676 i32.const 1 call $~lib/builtins/abort @@ -22056,12 +26241,12 @@ local.get $52 i32.store local.get $52 - i32.const 20096 + i32.const 21760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 677 i32.const 1 call $~lib/builtins/abort @@ -22075,12 +26260,12 @@ local.get $52 i32.store local.get $52 - i32.const 19488 + i32.const 21152 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 678 i32.const 1 call $~lib/builtins/abort @@ -22094,12 +26279,12 @@ local.get $52 i32.store local.get $52 - i32.const 20144 + i32.const 21808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 679 i32.const 1 call $~lib/builtins/abort @@ -22113,12 +26298,12 @@ local.get $52 i32.store local.get $52 - i32.const 20192 + i32.const 21856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 680 i32.const 1 call $~lib/builtins/abort @@ -22132,12 +26317,12 @@ local.get $52 i32.store local.get $52 - i32.const 20240 + i32.const 21904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 681 i32.const 1 call $~lib/builtins/abort @@ -22151,12 +26336,12 @@ local.get $52 i32.store local.get $52 - i32.const 20304 + i32.const 21968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 682 i32.const 1 call $~lib/builtins/abort @@ -22170,12 +26355,12 @@ local.get $52 i32.store local.get $52 - i32.const 20368 + i32.const 22032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 683 i32.const 1 call $~lib/builtins/abort @@ -22189,12 +26374,12 @@ local.get $52 i32.store local.get $52 - i32.const 20432 + i32.const 22096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 684 i32.const 1 call $~lib/builtins/abort @@ -22208,12 +26393,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 688 i32.const 1 call $~lib/builtins/abort @@ -22227,12 +26412,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 689 i32.const 1 call $~lib/builtins/abort @@ -22246,12 +26431,12 @@ local.get $52 i32.store local.get $52 - i32.const 13440 + i32.const 15104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 690 i32.const 1 call $~lib/builtins/abort @@ -22265,12 +26450,12 @@ local.get $52 i32.store local.get $52 - i32.const 17520 + i32.const 19184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 691 i32.const 1 call $~lib/builtins/abort @@ -22284,12 +26469,12 @@ local.get $52 i32.store local.get $52 - i32.const 17616 + i32.const 19280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 692 i32.const 1 call $~lib/builtins/abort @@ -22303,12 +26488,12 @@ local.get $52 i32.store local.get $52 - i32.const 20496 + i32.const 22160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 693 i32.const 1 call $~lib/builtins/abort @@ -22322,12 +26507,12 @@ local.get $52 i32.store local.get $52 - i32.const 20544 + i32.const 22208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 694 i32.const 1 call $~lib/builtins/abort @@ -22341,12 +26526,12 @@ local.get $52 i32.store local.get $52 - i32.const 20592 + i32.const 22256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 695 i32.const 1 call $~lib/builtins/abort @@ -22360,12 +26545,12 @@ local.get $52 i32.store local.get $52 - i32.const 20640 + i32.const 22304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 696 i32.const 1 call $~lib/builtins/abort @@ -22379,12 +26564,12 @@ local.get $52 i32.store local.get $52 - i32.const 20688 + i32.const 22352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 697 i32.const 1 call $~lib/builtins/abort @@ -22398,12 +26583,12 @@ local.get $52 i32.store local.get $52 - i32.const 20736 + i32.const 22400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 698 i32.const 1 call $~lib/builtins/abort @@ -22417,12 +26602,12 @@ local.get $52 i32.store local.get $52 - i32.const 20800 + i32.const 22464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 699 i32.const 1 call $~lib/builtins/abort @@ -22436,12 +26621,12 @@ local.get $52 i32.store local.get $52 - i32.const 20864 + i32.const 22528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 700 i32.const 1 call $~lib/builtins/abort @@ -22455,12 +26640,12 @@ local.get $52 i32.store local.get $52 - i32.const 20928 + i32.const 22592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 701 i32.const 1 call $~lib/builtins/abort @@ -22474,12 +26659,12 @@ local.get $52 i32.store local.get $52 - i32.const 20992 + i32.const 22656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 703 i32.const 1 call $~lib/builtins/abort @@ -22493,12 +26678,12 @@ local.get $52 i32.store local.get $52 - i32.const 21056 + i32.const 22720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 704 i32.const 1 call $~lib/builtins/abort @@ -22512,12 +26697,12 @@ local.get $52 i32.store local.get $52 - i32.const 21056 + i32.const 22720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 705 i32.const 1 call $~lib/builtins/abort @@ -22531,12 +26716,12 @@ local.get $52 i32.store local.get $52 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 709 i32.const 1 call $~lib/builtins/abort @@ -22550,12 +26735,12 @@ local.get $52 i32.store local.get $52 - i32.const 2432 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 710 i32.const 1 call $~lib/builtins/abort @@ -22569,12 +26754,12 @@ local.get $52 i32.store local.get $52 - i32.const 18096 + i32.const 19760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 711 i32.const 1 call $~lib/builtins/abort @@ -22588,12 +26773,12 @@ local.get $52 i32.store local.get $52 - i32.const 18128 + i32.const 19792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 712 i32.const 1 call $~lib/builtins/abort @@ -22607,12 +26792,12 @@ local.get $52 i32.store local.get $52 - i32.const 18192 + i32.const 19856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 713 i32.const 1 call $~lib/builtins/abort @@ -22626,12 +26811,12 @@ local.get $52 i32.store local.get $52 - i32.const 18224 + i32.const 19888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 714 i32.const 1 call $~lib/builtins/abort @@ -22645,12 +26830,12 @@ local.get $52 i32.store local.get $52 - i32.const 18640 + i32.const 20304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 715 i32.const 1 call $~lib/builtins/abort @@ -22664,12 +26849,12 @@ local.get $52 i32.store local.get $52 - i32.const 21120 + i32.const 22784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 716 i32.const 1 call $~lib/builtins/abort @@ -22683,12 +26868,12 @@ local.get $52 i32.store local.get $52 - i32.const 21248 + i32.const 22912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 717 i32.const 1 call $~lib/builtins/abort @@ -22702,12 +26887,12 @@ local.get $52 i32.store local.get $52 - i32.const 21408 + i32.const 23072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 719 i32.const 1 call $~lib/builtins/abort @@ -22721,12 +26906,12 @@ local.get $52 i32.store local.get $52 - i32.const 21504 + i32.const 23168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 723 i32.const 1 call $~lib/builtins/abort @@ -22740,12 +26925,12 @@ local.get $52 i32.store local.get $52 - i32.const 21616 + i32.const 23280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 724 i32.const 1 call $~lib/builtins/abort @@ -22759,12 +26944,12 @@ local.get $52 i32.store local.get $52 - i32.const 21712 + i32.const 23376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 725 i32.const 1 call $~lib/builtins/abort @@ -22778,12 +26963,12 @@ local.get $52 i32.store local.get $52 - i32.const 21792 + i32.const 23456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 726 i32.const 1 call $~lib/builtins/abort @@ -22797,12 +26982,12 @@ local.get $52 i32.store local.get $52 - i32.const 21856 + i32.const 23520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 727 i32.const 1 call $~lib/builtins/abort @@ -22816,12 +27001,12 @@ local.get $52 i32.store local.get $52 - i32.const 21920 + i32.const 23584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 728 i32.const 1 call $~lib/builtins/abort @@ -22835,12 +27020,12 @@ local.get $52 i32.store local.get $52 - i32.const 21984 + i32.const 23648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 729 i32.const 1 call $~lib/builtins/abort @@ -22854,12 +27039,12 @@ local.get $52 i32.store local.get $52 - i32.const 22048 + i32.const 23712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 730 i32.const 1 call $~lib/builtins/abort @@ -22873,12 +27058,12 @@ local.get $52 i32.store local.get $52 - i32.const 22112 + i32.const 23776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 731 i32.const 1 call $~lib/builtins/abort @@ -22892,12 +27077,12 @@ local.get $52 i32.store local.get $52 - i32.const 22160 + i32.const 23824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 732 i32.const 1 call $~lib/builtins/abort @@ -22911,12 +27096,12 @@ local.get $52 i32.store local.get $52 - i32.const 22208 + i32.const 23872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 733 i32.const 1 call $~lib/builtins/abort @@ -22929,12 +27114,12 @@ local.get $52 i32.store local.get $52 - i32.const 22256 + i32.const 33952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 736 i32.const 1 call $~lib/builtins/abort @@ -22947,12 +27132,12 @@ local.get $52 i32.store local.get $52 - i32.const 22256 + i32.const 33952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 737 i32.const 1 call $~lib/builtins/abort @@ -22965,12 +27150,12 @@ local.get $52 i32.store local.get $52 - i32.const 6672 + i32.const 8336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 738 i32.const 1 call $~lib/builtins/abort @@ -22983,12 +27168,12 @@ local.get $52 i32.store local.get $52 - i32.const 22288 + i32.const 33984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 739 i32.const 1 call $~lib/builtins/abort @@ -23002,12 +27187,12 @@ local.get $52 i32.store local.get $52 - i32.const 7936 + i32.const 9600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 740 i32.const 1 call $~lib/builtins/abort @@ -23020,12 +27205,12 @@ local.get $52 i32.store local.get $52 - i32.const 7152 + i32.const 8816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 741 i32.const 1 call $~lib/builtins/abort @@ -23039,12 +27224,12 @@ local.get $52 i32.store local.get $52 - i32.const 23312 + i32.const 34032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 742 i32.const 1 call $~lib/builtins/abort @@ -23057,12 +27242,12 @@ local.get $52 i32.store local.get $52 - i32.const 7216 + i32.const 8880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 743 i32.const 1 call $~lib/builtins/abort @@ -23076,12 +27261,12 @@ local.get $52 i32.store local.get $52 - i32.const 23376 + i32.const 34096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 744 i32.const 1 call $~lib/builtins/abort @@ -23094,12 +27279,12 @@ local.get $52 i32.store local.get $52 - i32.const 23456 + i32.const 34176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 745 i32.const 1 call $~lib/builtins/abort @@ -23113,12 +27298,12 @@ local.get $52 i32.store local.get $52 - i32.const 23504 + i32.const 34224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 746 i32.const 1 call $~lib/builtins/abort @@ -23131,12 +27316,12 @@ local.get $52 i32.store local.get $52 - i32.const 23552 + i32.const 34272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 747 i32.const 1 call $~lib/builtins/abort @@ -23150,12 +27335,12 @@ local.get $52 i32.store local.get $52 - i32.const 23600 + i32.const 34320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 748 i32.const 1 call $~lib/builtins/abort @@ -23168,12 +27353,12 @@ local.get $52 i32.store local.get $52 - i32.const 23648 + i32.const 34368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 749 i32.const 1 call $~lib/builtins/abort @@ -23186,12 +27371,12 @@ local.get $52 i32.store local.get $52 - i32.const 23712 + i32.const 34432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 750 i32.const 1 call $~lib/builtins/abort @@ -23204,12 +27389,12 @@ local.get $52 i32.store local.get $52 - i32.const 23792 + i32.const 34512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 751 i32.const 1 call $~lib/builtins/abort @@ -23222,12 +27407,12 @@ local.get $52 i32.store local.get $52 - i32.const 23840 + i32.const 34560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 752 i32.const 1 call $~lib/builtins/abort @@ -23240,12 +27425,12 @@ local.get $52 i32.store local.get $52 - i32.const 23904 + i32.const 34624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 753 i32.const 1 call $~lib/builtins/abort @@ -23258,12 +27443,12 @@ local.get $52 i32.store local.get $52 - i32.const 23968 + i32.const 34688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 754 i32.const 1 call $~lib/builtins/abort @@ -23276,12 +27461,12 @@ local.get $52 i32.store local.get $52 - i32.const 7296 + i32.const 8960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 755 i32.const 1 call $~lib/builtins/abort @@ -23294,12 +27479,12 @@ local.get $52 i32.store local.get $52 - i32.const 24032 + i32.const 34752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 757 i32.const 1 call $~lib/builtins/abort @@ -23312,12 +27497,12 @@ local.get $52 i32.store local.get $52 - i32.const 4256 + i32.const 5920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 758 i32.const 1 call $~lib/builtins/abort @@ -23330,12 +27515,12 @@ local.get $52 i32.store local.get $52 - i32.const 24064 + i32.const 34784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 759 i32.const 1 call $~lib/builtins/abort @@ -23348,12 +27533,12 @@ local.get $52 i32.store local.get $52 - i32.const 24096 + i32.const 34816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 760 i32.const 1 call $~lib/builtins/abort @@ -23366,12 +27551,12 @@ local.get $52 i32.store local.get $52 - i32.const 24128 + i32.const 34848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 762 i32.const 1 call $~lib/builtins/abort @@ -23384,12 +27569,12 @@ local.get $52 i32.store local.get $52 - i32.const 24176 + i32.const 34896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 763 i32.const 1 call $~lib/builtins/abort @@ -23402,12 +27587,12 @@ local.get $52 i32.store local.get $52 - i32.const 24224 + i32.const 34944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 764 i32.const 1 call $~lib/builtins/abort @@ -23420,12 +27605,12 @@ local.get $52 i32.store local.get $52 - i32.const 24272 + i32.const 34992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 765 i32.const 1 call $~lib/builtins/abort @@ -23438,12 +27623,12 @@ local.get $52 i32.store local.get $52 - i32.const 24320 + i32.const 35040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 766 i32.const 1 call $~lib/builtins/abort @@ -23456,12 +27641,12 @@ local.get $52 i32.store local.get $52 - i32.const 24368 + i32.const 35088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 767 i32.const 1 call $~lib/builtins/abort @@ -23474,12 +27659,12 @@ local.get $52 i32.store local.get $52 - i32.const 4544 + i32.const 6208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 769 i32.const 1 call $~lib/builtins/abort @@ -23492,12 +27677,12 @@ local.get $52 i32.store local.get $52 - i32.const 24400 + i32.const 35120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 770 i32.const 1 call $~lib/builtins/abort @@ -23510,12 +27695,12 @@ local.get $52 i32.store local.get $52 - i32.const 22288 + i32.const 33984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 771 i32.const 1 call $~lib/builtins/abort @@ -23528,12 +27713,12 @@ local.get $52 i32.store local.get $52 - i32.const 7936 + i32.const 9600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 772 i32.const 1 call $~lib/builtins/abort @@ -23546,12 +27731,12 @@ local.get $52 i32.store local.get $52 - i32.const 24448 + i32.const 35168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 773 i32.const 1 call $~lib/builtins/abort @@ -23564,12 +27749,12 @@ local.get $52 i32.store local.get $52 - i32.const 24480 + i32.const 35200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 774 i32.const 1 call $~lib/builtins/abort @@ -23582,12 +27767,12 @@ local.get $52 i32.store local.get $52 - i32.const 24528 + i32.const 35248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 775 i32.const 1 call $~lib/builtins/abort @@ -23600,12 +27785,12 @@ local.get $52 i32.store local.get $52 - i32.const 24560 + i32.const 35280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 776 i32.const 1 call $~lib/builtins/abort @@ -23618,12 +27803,12 @@ local.get $52 i32.store local.get $52 - i32.const 22256 + i32.const 33952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 777 i32.const 1 call $~lib/builtins/abort @@ -23636,12 +27821,12 @@ local.get $52 i32.store local.get $52 - i32.const 24608 + i32.const 35328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 779 i32.const 1 call $~lib/builtins/abort @@ -23654,12 +27839,12 @@ local.get $52 i32.store local.get $52 - i32.const 24656 + i32.const 35376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 780 i32.const 1 call $~lib/builtins/abort @@ -23672,12 +27857,12 @@ local.get $52 i32.store local.get $52 - i32.const 24720 + i32.const 35440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 781 i32.const 1 call $~lib/builtins/abort @@ -23690,12 +27875,12 @@ local.get $52 i32.store local.get $52 - i32.const 24784 + i32.const 35504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 782 i32.const 1 call $~lib/builtins/abort @@ -23708,12 +27893,12 @@ local.get $52 i32.store local.get $52 - i32.const 24032 + i32.const 34752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 783 i32.const 1 call $~lib/builtins/abort @@ -23726,12 +27911,12 @@ local.get $52 i32.store local.get $52 - i32.const 24848 + i32.const 35568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 784 i32.const 1 call $~lib/builtins/abort @@ -23746,12 +27931,12 @@ local.get $52 i32.store local.get $52 - i32.const 24880 + i32.const 35600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 785 i32.const 1 call $~lib/builtins/abort @@ -23764,12 +27949,12 @@ local.get $52 i32.store local.get $52 - i32.const 24944 + i32.const 35664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 786 i32.const 1 call $~lib/builtins/abort @@ -23782,12 +27967,12 @@ local.get $52 i32.store local.get $52 - i32.const 25024 + i32.const 35744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 787 i32.const 1 call $~lib/builtins/abort @@ -23800,12 +27985,12 @@ local.get $52 i32.store local.get $52 - i32.const 25072 + i32.const 35792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 788 i32.const 1 call $~lib/builtins/abort @@ -23818,12 +28003,12 @@ local.get $52 i32.store local.get $52 - i32.const 25120 + i32.const 35840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 789 i32.const 1 call $~lib/builtins/abort @@ -23836,12 +28021,12 @@ local.get $52 i32.store local.get $52 - i32.const 25168 + i32.const 35888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 790 i32.const 1 call $~lib/builtins/abort @@ -23854,12 +28039,12 @@ local.get $52 i32.store local.get $52 - i32.const 25216 + i32.const 35936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 791 i32.const 1 call $~lib/builtins/abort @@ -23872,12 +28057,12 @@ local.get $52 i32.store local.get $52 - i32.const 25264 + i32.const 35984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 792 i32.const 1 call $~lib/builtins/abort @@ -23890,136 +28075,136 @@ local.get $52 i32.store local.get $52 - i32.const 25312 + i32.const 36032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 793 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25360 - i32.const 25392 + i32.const 36080 + i32.const 36112 call $~lib/string/String#concat local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 25424 + i32.const 36144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 820 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 25472 + i32.const 2352 + i32.const 36192 call $~lib/string/String#concat local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 25472 + i32.const 36192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 821 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25472 - i32.const 688 + i32.const 36192 + i32.const 2352 call $~lib/string/String#concat local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 25472 + i32.const 36192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 822 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 688 - i32.const 688 + i32.const 2352 + i32.const 2352 call $~lib/string/String#concat local.set $52 global.get $~lib/memory/__stack_pointer local.get $52 i32.store local.get $52 - i32.const 688 + i32.const 2352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 823 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25504 - i32.const 25504 + i32.const 36224 + i32.const 36224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 831 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25504 - i32.const 25504 + i32.const 36224 + i32.const 36224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 832 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25536 - i32.const 25536 + i32.const 36256 + i32.const 36256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 833 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 25568 - i32.const 25568 + i32.const 36288 + i32.const 36288 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1760 i32.const 834 i32.const 1 call $~lib/builtins/abort @@ -24265,7 +28450,7 @@ i32.eqz if i32.const 0 - i32.const 304 + i32.const 1968 i32.const 39 i32.const 7 call $~lib/builtins/abort @@ -24337,9 +28522,9 @@ i32.gt_s end if - i32.const 15024 - i32.const 15152 - i32.const 373 + i32.const 16688 + i32.const 16816 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -24347,7 +28532,7 @@ local.get $value i32.eqz if - i32.const 2368 + i32.const 4032 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24517,9 +28702,9 @@ i32.gt_s end if - i32.const 15024 - i32.const 15152 - i32.const 350 + i32.const 16688 + i32.const 16816 + i32.const 300 i32.const 5 call $~lib/builtins/abort unreachable @@ -24527,7 +28712,7 @@ local.get $value i32.eqz if - i32.const 2368 + i32.const 4032 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24669,9 +28854,9 @@ i32.gt_s end if - i32.const 15024 - i32.const 15152 - i32.const 401 + i32.const 16688 + i32.const 16816 + i32.const 351 i32.const 5 call $~lib/builtins/abort unreachable @@ -24681,7 +28866,7 @@ i64.ne i32.eqz if - i32.const 2368 + i32.const 4032 local.set $17 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -24857,9 +29042,9 @@ i32.gt_s end if - i32.const 15024 - i32.const 15152 - i32.const 431 + i32.const 16688 + i32.const 16816 + i32.const 381 i32.const 5 call $~lib/builtins/abort unreachable @@ -24869,7 +29054,7 @@ i64.ne i32.eqz if - i32.const 2368 + i32.const 4032 local.set $18 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -25045,11 +29230,15 @@ return ) (func $~lib/util/number/dtoa (param $value f64) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -25058,74 +29247,108 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 22256 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 23904 + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 23904 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 6672 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 7936 - i32.const 22288 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 22320 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 22320 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 23904 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) (func $~lib/util/number/dtoa (param $value f32) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -25134,75 +29357,108 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.1 (result i32) - local.get $value - f64.promote_f32 - local.set $value|1 + i32.const 4 + i32.const 4 + i32.eq + drop + i32.const 23904 + local.get $value + call $~lib/util/xjb/ftoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.1 (result i32) + i32.const 23904 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 i32.const 1 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 22256 - br $~lib/util/number/dtoa_impl|inlined.1 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 6672 - br $~lib/util/number/dtoa_impl|inlined.1 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.1 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 7936 - i32.const 22288 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.1 end - i32.const 22320 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 22320 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.1 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.1 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 23904 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) (func $~lib/util/number/dtoa (param $value i32) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -25211,67 +29467,95 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.2 (result i32) - local.get $value - f64.convert_i32_u - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 22256 - br $~lib/util/number/dtoa_impl|inlined.2 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 0 + drop + i32.const 23904 + local.get $value + f64.convert_i32_u + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.2 (result i32) + i32.const 23904 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 6672 - br $~lib/util/number/dtoa_impl|inlined.2 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.2 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 7936 - i32.const 22288 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.2 end - i32.const 22320 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 22320 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.2 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.2 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 23904 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) ) diff --git a/tests/compiler/std/string.release.wat b/tests/compiler/std/string.release.wat index ed9cf71122..b0971bf95d 100644 --- a/tests/compiler/std/string.release.wat +++ b/tests/compiler/std/string.release.wat @@ -8,21 +8,38 @@ (type $6 (func (result i32))) (type $7 (func (param i32) (result f64))) (type $8 (func (param i64 i32) (result i32))) - (type $9 (func (param i32 i32) (result f64))) - (type $10 (func (param i32 i32 i32))) - (type $11 (func (param i32 i32 i32 i32))) - (type $12 (func (param f64) (result i32))) - (type $13 (func (param i32 i32 i32 i32) (result i32))) - (type $14 (func (param i32 i64 i32 i32))) - (type $15 (func (param f32) (result i32))) - (type $16 (func (param f64 i32) (result i32))) - (type $17 (func (result i64))) - (type $18 (func (param i32 i64 i32))) - (type $19 (func (param i32 i32 i64))) - (type $20 (func (param f64 i32) (result f64))) - (type $21 (func (param i64 i64 i32 i64 i32) (result i32))) + (type $9 (func (param f64) (result i32))) + (type $10 (func (param i32 i32) (result f64))) + (type $11 (func (param i32 i32 i32))) + (type $12 (func (param f32) (result i32))) + (type $13 (func (param i32 i32 i32 i32))) + (type $14 (func (param i32 i32 i32 i32) (result i32))) + (type $15 (func (param i32 i64 i32 i32))) + (type $16 (func (result i64))) + (type $17 (func (param i32 i64 i32))) + (type $18 (func (param i32 i32 i64))) + (type $19 (func (param f64 i32) (result f64))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $std/string/str (mut i32) (i32.const 1056)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $std/string/str (mut i32) (i32.const 2720)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -35,952 +52,973 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) (global $~lib/util/string/__fixmulShift (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 59404)) - (memory $0 1) - (data $0 (i32.const 1036) "<") - (data $0.1 (i32.const 1048) "\02\00\00\00 \00\00\00h\00i\00,\00 \00I\00\'\00m\00 \00a\00 \00s\00t\00r\00i\00n\00g") - (data $1 (i32.const 1100) ",") - (data $1.1 (i32.const 1112) "\02\00\00\00\1a\00\00\00s\00t\00d\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") - (data $2 (i32.const 1148) "\1c") - (data $2.1 (i32.const 1160) "\02\00\00\00\02\00\00\00\df") - (data $3 (i32.const 1180) "\1c") - (data $3.1 (i32.const 1192) "\02\00\00\00\04\00\00\00\df\00\df") - (data $4 (i32.const 1212) "\1c") - (data $4.1 (i32.const 1224) "\02\00\00\00\06\00\00\00\df\00a\00b") - (data $5 (i32.const 1244) "<") - (data $5.1 (i32.const 1256) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1308) ",") - (data $6.1 (i32.const 1320) "\02\00\00\00\1c\00\00\00~\00l\00i\00b\00/\00s\00t\00r\00i\00n\00g\00.\00t\00s") - (data $7 (i32.const 1356) "<") - (data $7.1 (i32.const 1368) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $11 (i32.const 1548) ",") - (data $11.1 (i32.const 1560) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $13 (i32.const 1628) "<") - (data $13.1 (i32.const 1640) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $14 (i32.const 1692) "\1c") - (data $14.1 (i32.const 1704) "\02") - (data $15 (i32.const 1724) "\1c") - (data $15.1 (i32.const 1736) "\02\00\00\00\02\00\00\00h") - (data $16 (i32.const 1756) "\1c") - (data $16.1 (i32.const 1768) "\02\00\00\00\02") - (data $17 (i32.const 1788) "\1c") - (data $17.1 (i32.const 1800) "\02\00\00\00\02\00\00\00a") - (data $18 (i32.const 1820) "\1c") - (data $18.1 (i32.const 1832) "\02\00\00\00\02\00\00\00@") - (data $19 (i32.const 1852) "\1c") - (data $19.1 (i32.const 1864) "\02\00\00\00\02\00\00\006") - (data $20 (i32.const 1884) "\1c") - (data $20.1 (i32.const 1896) "\02\00\00\00\04\00\00\00\00\d8\00\df") - (data $21 (i32.const 1916) "\1c") - (data $21.1 (i32.const 1928) "\01\00\00\00\08\00\00\00\00\00\00\006") - (data $22 (i32.const 1948) "\1c") - (data $22.1 (i32.const 1960) "\02\00\00\00\04\00\00\00\00\006") - (data $23 (i32.const 1980) "\1c") - (data $23.1 (i32.const 1992) "\01\00\00\00\0c\00\00\00A\00\00\00B\00\00\00C") - (data $24 (i32.const 2012) "\1c") - (data $24.1 (i32.const 2024) "\02\00\00\00\06\00\00\00A\00B\00C") - (data $25 (i32.const 2044) ",") - (data $25.1 (i32.const 2056) "\01\00\00\00\14\00\00\004\d8\00\00\06\df\00\00a\00\00\004\d8\00\00\07\df") - (data $26 (i32.const 2092) "\1c") - (data $26.1 (i32.const 2104) "\02\00\00\00\n\00\00\004\d8\06\dfa\004\d8\07\df") - (data $27 (i32.const 2124) "\1c") - (data $27.1 (i32.const 2136) "\02\00\00\00\04\00\00\004\d8\06\df") - (data $28 (i32.const 2156) "\1c") - (data $28.1 (i32.const 2168) "\02\00\00\00\04\00\00\00h\00i") - (data $29 (i32.const 2188) "\1c") - (data $29.1 (i32.const 2200) "\02\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") - (data $30 (i32.const 2220) "\1c") - (data $30.1 (i32.const 2232) "\02\00\00\00\06\00\00\00I\00\'\00m") - (data $31 (i32.const 2252) "\1c") - (data $31.1 (i32.const 2264) "\02\00\00\00\02\00\00\00 ") - (data $32 (i32.const 2284) "\1c") - (data $32.1 (i32.const 2296) "\02\00\00\00\06\00\00\00 \00 \00 ") - (data $33 (i32.const 2316) "\1c") - (data $33.1 (i32.const 2328) "\02\00\00\00\06\00\00\00a\00b\00c") - (data $34 (i32.const 2348) "\1c") - (data $34.1 (i32.const 2360) "\02\00\00\00\n\00\00\00 \00 \00a\00b\00c") - (data $35 (i32.const 2380) "\1c") - (data $35.1 (i32.const 2392) "\02\00\00\00\06\00\00\001\002\003") - (data $36 (i32.const 2412) "\1c") - (data $36.1 (i32.const 2424) "\02\00\00\00\0c\00\00\001\002\003\00a\00b\00c") - (data $37 (i32.const 2444) ",") - (data $37.1 (i32.const 2456) "\02\00\00\00\10\00\00\001\002\003\001\002\00a\00b\00c") - (data $38 (i32.const 2492) "\1c") - (data $38.1 (i32.const 2504) "\02\00\00\00\n\00\00\00a\00b\00c\00 \00 ") - (data $39 (i32.const 2524) "\1c") - (data $39.1 (i32.const 2536) "\02\00\00\00\0c\00\00\00a\00b\00c\00a\00b\00c") - (data $40 (i32.const 2556) ",") - (data $40.1 (i32.const 2568) "\02\00\00\00\10\00\00\00a\00b\00c\00a\00b\00c\00a\00b") - (data $41 (i32.const 2604) "\1c") - (data $41.1 (i32.const 2616) "\02\00\00\00\02\00\00\00,") - (data $42 (i32.const 2636) "\1c") - (data $42.1 (i32.const 2648) "\02\00\00\00\02\00\00\00x") - (data $43 (i32.const 2668) "\1c") - (data $43.1 (i32.const 2680) "\02\00\00\00\06\00\00\00,\00 \00I") - (data $44 (i32.const 2700) "\1c") - (data $44.1 (i32.const 2712) "\02\00\00\00\02\00\00\00g") - (data $45 (i32.const 2732) "\1c") - (data $45.1 (i32.const 2744) "\02\00\00\00\02\00\00\00i") - (data $46 (i32.const 2764) "\1c") - (data $46.1 (i32.const 2776) "\02\00\00\00\08\00\00\00n\00u\00l\00l") - (data $47 (i32.const 2796) "\1c") - (data $47.1 (i32.const 2808) "\02\00\00\00\06\00\00\00a\00b\00d") - (data $48 (i32.const 2828) "\1c") - (data $48.1 (i32.const 2840) "\02\00\00\00\06\00\00\00a\00b\00f") - (data $49 (i32.const 2860) "\1c") - (data $49.1 (i32.const 2872) "\02\00\00\00\06\00\00\00a\00b\00z") - (data $50 (i32.const 2892) "\1c") - (data $50.1 (i32.const 2904) "\02\00\00\00\08\00\00\00a\00b\00c\00d") - (data $51 (i32.const 2924) "\1c") - (data $51.1 (i32.const 2936) "\02\00\00\00\08\00\00\00a\00b\00d\00d") - (data $52 (i32.const 2956) "\1c") - (data $52.1 (i32.const 2968) "\02\00\00\00\08\00\00\00a\00b\00 \00c") - (data $53 (i32.const 2988) ",") - (data $53.1 (i32.const 3000) "\02\00\00\00\16\00\00\00 \00\n\00\t\00\r\00a\00b\00c\00 \00\t\00\r\00 ") - (data $54 (i32.const 3036) ",") - (data $54.1 (i32.const 3048) "\02\00\00\00\0e\00\00\00a\00b\00c\00 \00\t\00\r\00 ") - (data $55 (i32.const 3084) ",") - (data $55.1 (i32.const 3096) "\02\00\00\00\0e\00\00\00 \00\n\00\t\00\r\00a\00b\00c") - (data $56 (i32.const 3132) ",") - (data $56.1 (i32.const 3144) "\02\00\00\00\0e\00\00\00\t\00\n\00 \00t\00r\00u\00e") - (data $57 (i32.const 3180) ",") - (data $57.1 (i32.const 3192) "\02\00\00\00\14\00\00\00\t\00\n\00 \00t\00r\00u\00e\00\n\00\r\00 ") - (data $58 (i32.const 3228) ",") - (data $58.1 (i32.const 3240) "\02\00\00\00\12\00\00\00 \00 \00t\00r\00u\00e\00a\00b\00c") - (data $59 (i32.const 3276) "\1c") - (data $59.1 (i32.const 3288) "\02\00\00\00\06\00\00\00t\00r\00u") - (data $60 (i32.const 3308) "\1c") - (data $60.1 (i32.const 3320) "\02\00\00\00\08\00\00\00T\00r\00u\00e") - (data $61 (i32.const 3340) "\1c") - (data $61.1 (i32.const 3352) "\02\00\00\00\n\00\00\00f\00a\00l\00s\00e") - (data $62 (i32.const 3372) "\1c") - (data $62.1 (i32.const 3384) "\02\00\00\00\02\00\00\000") - (data $63 (i32.const 3404) "\1c") - (data $63.1 (i32.const 3416) "\02\00\00\00\06\00\00\000\000\000") - (data $64 (i32.const 3436) "\1c") - (data $64.1 (i32.const 3448) "\02\00\00\00\02\00\00\001") - (data $65 (i32.const 3468) "\1c") - (data $65.1 (i32.const 3480) "\02\00\00\00\08\00\00\000\000\000\001") - (data $66 (i32.const 3500) "\1c") - (data $66.1 (i32.const 3512) "\02\00\00\00\n\00\00\000\00b\001\000\001") - (data $67 (i32.const 3532) "\1c") - (data $67.1 (i32.const 3544) "\02\00\00\00\n\00\00\000\00o\007\000\007") - (data $68 (i32.const 3564) "\1c") - (data $68.1 (i32.const 3576) "\02\00\00\00\n\00\00\000\00x\00f\000\00f") - (data $69 (i32.const 3596) "\1c") - (data $69.1 (i32.const 3608) "\02\00\00\00\n\00\00\000\00X\00F\000\00F") - (data $70 (i32.const 3628) "\1c") - (data $70.1 (i32.const 3640) "\02\00\00\00\06\00\00\000\001\001") - (data $71 (i32.const 3660) "\1c") - (data $71.1 (i32.const 3672) "\02\00\00\00\08\00\00\000\00x\001\00g") - (data $72 (i32.const 3692) "\1c") - (data $72.1 (i32.const 3704) "\02\00\00\00\08\00\00\00-\001\002\003") - (data $73 (i32.const 3724) "\1c") - (data $73.1 (i32.const 3736) "\02\00\00\00\08\00\00\00+\001\002\003") - (data $74 (i32.const 3756) "\1c") - (data $74.1 (i32.const 3768) "\02\00\00\00\n\00\00\00-\001\002\00.\003") - (data $75 (i32.const 3788) "\1c") - (data $75.1 (i32.const 3800) "\02\00\00\00\06\00\00\000\00x\000") - (data $76 (i32.const 3820) "\1c") - (data $76.1 (i32.const 3832) "\02\00\00\00\08\00\00\000\00b\001\001") - (data $77 (i32.const 3852) "\1c") - (data $77.1 (i32.const 3864) "\02\00\00\00\04\00\00\00\n\001") - (data $78 (i32.const 3884) "\1c") - (data $78.1 (i32.const 3896) "\02\00\00\00\04\00\00\00( 1") - (data $79 (i32.const 3916) "\1c") - (data $79.1 (i32.const 3928) "\02\00\00\00\04\00\00\00) 1") - (data $80 (i32.const 3948) "\1c") - (data $80.1 (i32.const 3960) "\02\00\00\00\04\00\00\00-\000") - (data $81 (i32.const 3980) ",") - (data $81.1 (i32.const 3992) "\02\00\00\00\10\00\00\000\00X\00A\00B\00C\00D\00E\00F") - (data $82 (i32.const 4028) "\1c") - (data $82.1 (i32.const 4040) "\02\00\00\00\0c\00\00\00A\00B\00C\00D\00E\00F") - (data $83 (i32.const 4060) "<") - (data $83.1 (i32.const 4072) "\02\00\00\00(\00\00\003\006\008\009\003\004\008\008\001\004\007\004\001\009\001\000\003\002\003\002") - (data $84 (i32.const 4124) "L") - (data $84.1 (i32.const 4136) "\02\00\00\004\00\00\00-\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") - (data $85 (i32.const 4204) "<") - (data $85.1 (i32.const 4216) "\02\00\00\00,\00\00\000\00x\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") - (data $86 (i32.const 4268) "\1c") - (data $86.1 (i32.const 4280) "\02\00\00\00\06\00\00\001\00=\d8%\dd") - (data $87 (i32.const 4300) ",") - (data $87.1 (i32.const 4312) "\02\00\00\00\0e\00\00\002\00b\00a\00d\00n\00u\00m") - (data $88 (i32.const 4348) "\1c") - (data $88.1 (i32.const 4360) "\02\00\00\00\08\00\00\00 \00\t\00\n\001") - (data $89 (i32.const 4380) ",") - (data $89.1 (i32.const 4392) "\02\00\00\00\0e\00\00\00 \00\t\00\n\000\00x\000\002") - (data $90 (i32.const 4428) "\1c") - (data $90.1 (i32.const 4440) "\02\00\00\00\n\00\00\000\00 \00a\00b\00c") - (data $91 (i32.const 4460) "\1c") - (data $91.1 (i32.const 4472) "\02\00\00\00\n\00\00\001\00 \00a\00b\00c") - (data $92 (i32.const 4492) ",") - (data $92.1 (i32.const 4504) "\02\00\00\00\10\00\00\00 \00\t\00\n\000\00 \00a\00b\00c") - (data $93 (i32.const 4540) "\1c") - (data $93.1 (i32.const 4552) "\02\00\00\00\02\00\00\00-") - (data $94 (i32.const 4572) "\1c") - (data $94.1 (i32.const 4584) "\02\00\00\00\02\00\00\00+") - (data $95 (i32.const 4604) "\1c") - (data $95.1 (i32.const 4616) "\02\00\00\00\04\00\00\00=\d8%\dd") - (data $96 (i32.const 4636) "\1c") - (data $96.1 (i32.const 4648) "\02\00\00\00\0c\00\00\00b\00a\00d\00n\00u\00m") - (data $97 (i32.const 4678) "\f0?\00\00\00\00\00\00$@\00\00\00\00\00\00Y@\00\00\00\00\00@\8f@\00\00\00\00\00\88\c3@\00\00\00\00\00j\f8@\00\00\00\00\80\84.A\00\00\00\00\d0\12cA\00\00\00\00\84\d7\97A\00\00\00\00e\cd\cdA\00\00\00 _\a0\02B\00\00\00\e8vH7B\00\00\00\a2\94\1amB\00\00@\e5\9c0\a2B\00\00\90\1e\c4\bc\d6B\00\004&\f5k\0cC\00\80\e07y\c3AC\00\a0\d8\85W4vC\00\c8Ngm\c1\abC\00=\91`\e4X\e1C@\8c\b5x\1d\af\15DP\ef\e2\d6\e4\1aKD\92\d5M\06\cf\f0\80D") - (data $98 (i32.const 4860) ",") - (data $98.1 (i32.const 4872) "\02\00\00\00\14\00\00\000\00x\007\00F\00F\00F\00F\00F\00F\00F") - (data $99 (i32.const 4908) "<") - (data $99.1 (i32.const 4920) "\02\00\00\00$\00\00\000\00x\007\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F\00F") - (data $100 (i32.const 4972) "\1c") - (data $100.1 (i32.const 4984) "\02\00\00\00\04\00\00\001\00.") - (data $101 (i32.const 5004) "\1c") - (data $101.1 (i32.const 5016) "\02\00\00\00\08\00\00\001\00.\000\000") - (data $102 (i32.const 5036) "\1c") - (data $102.1 (i32.const 5048) "\02\00\00\00\08\00\00\001\00e\00-\005") - (data $103 (i32.const 5068) "\1c") - (data $103.1 (i32.const 5080) "\02\00\00\00\n\00\00\00-\001\00e\00-\005") - (data $104 (i32.const 5100) ",") - (data $104.1 (i32.const 5112) "\02\00\00\00\10\00\00\00-\000\00.\003\00e\00-\002\002") - (data $105 (i32.const 5148) ",") - (data $105.1 (i32.const 5160) "\02\00\00\00\0e\00\00\000\00.\003\00e\00+\002\002") - (data $106 (i32.const 5196) "\1c") - (data $106.1 (i32.const 5208) "\02\00\00\00\08\00\00\001\00e\00-\001") - (data $107 (i32.const 5228) "\1c") - (data $107.1 (i32.const 5240) "\02\00\00\00\0c\00\00\000\00.\001\00e\00-\000") - (data $108 (i32.const 5260) "\1c") - (data $108.1 (i32.const 5272) "\02\00\00\00\06\00\00\000\00.\001") - (data $109 (i32.const 5292) "\1c") - (data $109.1 (i32.const 5304) "\02\00\00\00\06\00\00\00.\002\005") - (data $110 (i32.const 5324) "\1c") - (data $110.1 (i32.const 5336) "\02\00\00\00\0c\00\00\001\00.\00e\00+\003\00a") - (data $111 (i32.const 5356) ",") - (data $111.1 (i32.const 5368) "\02\00\00\00\0e\00\00\001\00.\000\00e\00-\001\000") - (data $112 (i32.const 5404) ",") - (data $112.1 (i32.const 5416) "\02\00\00\00\0e\00\00\001\00.\000\00e\00-\003\000") - (data $113 (i32.const 5452) ",") - (data $113.1 (i32.const 5464) "\02\00\00\00\10\00\00\001\00.\000\00e\00-\003\002\003") - (data $114 (i32.const 5500) ",") - (data $114.1 (i32.const 5512) "\02\00\00\00\10\00\00\001\00.\000\00e\00-\003\002\004") - (data $115 (i32.const 5548) "\1c") - (data $115.1 (i32.const 5560) "\02\00\00\00\0c\00\00\001\00e\00+\003\000\008") - (data $116 (i32.const 5580) "\1c") - (data $116.1 (i32.const 5592) "\02\00\00\00\0c\00\00\001\00e\00+\003\000\009") - (data $117 (i32.const 5612) ",") - (data $117.1 (i32.const 5624) "\02\00\00\00\10\00\00\001\00.\000\00e\00-\001\00_\000") - (data $118 (i32.const 5660) ",") - (data $118.1 (i32.const 5672) "\02\00\00\00\12\00\00\001\00.\000\00e\00-\001\000\00_\000") - (data $119 (i32.const 5708) ",") - (data $119.1 (i32.const 5720) "\02\00\00\00\10\00\00\001\00.\000\00e\00+\001\00_\000") - (data $120 (i32.const 5756) "\1c") - (data $120.1 (i32.const 5768) "\02\00\00\00\06\00\00\001\00_\000") - (data $121 (i32.const 5788) "\1c") - (data $121.1 (i32.const 5800) "\02\00\00\00\06\00\00\001\00_\001") - (data $122 (i32.const 5820) ",") - (data $122.1 (i32.const 5832) "\02\00\00\00\14\00\00\001\000\00.\000\000\00_\000\001\00e\002") - (data $123 (i32.const 5868) ",") - (data $123.1 (i32.const 5880) "\02\00\00\00\16\00\00\001\002\003\004\005\006\007\008\009\00_\004") - (data $124 (i32.const 5916) ",") - (data $124.1 (i32.const 5928) "\02\00\00\00\18\00\00\001\00_\000\001\002\003\004\005\006\007\008\009") - (data $125 (i32.const 5964) "\1c") - (data $125.1 (i32.const 5976) "\02\00\00\00\n\00\00\001\00e\00-\006\000") - (data $126 (i32.const 5996) "\1c") - (data $126.1 (i32.const 6008) "\02\00\00\00\08\00\00\001\00e\006\000") - (data $127 (i32.const 6028) "\1c") - (data $127.1 (i32.const 6040) "\02\00\00\00\0c\00\00\001\002\003\00.\004\00e") - (data $128 (i32.const 6060) "\1c") - (data $128.1 (i32.const 6072) "\02\00\00\00\04\00\00\001\00x") - (data $129 (i32.const 6092) ",") - (data $129.1 (i32.const 6104) "\02\00\00\00\18\00\00\00-\001\001\00e\00-\001\00s\00t\00r\00i\00n\00g") - (data $130 (i32.const 6140) ",") - (data $130.1 (i32.const 6152) "\02\00\00\00\14\00\00\000\001\00e\001\00s\00t\00r\00i\00n\00g") - (data $131 (i32.const 6188) ",") - (data $131.1 (i32.const 6200) "\02\00\00\00\12\00\00\000\001\000\00s\00t\00r\00i\00n\00g") - (data $132 (i32.const 6236) ",") - (data $132.1 (i32.const 6248) "\02\00\00\00\0e\00\00\00+\00.\002\002\00e\00-\001") - (data $133 (i32.const 6284) "\1c") - (data $133.1 (i32.const 6296) "\02\00\00\00\n\00\00\001\001\00.\00s\001") - (data $134 (i32.const 6316) "\1c") - (data $134.1 (i32.const 6328) "\02\00\00\00\06\00\00\000\00x\005") - (data $135 (i32.const 6348) "\1c") - (data $135.1 (i32.const 6360) "\02\00\00\00\06\00\00\000\00x\00D") - (data $136 (i32.const 6380) "\1c") - (data $136.1 (i32.const 6392) "\02\00\00\00\08\00\00\00\0b\001\00.\001") - (data $137 (i32.const 6412) "\1c") - (data $137.1 (i32.const 6424) "\02\00\00\00\0c\00\00\00\0b\00\0b\00-\001\00.\001") - (data $138 (i32.const 6444) "\1c") - (data $138.1 (i32.const 6456) "\02\00\00\00\0c\00\00\00\0c\00\0c\00-\001\00.\001") - (data $139 (i32.const 6476) "\1c") - (data $139.1 (i32.const 6488) "\02\00\00\00\0c\00\00\00( ( -\001\00.\001") - (data $140 (i32.const 6508) "\1c") - (data $140.1 (i32.const 6520) "\02\00\00\00\0c\00\00\00) ) -\001\00.\001") - (data $141 (i32.const 6540) "\1c") - (data $141.1 (i32.const 6552) "\02\00\00\00\n\00\00\000\000\000\000\000") - (data $142 (i32.const 6572) "\1c") - (data $142.1 (i32.const 6584) "\02\00\00\00\n\00\00\000\000\000\000\00a") - (data $143 (i32.const 6604) "\1c") - (data $143.1 (i32.const 6616) "\02\00\00\00\n\00\00\000\000\000\000\001") - (data $144 (i32.const 6636) "\1c") - (data $144.1 (i32.const 6648) "\02\00\00\00\n\00\00\000\000\00.\000\000") - (data $145 (i32.const 6668) "\1c") - (data $145.1 (i32.const 6680) "\02\00\00\00\n\00\00\000\000\00.\000\00a") - (data $146 (i32.const 6700) "\1c") - (data $146.1 (i32.const 6712) "\02\00\00\00\08\00\00\001\00e\001\00e") - (data $147 (i32.const 6732) ",") - (data $147.1 (i32.const 6744) "\02\00\00\00\0e\00\00\001\00e\00+\000\000\000\001") - (data $148 (i32.const 6780) "\1c") - (data $148.1 (i32.const 6792) "\02\00\00\00\0c\00\00\000\00e\00+\001\000\000") - (data $149 (i32.const 6812) "\1c") - (data $149.1 (i32.const 6824) "\02\00\00\00\n\00\00\001\00.\00-\001\00.") - (data $150 (i32.const 6844) "\1c") - (data $150.1 (i32.const 6856) "\02\00\00\00\0c\00\00\001\00e\00-\001\00.\002") - (data $151 (i32.const 6876) "\1c") - (data $151.1 (i32.const 6888) "\02\00\00\00\06\00\00\001\00e\00x") - (data $152 (i32.const 6908) "\1c") - (data $152.1 (i32.const 6920) "\02\00\00\00\08\00\00\001\00e\001\00x") - (data $153 (i32.const 6940) "\1c") - (data $153.1 (i32.const 6952) "\02\00\00\00\08\00\00\001\00e\00-\00x") - (data $154 (i32.const 6972) "\1c") - (data $154.1 (i32.const 6984) "\02\00\00\00\n\00\00\001\00e\00-\001\00x") - (data $155 (i32.const 7004) ",") - (data $155.1 (i32.const 7016) "\02\00\00\00\0e\00\00\000\00.\001\00e\00-\001\00x") - (data $156 (i32.const 7052) "\1c") - (data $156.1 (i32.const 7064) "\02\00\00\00\06\00\00\000\000\00.") - (data $157 (i32.const 7084) "\1c") - (data $157.1 (i32.const 7096) "\02\00\00\00\06\00\00\00.\000\000") - (data $158 (i32.const 7116) "\1c") - (data $158.1 (i32.const 7128) "\02\00\00\00\06\00\00\00.\000\00.") - (data $159 (i32.const 7148) "\1c") - (data $159.1 (i32.const 7160) "\02\00\00\00\06\00\00\00.\001\00.") - (data $160 (i32.const 7180) "\1c") - (data $160.1 (i32.const 7192) "\02\00\00\00\06\00\00\000\00.\00.") - (data $161 (i32.const 7212) "\1c") - (data $161.1 (i32.const 7224) "\02\00\00\00\06\00\00\000\00.\00a") - (data $162 (i32.const 7244) "\1c") - (data $162.1 (i32.const 7256) "\02\00\00\00\08\00\00\001\00.\00.\001") - (data $163 (i32.const 7276) "\1c") - (data $163.1 (i32.const 7288) "\02\00\00\00\n\00\00\000\00.\001\00.\001") - (data $164 (i32.const 7308) "\1c") - (data $164.1 (i32.const 7320) "\02\00\00\00\08\00\00\000\00.\00 \001") - (data $165 (i32.const 7340) "\1c") - (data $165.1 (i32.const 7352) "\02\00\00\00\08\00\00\00+\000\00.\000") - (data $166 (i32.const 7372) "\1c") - (data $166.1 (i32.const 7384) "\02\00\00\00\08\00\00\00-\000\00.\000") - (data $167 (i32.const 7404) "\1c") - (data $167.1 (i32.const 7416) "\02\00\00\00\04\00\00\00+\000") - (data $168 (i32.const 7436) ",") - (data $168.1 (i32.const 7448) "\02\00\00\00\0e\00\00\00-\00.\000\000\000\000\000") - (data $169 (i32.const 7484) "\1c") - (data $169.1 (i32.const 7496) "\02\00\00\00\06\00\00\00-\00-\000") - (data $170 (i32.const 7516) "\1c") - (data $170.1 (i32.const 7528) "\02\00\00\00\06\00\00\00+\00+\000") - (data $171 (i32.const 7548) "\1c") - (data $171.1 (i32.const 7560) "\02\00\00\00\04\00\00\00.\00a") - (data $172 (i32.const 7580) "\1c") - (data $172.1 (i32.const 7592) "\02\00\00\00\06\00\00\00.\00.\000") - (data $173 (i32.const 7612) "\1c") - (data $173.1 (i32.const 7624) "\02\00\00\00\02\00\00\00.") - (data $174 (i32.const 7644) "\1c") - (data $174.1 (i32.const 7656) "\02\00\00\00\04\00\00\00.\00.") - (data $175 (i32.const 7676) "\1c") - (data $175.1 (i32.const 7688) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $176 (i32.const 7708) "\1c") - (data $176.1 (i32.const 7720) "\02\00\00\00\02\00\00\00\0b") - (data $177 (i32.const 7740) "\1c") - (data $177.1 (i32.const 7752) "\02\00\00\00\02\00\00\00\0e\18") - (data $178 (i32.const 7772) "\1c") - (data $178.1 (i32.const 7784) "\02\00\00\00\08\00\00\00\0e\181\00.\001") - (data $179 (i32.const 7804) "\1c") - (data $179.1 (i32.const 7816) "\02\00\00\00\n\00\00\00\0e\18\0e\181\00.\001") - (data $180 (i32.const 7836) "\1c") - (data $180.1 (i32.const 7848) "\02\00\00\00\02\00\00\00\0c") - (data $181 (i32.const 7868) "\1c") - (data $181.1 (i32.const 7880) "\02\00\00\00\08\00\00\00t\00r\00u\00e") - (data $182 (i32.const 7900) "\1c") - (data $182.1 (i32.const 7912) "\02\00\00\00\08\00\00\001\00e\002\002") - (data $183 (i32.const 7932) "\1c") - (data $183.1 (i32.const 7944) "\02\00\00\00\n\00\00\001\00e\00-\002\002") - (data $184 (i32.const 7964) "\1c") - (data $184.1 (i32.const 7976) "\02\00\00\00\08\00\00\001\00e\002\003") - (data $185 (i32.const 7996) "\1c") - (data $185.1 (i32.const 8008) "\02\00\00\00\n\00\00\001\00e\00-\002\003") - (data $186 (i32.const 8028) "\1c") - (data $186.1 (i32.const 8040) "\02\00\00\00\08\00\00\001\00e\003\007") - (data $187 (i32.const 8060) "\1c") - (data $187.1 (i32.const 8072) "\02\00\00\00\n\00\00\001\00e\00-\003\007") - (data $188 (i32.const 8092) "\1c") - (data $188.1 (i32.const 8104) "\02\00\00\00\08\00\00\001\00e\003\008") - (data $189 (i32.const 8124) "\1c") - (data $189.1 (i32.const 8136) "\02\00\00\00\n\00\00\001\00e\00-\003\008") - (data $190 (i32.const 8156) "<") - (data $190.1 (i32.const 8168) "\02\00\00\00*\00\00\002\00.\002\002\000\004\004\006\000\004\009\002\005\000\003\001\003\00e\00-\001\006") - (data $191 (i32.const 8220) "L") - (data $191.1 (i32.const 8232) "\02\00\00\00.\00\00\001\00.\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\007\00e\00+\003\000\008") - (data $192 (i32.const 8300) "\1c") - (data $192.1 (i32.const 8312) "\02\00\00\00\0c\00\00\005\00e\00-\003\002\004") - (data $193 (i32.const 8332) ",") - (data $193.1 (i32.const 8344) "\02\00\00\00\1a\00\00\000\00.\000\000\000\000\000\001\00e\00+\003\001\004") - (data $194 (i32.const 8380) "\8c") - (data $194.1 (i32.const 8392) "\02\00\00\00|\00\00\000\00.\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\00e\00+\005\006") - (data $195 (i32.const 8524) ",") - (data $195.1 (i32.const 8536) "\02\00\00\00\0e\00\00\00+\001\00E\00-\003\002\005") - (data $196 (i32.const 8572) ",") - (data $196.1 (i32.const 8584) "\02\00\00\00\0e\00\00\00+\001\00E\00+\003\000\009") - (data $197 (i32.const 8620) ",") - (data $197.1 (i32.const 8632) "\02\00\00\00\0e\00\00\00-\001\00E\00-\003\002\005") - (data $198 (i32.const 8668) ",") - (data $198.1 (i32.const 8680) "\02\00\00\00\0e\00\00\00-\001\00E\00+\003\000\009") - (data $199 (i32.const 8716) ",") - (data $199.1 (i32.const 8728) "\02\00\00\00\14\00\00\001\00e\00-\001\000\000\000\000\000\000") - (data $200 (i32.const 8764) ",") - (data $200.1 (i32.const 8776) "\02\00\00\00\14\00\00\001\00e\00+\001\000\000\000\000\000\000") - (data $201 (i32.const 8812) "\1c") - (data $201.1 (i32.const 8824) "\02\00\00\00\0c\00\00\001\00.\00e\003\006\000") - (data $202 (i32.const 8844) ",") - (data $202.1 (i32.const 8856) "\02\00\00\00\12\00\00\00 \00I\00n\00f\00i\00n\00i\00t\00y") - (data $203 (i32.const 8892) ",") - (data $203.1 (i32.const 8904) "\02\00\00\00\12\00\00\00+\00I\00n\00f\00i\00n\00i\00t\00y") - (data $204 (i32.const 8940) ",") - (data $204.1 (i32.const 8952) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $205 (i32.const 8988) ",") - (data $205.1 (i32.const 9000) "\02\00\00\00\12\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00x") - (data $206 (i32.const 9036) ",") - (data $206.1 (i32.const 9048) "\02\00\00\00\14\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00+\001") - (data $207 (i32.const 9084) "\1c") - (data $207.1 (i32.const 9096) "\02\00\00\00\08\00\00\00I\00n\00f\00i") - (data $208 (i32.const 9116) ",") - (data $208.1 (i32.const 9128) "\02\00\00\00\10\00\00\00+\00I\00n\00f\00i\00n\00i\00t") - (data $209 (i32.const 9164) ",") - (data $209.1 (i32.const 9176) "\02\00\00\00\10\00\00\00i\00n\00f\00i\00n\00i\00t\00y") - (data $210 (i32.const 9212) "\bc") - (data $210.1 (i32.const 9224) "\02\00\00\00\aa\00\00\00.\002\004\007\000\003\002\008\002\002\009\002\000\006\002\003\002\007\002\000\008\008\002\008\004\003\009\006\004\003\004\001\001\000\006\008\006\001\008\002\005\002\009\009\000\001\003\000\007\001\006\002\003\008\002\002\001\002\007\009\002\008\004\001\002\005\000\003\003\007\007\005\003\006\003\005\001\000\004\003\00e\00-\003\002\003") - (data $211 (i32.const 9404) "\bc") - (data $211.1 (i32.const 9416) "\02\00\00\00\aa\00\00\00.\007\004\001\000\009\008\004\006\008\007\006\001\008\006\009\008\001\006\002\006\004\008\005\003\001\008\009\003\000\002\003\003\002\000\005\008\005\004\007\005\008\009\007\000\003\009\002\001\004\008\007\001\004\006\006\003\008\003\007\008\005\002\003\007\005\001\000\001\003\002\006\000\009\000\005\003\001\003\002\00e\00-\003\002\003") - (data $212 (i32.const 9596) "\bc") - (data $212.1 (i32.const 9608) "\02\00\00\00\aa\00\00\00.\002\002\002\005\000\007\003\008\005\008\005\000\007\002\000\001\006\003\000\001\002\003\000\005\005\006\003\007\009\005\005\006\007\006\001\005\002\005\000\003\006\001\002\004\001\004\005\007\003\000\001\008\000\001\003\000\008\003\002\002\008\007\002\004\000\004\009\005\008\006\006\004\007\006\000\006\007\006\000\00e\00-\003\000\007") - (data $213 (i32.const 9788) "\9c") - (data $213.1 (i32.const 9800) "\02\00\00\00\88\00\00\001\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\008\000\007\009\003\007\002\008\009\007\001\004\000\005\003\000\003\004\001\005\000\007\009\009\003\004\001\003\002\007\001\000\000\003\007\008\002\006\009\003\006\001\007\003\007\007\008\009\008\000\004\004") - (data $214 (i32.const 9948) "\9c") - (data $214.1 (i32.const 9960) "\02\00\00\00\88\00\00\004\009\006\008\002\009\002\007\006\004\007\005\000\009\004\006\006\004\009\000\001\007\009\007\007\005\008\007\002\000\007\000\009\006\003\003\000\002\008\006\004\001\006\006\009\002\008\008\007\009\001\000\009\004\006\005\005\005\005\004\007\008\005\001\009\004\000\004") - (data $215 (i32.const 10108) "\9c") - (data $215.1 (i32.const 10120) "\02\00\00\00\88\00\00\000\002\006\003\000\006\005\007\004\008\008\006\007\001\005\000\005\008\002\000\006\008\001\009\000\008\009\000\002\000\000\000\007\000\008\003\008\003\006\007\006\002\007\003\008\005\004\008\004\005\008\001\007\007\001\001\005\003\001\007\006\004\004\007\005\007\003\000") - (data $216 (i32.const 10268) "\9c") - (data $216.1 (i32.const 10280) "\02\00\00\00\88\00\00\002\007\000\000\006\009\008\005\005\005\007\001\003\006\006\009\005\009\006\002\002\008\004\002\009\001\004\008\001\009\008\006\000\008\003\004\009\003\006\004\007\005\002\009\002\007\001\009\000\007\004\001\006\008\004\004\004\003\006\005\005\001\000\007\000\004\003\004") - (data $217 (i32.const 10428) "\9c") - (data $217.1 (i32.const 10440) "\02\00\00\00\88\00\00\002\007\001\001\005\005\009\006\009\009\005\000\008\000\009\003\000\004\002\008\008\000\001\007\007\009\000\004\001\007\004\004\009\007\007\009\001\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") - (data $218 (i32.const 10588) "l") - (data $218.1 (i32.const 10600) "\02\00\00\00\\\00\00\000\00.\009\007\005\003\005\003\001\008\008\008\007\009\009\005\000\002\006\001\003\008\000\007\001\003\005\002\007\006\001\004\007\001\006\004\004\000\004\003\009\00e\00-\001\000\003") - (data $219 (i32.const 10700) "l") - (data $219.1 (i32.const 10712) "\02\00\00\00X\00\00\00.\005\009\006\001\008\006\000\003\004\008\001\003\001\008\000\007\000\009\001\008\006\001\000\000\002\002\006\006\004\005\003\009\004\001\009\005\000\004\002\008\00e\000\000") - (data $220 (i32.const 10812) "l") - (data $220.1 (i32.const 10824) "\02\00\00\00X\00\00\001\00.\008\001\005\000\001\003\001\006\009\002\001\008\000\003\008\007\002\009\008\008\007\004\006\000\008\009\008\007\003\003\005\002\006\009\005\007\004\004\002\00e\00-\001") - (data $221 (i32.const 10924) "l") - (data $221.1 (i32.const 10936) "\02\00\00\00X\00\00\004\002\00.\000\007\000\008\002\003\005\007\005\003\004\004\005\003\006\000\000\006\008\001\006\001\008\006\008\005\006\008\002\002\005\007\005\009\000\007\007\002\00e\00-\002") - (data $222 (i32.const 11036) "l") - (data $222.1 (i32.const 11048) "\02\00\00\00X\00\00\006\006\005\00.\004\006\008\006\003\000\006\005\001\006\002\006\001\004\005\006\003\002\008\009\007\003\002\002\005\005\007\009\008\003\003\004\007\000\008\001\006\00e\00-\003") - (data $223 (i32.const 11148) "l") - (data $223.1 (i32.const 11160) "\02\00\00\00X\00\00\006\001\000\001\00.\008\005\002\009\002\002\009\007\000\008\006\008\006\002\001\007\008\006\006\009\000\004\009\005\004\008\005\004\004\009\008\003\001\007\005\003\00e\00-\004") - (data $224 (i32.const 11260) "l") - (data $224.1 (i32.const 11272) "\02\00\00\00X\00\00\007\006\009\006\006\00.\009\005\002\000\008\002\003\006\009\006\008\000\007\007\008\004\009\004\006\004\003\004\008\008\007\005\004\007\001\001\005\008\005\004\009\00e\00-\005") - (data $225 (i32.const 11372) "l") - (data $225.1 (i32.const 11384) "\02\00\00\00X\00\00\002\005\000\005\000\006\00.\005\003\002\002\002\002\008\006\008\002\004\009\006\001\003\002\006\000\004\008\000\007\002\002\002\009\002\003\007\000\002\003\000\004\00e\00-\006") - (data $226 (i32.const 11484) "l") - (data $226.1 (i32.const 11496) "\02\00\00\00X\00\00\002\007\004\000\000\003\007\00.\002\003\000\002\002\008\000\000\005\003\002\005\008\005\002\004\002\004\006\009\007\006\009\008\003\003\001\001\007\007\003\007\007\00e\00-\007") - (data $227 (i32.const 11596) "l") - (data $227.1 (i32.const 11608) "\02\00\00\00X\00\00\002\000\007\002\003\000\009\003\00.\005\000\000\004\009\007\004\002\006\004\005\009\004\001\005\002\009\002\006\008\007\001\005\004\002\008\003\002\004\004\009\000\00e\00-\008") - (data $228 (i32.const 11708) "l") - (data $228.1 (i32.const 11720) "\02\00\00\00X\00\00\000\00.\007\009\000\000\002\008\000\002\003\008\000\008\001\006\000\004\009\005\006\002\002\006\000\001\001\000\004\007\004\006\000\002\003\008\007\004\008\009\001\002\00e\001") - (data $229 (i32.const 11820) "l") - (data $229.1 (i32.const 11832) "\02\00\00\00X\00\00\000\00.\009\008\002\002\008\006\000\006\005\003\007\003\007\002\009\006\008\004\008\001\009\000\005\005\008\004\004\008\007\006\000\004\006\005\008\006\003\005\009\007\00e\002") - (data $230 (i32.const 11932) "l") - (data $230.1 (i32.const 11944) "\02\00\00\00X\00\00\000\00.\007\004\006\008\009\004\009\007\002\003\001\009\000\003\007\000\008\000\009\004\000\005\005\007\000\005\006\000\001\006\000\004\000\005\003\002\004\008\006\009\00e\003") - (data $231 (i32.const 12044) "l") - (data $231.1 (i32.const 12056) "\02\00\00\00X\00\00\000\00.\001\006\003\000\002\006\008\003\002\000\002\008\002\007\002\008\004\007\005\009\008\000\004\005\009\008\004\004\002\007\001\000\003\001\007\005\001\006\006\005\00e\004") - (data $232 (i32.const 12156) "l") - (data $232.1 (i32.const 12168) "\02\00\00\00X\00\00\000\00.\004\006\003\007\001\006\008\006\002\009\007\001\009\001\007\000\006\009\005\001\000\009\009\001\008\007\006\009\006\004\005\004\009\002\000\002\002\000\008\008\00e\005") - (data $233 (i32.const 12268) "l") - (data $233.1 (i32.const 12280) "\02\00\00\00X\00\00\000\00.\006\005\003\007\008\000\005\009\004\004\004\009\007\007\001\001\005\005\004\002\000\009\004\006\001\006\008\006\004\001\005\008\007\002\000\006\007\005\002\003\00e\006") - (data $234 (i32.const 12380) "l") - (data $234.1 (i32.const 12392) "\02\00\00\00X\00\00\000\00.\002\003\004\006\003\002\004\003\005\006\005\000\002\004\003\007\000\004\005\002\001\002\002\003\000\007\001\003\009\006\000\004\005\007\006\007\006\005\003\001\00e\006") - (data $235 (i32.const 12492) "l") - (data $235.1 (i32.const 12504) "\02\00\00\00X\00\00\000\00.\009\007\000\009\004\008\001\007\001\006\004\002\000\000\004\008\003\004\001\008\009\007\002\005\008\009\008\000\004\005\004\002\009\008\002\000\005\002\007\008\00e\008") - (data $236 (i32.const 12604) "l") - (data $236.1 (i32.const 12616) "\02\00\00\00X\00\00\000\00.\004\009\009\006\009\000\008\005\002\002\000\005\001\008\007\004\001\001\000\007\007\009\009\008\002\003\005\004\009\003\002\004\009\009\004\009\009\006\000\002\00e\009") - (data $237 (i32.const 12716) "l") - (data $237.1 (i32.const 12728) "\02\00\00\00Z\00\00\000\00.\007\009\002\005\002\000\001\002\000\000\005\005\007\002\004\005\008\006\001\009\004\004\000\001\001\002\006\007\000\004\001\007\008\007\005\000\005\001\004\009\00e\002\002") - (data $238 (i32.const 12828) "l") - (data $238.1 (i32.const 12840) "\02\00\00\00Z\00\00\000\00.\006\000\009\006\005\006\004\005\008\005\009\008\003\001\007\007\004\000\008\009\003\004\003\005\002\005\007\000\002\001\003\003\007\007\004\007\005\007\003\009\00e\003\000") - (data $239 (i32.const 12940) "l") - (data $239.1 (i32.const 12952) "\02\00\00\00Z\00\00\000\00.\004\008\000\000\004\001\006\001\001\007\004\007\007\000\002\008\007\008\007\008\007\004\003\006\000\002\000\005\000\002\003\005\004\009\004\009\007\001\002\008\00e\006\007") - (data $240 (i32.const 13052) "l") - (data $240.1 (i32.const 13064) "\02\00\00\00\\\00\00\000\00.\008\005\002\004\008\002\009\000\007\009\008\001\007\009\006\008\002\002\004\008\003\000\003\003\007\009\003\001\000\005\002\007\008\001\006\004\001\004\008\003\00e\001\000\005") - (data $241 (i32.const 13164) "l") - (data $241.1 (i32.const 13176) "\02\00\00\00\\\00\00\000\00.\000\003\002\007\001\002\003\009\002\009\001\007\000\009\007\008\002\001\001\005\004\004\007\000\006\009\003\007\002\007\004\008\009\005\006\000\008\004\002\005\00e\002\006\009") - (data $242 (i32.const 13276) "\1c") - (data $242.1 (i32.const 13288) "\02\00\00\00\06\00\00\00 \00\t\00\n") - (data $243 (i32.const 13308) "\1c") - (data $243.1 (i32.const 13320) "\02\00\00\00\0c\00\00\00 \00\t\00\n\00\r\00.\001") - (data $244 (i32.const 13340) "\1c") - (data $244.1 (i32.const 13352) "\02\00\00\00\02\00\00\00b") - (data $245 (i32.const 13372) "\1c") - (data $245.1 (i32.const 13384) "\02\00\00\00\04\00\00\00a\00b") - (data $246 (i32.const 13404) "\1c") - (data $246.1 (i32.const 13416) "\02\00\00\00\08\00\00\00k\00e\00y\001") - (data $247 (i32.const 13436) "\1c") - (data $247.1 (i32.const 13448) "\02\00\00\00\08\00\00\00k\00e\00y\002") - (data $248 (i32.const 13468) "\1c") - (data $248.1 (i32.const 13480) "\02\00\00\00\06\00\00\00k\00e\001") - (data $249 (i32.const 13500) "\1c") - (data $249.1 (i32.const 13512) "\02\00\00\00\06\00\00\00k\00e\002") - (data $250 (i32.const 13532) "\1c") - (data $250.1 (i32.const 13544) "\02\00\00\00\n\00\00\00k\00e\00y\001\002") - (data $251 (i32.const 13564) "\1c") - (data $251.1 (i32.const 13576) "\02\00\00\00\n\00\00\00k\00e\00y\001\001") - (data $252 (i32.const 13596) ",") - (data $252.1 (i32.const 13608) "\02\00\00\00\0e\00\00\00\a40\ed0\cf0\cb0\db0\d80\c80") - (data $253 (i32.const 13644) ",") - (data $253.1 (i32.const 13656) "\02\00\00\00\0e\00\00\00\a60\f00\ce0\aa0\af0\e40\de0") - (data $254 (i32.const 13692) ",") - (data $254.1 (i32.const 13704) "\02\00\00\00\16\00\00\00D\00\19 f\00h\00u\00a\00s\00c\00a\00i\00l") - (data $255 (i32.const 13740) ",") - (data $255.1 (i32.const 13752) "\02\00\00\00\14\00\00\00D\00\19 \1f\1eu\00a\00s\00c\00a\00i\00l") - (data $256 (i32.const 13788) "\1c") - (data $256.1 (i32.const 13800) "\02\00\00\00\04\00\00\00b\00a") - (data $257 (i32.const 13820) "\1c") - (data $257.1 (i32.const 13832) "\02\00\00\00\04\00\00\00a\00a") - (data $258 (i32.const 13852) "\1c") - (data $258.1 (i32.const 13864) "\02\00\00\00\04\00\00\001\000") - (data $259 (i32.const 13884) "\1c") - (data $259.1 (i32.const 13896) "\02\00\00\00\04\00\00\001\001") - (data $260 (i32.const 13916) "\1c") - (data $260.1 (i32.const 13928) "\02\00\00\00\06\00\00\001\000\001") - (data $261 (i32.const 13948) "\1c") - (data $261.1 (i32.const 13960) "\02\00\00\00\06\00\00\001\002\002") - (data $262 (i32.const 13980) "\1c") - (data $262.1 (i32.const 13992) "\02\00\00\00\08\00\00\001\002\003\004") - (data $263 (i32.const 14012) "\1c") - (data $263.1 (i32.const 14024) "\02\00\00\00\08\00\00\001\002\003\003") - (data $264 (i32.const 14044) ",") - (data $264.1 (i32.const 14056) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $265 (i32.const 14092) "\1c") - (data $265.1 (i32.const 14104) "\02\00\00\00\06\00\00\00a\00a\00a") - (data $266 (i32.const 14124) ",") - (data $266.1 (i32.const 14136) "\02\00\00\00\10\00\00\00a\00b\00a\00b\00a\00b\00a\00b") - (data $267 (i32.const 14172) "\1c") - (data $267.1 (i32.const 14184) "\02\00\00\00\n\00\00\00a\00a\00a\00a\00a") - (data $268 (i32.const 14204) "\1c") - (data $268.1 (i32.const 14216) "\02\00\00\00\0c\00\00\00a\00a\00a\00a\00a\00a") - (data $269 (i32.const 14236) ",") - (data $269.1 (i32.const 14248) "\02\00\00\00\0e\00\00\00a\00a\00a\00a\00a\00a\00a") - (data $270 (i32.const 14284) "\1c") - (data $270.1 (i32.const 14296) "\02\00\00\00\n\00\00\00a\00-\00b\00-\00c") - (data $271 (i32.const 14316) "\1c") - (data $271.1 (i32.const 14328) "\02\00\00\00\n\00\00\00a\00+\00b\00-\00c") - (data $272 (i32.const 14348) "\1c") - (data $272.1 (i32.const 14360) "\02\00\00\00\08\00\00\00+\00a\00b\00c") - (data $273 (i32.const 14380) "\1c") - (data $273.1 (i32.const 14392) "\02\00\00\00\08\00\00\00\n\00a\00b\00c") - (data $274 (i32.const 14412) "\1c") - (data $274.1 (i32.const 14424) "\02\00\00\00\02\00\00\00\n") - (data $275 (i32.const 14444) "\1c") - (data $275.1 (i32.const 14456) "\02\00\00\00\02\00\00\00c") - (data $276 (i32.const 14476) "\1c") - (data $276.1 (i32.const 14488) "\02\00\00\00\04\00\00\00+\00+") - (data $277 (i32.const 14508) "\1c") - (data $277.1 (i32.const 14520) "\02\00\00\00\08\00\00\00a\00b\00+\00+") - (data $278 (i32.const 14540) ",") - (data $278.1 (i32.const 14552) "\02\00\00\00\12\00\00\00a\00b\00c\00a\00b\00c\00a\00b\00c") - (data $279 (i32.const 14588) "\1c") - (data $279.1 (i32.const 14600) "\02\00\00\00\06\00\00\00+\00+\00+") - (data $280 (i32.const 14620) ",") - (data $280.1 (i32.const 14632) "\02\00\00\00\0e\00\00\00a\00b\00c\00a\00b\00c\00a") - (data $281 (i32.const 14668) ",") - (data $281.1 (i32.const 14680) "\02\00\00\00\1a\00\00\00+\00+\00+\00b\00c\00+\00+\00+\00b\00c\00+\00+\00+") - (data $282 (i32.const 14716) "\1c") - (data $282.1 (i32.const 14728) "\02\00\00\00\0c\00\00\00+\00+\00c\00+\00+\00c") - (data $283 (i32.const 14748) "\1c") - (data $283.1 (i32.const 14760) "\02\00\00\00\08\00\00\00c\00c\00c\00c") - (data $284 (i32.const 14780) "\1c") - (data $284.1 (i32.const 14792) "\02\00\00\00\04\00\00\00c\00c") - (data $285 (i32.const 14812) "\1c") - (data $285.1 (i32.const 14824) "\02\00\00\00\08\00\00\00+\00+\00+\00+") - (data $286 (i32.const 14844) "\1c") - (data $286.1 (i32.const 14856) "\02\00\00\00\02\00\00\00e") - (data $287 (i32.const 14876) "\1c") - (data $287.1 (i32.const 14888) "\02\00\00\00\04\00\00\00b\00c") - (data $288 (i32.const 14908) "\1c") - (data $288.1 (i32.const 14920) "\02\00\00\00\04\00\00\00a\00+") - (data $289 (i32.const 14940) "\1c") - (data $289.1 (i32.const 14952) "\02\00\00\00\n\00\00\00a\00+\00b\00+\00c") - (data $290 (i32.const 14972) ",") - (data $290.1 (i32.const 14984) "\02\00\00\00\0e\00\00\00+\00a\00+\00b\00+\00c\00+") - (data $291 (i32.const 15020) "\1c") - (data $291.1 (i32.const 15032) "\02\00\00\00\n\00\00\00a\00b\00c\00d\00e") - (data $292 (i32.const 15052) "\1c") - (data $292.1 (i32.const 15064) "\02\00\00\00\06\00\00\00-\00-\00-") - (data $293 (i32.const 15084) ",") - (data $293.1 (i32.const 15096) "\02\00\00\00\0e\00\00\00-\00-\00-\00b\00c\00d\00e") - (data $294 (i32.const 15132) "\1c") - (data $294.1 (i32.const 15144) "\02\00\00\00\n\00\00\00-\00-\00-\00-\00-") - (data $295 (i32.const 15164) "\1c") - (data $295.1 (i32.const 15176) "\02\00\00\00\08\00\00\00-\00-\00-\00-") - (data $296 (i32.const 15196) ",") - (data $296.1 (i32.const 15208) "\02\00\00\00\18\00\00\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-\00-") - (data $297 (i32.const 15244) "\1c") - (data $297.1 (i32.const 15256) "\02\00\00\00\08\00\00\00-\00-\00-\00a") - (data $298 (i32.const 15276) ",") - (data $298.1 (i32.const 15288) "\02\00\00\00\1c\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n") - (data $299 (i32.const 15324) "\1c") - (data $299.1 (i32.const 15336) "\02\00\00\00\02\00\00\00n") - (data $300 (i32.const 15356) "\1c") - (data $300.1 (i32.const 15368) "\02\00\00\00\n\00\00\00j\00k\00l\00m\00n") - (data $301 (i32.const 15388) "\1c") - (data $301.1 (i32.const 15400) "\02\00\00\00\n\00\00\00c\00d\00e\00f\00g") - (data $302 (i32.const 15420) "\1c") - (data $302.1 (i32.const 15432) "\02\00\00\00\n\00\00\00d\00e\00f\00g\00h") - (data $303 (i32.const 15452) ",") - (data $303.1 (i32.const 15464) "\02\00\00\00\1a\00\00\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m") - (data $304 (i32.const 15500) ",") - (data $304.1 (i32.const 15512) "\02\00\00\00\0e\00\00\00c\00d\00e\00f\00g\00h\00i") - (data $305 (i32.const 15548) "\1c") - (data $305.1 (i32.const 15560) "\02\00\00\00\06\00\00\00e\00f\00g") - (data $306 (i32.const 15580) "\1c") - (data $306.1 (i32.const 15592) "\02\00\00\00\08\00\00\00e\00f\00g\00h") - (data $307 (i32.const 15612) "\1c") - (data $307.1 (i32.const 15624) "\02\00\00\00\02\00\00\00d") - (data $308 (i32.const 15644) ",") - (data $308.1 (i32.const 15656) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $309 (i32.const 15692) "|") - (data $309.1 (i32.const 15704) "\02\00\00\00^\00\00\00E\00l\00e\00m\00e\00n\00t\00 \00t\00y\00p\00e\00 \00m\00u\00s\00t\00 \00b\00e\00 \00n\00u\00l\00l\00a\00b\00l\00e\00 \00i\00f\00 \00a\00r\00r\00a\00y\00 \00i\00s\00 \00h\00o\00l\00e\00y") - (data $310 (i32.const 15820) "\1c") - (data $310.1 (i32.const 15832) "\02\00\00\00\n\00\00\00a\00,\00b\00,\00c") - (data $311 (i32.const 15852) ",") - (data $311.1 (i32.const 15864) "\02\00\00\00\0e\00\00\00a\00,\00 \00b\00,\00 \00c") - (data $312 (i32.const 15900) "\1c") - (data $312.1 (i32.const 15912) "\02\00\00\00\04\00\00\00,\00 ") - (data $313 (i32.const 15932) "\1c") - (data $313.1 (i32.const 15944) "\02\00\00\00\0c\00\00\00a\00,\00b\00,\00,\00c") - (data $314 (i32.const 15964) "\1c") - (data $314.1 (i32.const 15976) "\02\00\00\00\0c\00\00\00,\00a\00,\00b\00,\00c") - (data $315 (i32.const 15996) "\1c") - (data $315.1 (i32.const 16008) "\02\00\00\00\0c\00\00\00a\00,\00b\00,\00c\00,") - (data $316 (i32.const 16028) "|") - (data $316.1 (i32.const 16040) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $317 (i32.const 16156) "<") - (data $317.1 (i32.const 16168) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $318 (i32.const 16220) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $319 (i32.const 16620) "\1c\04") - (data $319.1 (i32.const 16632) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $320 (i32.const 17676) "\\") - (data $320.1 (i32.const 17688) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $321 (i32.const 17772) "\1c") - (data $321.1 (i32.const 17784) "\02\00\00\00\02\00\00\008") - (data $322 (i32.const 17804) "\1c") - (data $322.1 (i32.const 17816) "\02\00\00\00\04\00\00\001\002") - (data $323 (i32.const 17836) "\1c") - (data $323.1 (i32.const 17848) "\02\00\00\00\n\00\00\00-\001\000\000\000") - (data $324 (i32.const 17868) "\1c") - (data $324.1 (i32.const 17880) "\02\00\00\00\n\00\00\001\002\003\004\005") - (data $325 (i32.const 17900) "\1c") - (data $325.1 (i32.const 17912) "\02\00\00\00\0c\00\00\001\002\003\004\005\006") - (data $326 (i32.const 17932) ",") - (data $326.1 (i32.const 17944) "\02\00\00\00\0e\00\00\001\001\001\001\001\001\001") - (data $327 (i32.const 17980) ",") - (data $327.1 (i32.const 17992) "\02\00\00\00\0e\00\00\001\002\003\004\005\006\007") - (data $328 (i32.const 18028) ",") - (data $328.1 (i32.const 18040) "\02\00\00\00\10\00\00\001\002\003\004\005\006\007\008") - (data $329 (i32.const 18076) ",") - (data $329.1 (i32.const 18088) "\02\00\00\00\12\00\00\001\002\003\004\005\006\007\008\009") - (data $330 (i32.const 18124) ",") - (data $330.1 (i32.const 18136) "\02\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\006") - (data $331 (i32.const 18172) ",") - (data $331.1 (i32.const 18184) "\02\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\007") - (data $332 (i32.const 18220) ",") - (data $332.1 (i32.const 18232) "\02\00\00\00\16\00\00\00-\002\001\004\007\004\008\003\006\004\008") - (data $333 (i32.const 18268) "\1c") - (data $333.1 (i32.const 18280) "\02\00\00\00\04\00\00\00-\001") - (data $334 (i32.const 18300) "\1c") - (data $334.1 (i32.const 18312) "\02\00\00\00\08\00\00\00-\001\002\008") - (data $335 (i32.const 18332) "\1c") - (data $335.1 (i32.const 18344) "\02\00\00\00\0c\00\00\00-\003\002\007\006\008") - (data $336 (i32.const 18364) "\1c") - (data $336.1 (i32.const 18376) "\02\00\00\00\08\00\00\001\000\000\000") - (data $337 (i32.const 18396) ",") - (data $337.1 (i32.const 18408) "\02\00\00\00\14\00\00\002\001\004\007\004\008\003\006\004\008") - (data $338 (i32.const 18444) ",") - (data $338.1 (i32.const 18456) "\02\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\005") - (data $339 (i32.const 18492) "\1c") - (data $339.1 (i32.const 18504) "\02\00\00\00\04\00\00\007\00b") - (data $340 (i32.const 18524) "\1c") - (data $340.1 (i32.const 18536) "\02\00\00\00\06\00\00\004\00d\002") - (data $341 (i32.const 18556) "\1c") - (data $341.1 (i32.const 18568) "\02\00\00\00\08\00\00\003\000\003\009") - (data $342 (i32.const 18588) "\1c") - (data $342.1 (i32.const 18600) "\02\00\00\00\n\00\00\001\00e\002\004\000") - (data $343 (i32.const 18620) "\1c") - (data $343.1 (i32.const 18632) "\02\00\00\00\0c\00\00\001\000\00f\004\004\007") - (data $344 (i32.const 18652) "\1c") - (data $344.1 (i32.const 18664) "\02\00\00\00\0c\00\00\001\002\00d\006\008\007") - (data $345 (i32.const 18684) "\1c") - (data $345.1 (i32.const 18696) "\02\00\00\00\0c\00\00\00b\00c\006\001\004\00e") - (data $346 (i32.const 18716) ",") - (data $346.1 (i32.const 18728) "\02\00\00\00\0e\00\00\007\005\00b\00c\00d\001\005") - (data $347 (i32.const 18764) ",") - (data $347.1 (i32.const 18776) "\02\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00e") - (data $348 (i32.const 18812) ",") - (data $348.1 (i32.const 18824) "\02\00\00\00\10\00\00\007\00f\00f\00f\00f\00f\00f\00f") - (data $349 (i32.const 18860) ",") - (data $349.1 (i32.const 18872) "\02\00\00\00\10\00\00\008\000\000\000\000\000\000\000") - (data $350 (i32.const 18908) ",") - (data $350.1 (i32.const 18920) "\02\00\00\00\10\00\00\00f\00f\00f\00f\00f\00f\00f\00f") - (data $351 (i32.const 18956) ",") - (data $351.1 (i32.const 18968) "\02\00\00\00\12\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f") - (data $352 (i32.const 19004) ",") - (data $352.1 (i32.const 19016) "\02\00\00\00\10\00\00\00-\00f\00f\00f\00f\00f\00f\00f") - (data $353 (i32.const 19052) ",") - (data $353.1 (i32.const 19064) "\02\00\00\00\12\00\00\00-\008\000\000\000\000\000\000\000") - (data $354 (i32.const 19100) "\1c") - (data $354.1 (i32.const 19112) "\02\00\00\00\06\00\00\001\001\001") - (data $355 (i32.const 19132) "\1c") - (data $355.1 (i32.const 19144) "\02\00\00\00\08\00\00\001\001\001\000") - (data $356 (i32.const 19164) "\1c") - (data $356.1 (i32.const 19176) "\02\00\00\00\n\00\00\001\001\001\000\001") - (data $357 (i32.const 19196) "\1c") - (data $357.1 (i32.const 19208) "\02\00\00\00\0c\00\00\001\001\001\000\001\001") - (data $358 (i32.const 19228) ",") - (data $358.1 (i32.const 19240) "\02\00\00\00\18\00\00\001\001\001\001\001\001\001\001\001\001\001\001") - (data $359 (i32.const 19276) "L") - (data $359.1 (i32.const 19288) "\02\00\00\002\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data $360 (i32.const 19356) "\\") - (data $360.1 (i32.const 19368) "\02\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\001\000\000") - (data $361 (i32.const 19452) "\\") - (data $361.1 (i32.const 19464) "\02\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000\000") - (data $362 (i32.const 19548) "\\") - (data $362.1 (i32.const 19560) "\02\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\000") - (data $363 (i32.const 19644) "\\") - (data $363.1 (i32.const 19656) "\02\00\00\00@\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data $364 (i32.const 19740) ",") - (data $364.1 (i32.const 19752) "\02\00\00\00\18\00\00\00-\001\001\001\001\001\001\001\001\001\001\001") - (data $365 (i32.const 19788) "<") - (data $365.1 (i32.const 19800) "\02\00\00\00*\00\00\001\000\002\000\000\002\000\002\002\002\000\001\002\002\001\001\001\001\002\001\000") - (data $366 (i32.const 19852) "<") - (data $366.1 (i32.const 19864) "\02\00\00\00 \00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data $367 (i32.const 19916) ",") - (data $367.1 (i32.const 19928) "\02\00\00\00\1c\00\00\003\002\002\004\004\000\000\002\004\002\003\001\004\000") - (data $368 (i32.const 19964) ",") - (data $368.1 (i32.const 19976) "\02\00\00\00\16\00\00\003\007\007\007\007\007\007\007\007\007\007") - (data $369 (i32.const 20012) ",") - (data $369.1 (i32.const 20024) "\02\00\00\00\14\00\00\001\009\000\004\004\004\000\005\005\003") - (data $370 (i32.const 20060) ",") - (data $370.1 (i32.const 20072) "\02\00\00\00\12\00\00\001\00a\002\000\00d\00c\00d\008\000") - (data $371 (i32.const 20108) ",") - (data $371.1 (i32.const 20120) "\02\00\00\00\10\00\00\00a\007\00f\00f\00d\00a\009\000") - (data $372 (i32.const 20156) ",") - (data $372.1 (i32.const 20168) "\02\00\00\00\10\00\00\002\008\001\00d\005\005\00i\003") - (data $373 (i32.const 20204) ",") - (data $373.1 (i32.const 20216) "\02\00\00\00\0e\00\00\00b\002\008\00j\00p\00d\00l") - (data $374 (i32.const 20252) ",") - (data $374.1 (i32.const 20264) "\02\00\00\00\0e\00\00\003\00v\00v\00v\00v\00v\00v") - (data $375 (i32.const 20300) ",") - (data $375.1 (i32.const 20312) "\02\00\00\00\0e\00\00\001\00z\001\004\001\00z\003") - (data $376 (i32.const 20348) ",") - (data $376.1 (i32.const 20360) "\02\00\00\00\10\00\00\009\009\009\009\009\009\009\009") - (data $377 (i32.const 20396) ",") - (data $377.1 (i32.const 20408) "\02\00\00\00\12\00\00\001\000\000\000\000\000\000\000\000") - (data $378 (i32.const 20444) ",") - (data $378.1 (i32.const 20456) "\02\00\00\00\14\00\00\004\002\009\004\009\006\007\002\009\007") - (data $379 (i32.const 20492) ",") - (data $379.1 (i32.const 20504) "\02\00\00\00\16\00\00\006\008\007\001\009\004\007\006\007\003\005") - (data $380 (i32.const 20540) ",") - (data $380.1 (i32.const 20552) "\02\00\00\00\18\00\00\008\006\008\007\001\009\004\007\006\007\003\005") - (data $381 (i32.const 20588) ",") - (data $381.1 (i32.const 20600) "\02\00\00\00\1a\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000") - (data $382 (i32.const 20636) ",") - (data $382.1 (i32.const 20648) "\02\00\00\00\1c\00\00\008\006\008\007\001\009\004\007\006\007\003\005\000\001") - (data $383 (i32.const 20684) "<") - (data $383.1 (i32.const 20696) "\02\00\00\00\1e\00\00\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data $384 (i32.const 20748) "<") - (data $384.1 (i32.const 20760) "\02\00\00\00 \00\00\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data $385 (i32.const 20812) "<") - (data $385.1 (i32.const 20824) "\02\00\00\00\"\00\00\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data $386 (i32.const 20876) "<") - (data $386.1 (i32.const 20888) "\02\00\00\00$\00\00\001\002\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data $387 (i32.const 20940) "<") - (data $387.1 (i32.const 20952) "\02\00\00\00&\00\00\001\002\003\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data $388 (i32.const 21004) "<") - (data $388.1 (i32.const 21016) "\02\00\00\00(\00\00\001\008\004\004\006\007\004\004\000\007\003\007\000\009\005\005\001\006\001\005") - (data $389 (i32.const 21068) "\1c") - (data $389.1 (i32.const 21080) "\02\00\00\00\n\00\00\00-\001\002\003\004") - (data $390 (i32.const 21100) ",") - (data $390.1 (i32.const 21112) "\02\00\00\00\16\00\00\00-\004\002\009\004\009\006\007\002\009\005") - (data $391 (i32.const 21148) ",") - (data $391.1 (i32.const 21160) "\02\00\00\00\18\00\00\00-\006\008\007\001\009\004\007\006\007\003\005") - (data $392 (i32.const 21196) ",") - (data $392.1 (i32.const 21208) "\02\00\00\00\1a\00\00\00-\008\006\008\007\001\009\004\007\006\007\003\005") - (data $393 (i32.const 21244) "<") - (data $393.1 (i32.const 21256) "\02\00\00\00 \00\00\00-\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data $394 (i32.const 21308) "<") - (data $394.1 (i32.const 21320) "\02\00\00\00$\00\00\00-\001\009\009\009\009\008\006\008\007\001\009\004\007\006\007\003\005") - (data $395 (i32.const 21372) "<") - (data $395.1 (i32.const 21384) "\02\00\00\00&\00\00\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\007") - (data $396 (i32.const 21436) "<") - (data $396.1 (i32.const 21448) "\02\00\00\00(\00\00\00-\009\002\002\003\003\007\002\000\003\006\008\005\004\007\007\005\008\000\008") - (data $397 (i32.const 21500) ",") - (data $397.1 (i32.const 21512) "\02\00\00\00\12\00\00\001\00f\00f\00f\00f\00f\00f\00f\00f") - (data $398 (i32.const 21548) ",") - (data $398.1 (i32.const 21560) "\02\00\00\00\16\00\00\005\006\007\008\009\00a\00b\00c\00d\00e\001") - (data $399 (i32.const 21596) ",") - (data $399.1 (i32.const 21608) "\02\00\00\00\18\00\00\004\005\006\007\008\009\00a\00b\00c\00d\00e\001") - (data $400 (i32.const 21644) ",") - (data $400.1 (i32.const 21656) "\02\00\00\00\1a\00\00\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data $401 (i32.const 21692) ",") - (data $401.1 (i32.const 21704) "\02\00\00\00\1c\00\00\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data $402 (i32.const 21740) "<") - (data $402.1 (i32.const 21752) "\02\00\00\00\1e\00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f") - (data $403 (i32.const 21804) "<") - (data $403.1 (i32.const 21816) "\02\00\00\00 \00\00\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\000") - (data $404 (i32.const 21868) "<") - (data $404.1 (i32.const 21880) "\02\00\00\00 \00\00\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data $405 (i32.const 21932) "<") - (data $405.1 (i32.const 21944) "\02\00\00\00 \00\00\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data $406 (i32.const 21996) "<") - (data $406.1 (i32.const 22008) "\02\00\00\00\"\00\00\00-\007\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f\00f") - (data $407 (i32.const 22060) "<") - (data $407.1 (i32.const 22072) "\02\00\00\00\"\00\00\00-\008\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000") - (data $408 (i32.const 22124) "|") - (data $408.1 (i32.const 22136) "\02\00\00\00b\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data $409 (i32.const 22252) "\9c") - (data $409.1 (i32.const 22264) "\02\00\00\00\80\00\00\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data $410 (i32.const 22412) "\\") - (data $410.1 (i32.const 22424) "\02\00\00\00D\00\00\00-\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001\001") - (data $411 (i32.const 22508) "l") - (data $411.1 (i32.const 22520) "\02\00\00\00R\00\00\001\001\001\001\002\002\002\000\000\002\002\001\002\002\001\002\000\001\000\001\002\001\001\000\002\000\001\002\000\002\001\000\002\001\000\002\001\001\002\002\000") - (data $412 (i32.const 22620) "\\") - (data $412.1 (i32.const 22632) "\02\00\00\00@\00\00\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") - (data $413 (i32.const 22716) "L") - (data $413.1 (i32.const 22728) "\02\00\00\008\00\00\002\002\001\004\002\002\000\003\000\003\001\001\004\004\000\000\004\002\004\001\002\001\001\002\002\004\003\000") - (data $414 (i32.const 22796) "<") - (data $414.1 (i32.const 22808) "\02\00\00\00,\00\00\001\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007\007") - (data $415 (i32.const 22860) "<") - (data $415.1 (i32.const 22872) "\02\00\00\00&\00\00\003\003\005\005\000\000\005\001\006\00a\004\002\009\000\007\001\002\008\004") - (data $416 (i32.const 22924) "<") - (data $416.1 (i32.const 22936) "\02\00\00\00\"\00\00\002\00c\001\00d\005\006\00b\006\004\008\00c\006\00c\00d\001\001\000") - (data $417 (i32.const 22988) "<") - (data $417.1 (i32.const 23000) "\02\00\00\00 \00\00\006\007\009\007\009\00g\006\000\00f\005\004\002\008\000\001\000") - (data $418 (i32.const 23052) "<") - (data $418.1 (i32.const 23064) "\02\00\00\00\1e\00\00\005\00e\008\00g\004\00g\00g\00g\007\00g\005\006\00d\00i\00f") - (data $419 (i32.const 23116) ",") - (data $419.1 (i32.const 23128) "\02\00\00\00\1c\00\00\004\00e\00o\008\00h\00f\00a\00m\006\00f\00l\00l\00m\00o") - (data $420 (i32.const 23164) ",") - (data $420.1 (i32.const 23176) "\02\00\00\00\1a\00\00\00f\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v\00v") - (data $421 (i32.const 23212) ",") - (data $421.1 (i32.const 23224) "\02\00\00\00\1a\00\00\003\00w\005\00e\001\001\002\006\004\00s\00g\00s\00f") - (data $422 (i32.const 23260) "\1c") - (data $422.1 (i32.const 23272) "\02\00\00\00\06\00\00\000\00.\000") - (data $423 (i32.const 23292) ",") - (data $423.1 (i32.const 23304) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $425 (i32.const 23400) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80") + (data $430.1 (i32.const 29767) "\a0") + (data $430.2 (i32.const 29783) "\c8") + (data $430.3 (i32.const 29799) "\fa") + (data $430.4 (i32.const 29814) "@\9c") + (data $430.5 (i32.const 29830) "P\c3") + (data $430.6 (i32.const 29846) "$\f4") + (data $430.7 (i32.const 29861) "\80\96\98") + (data $430.8 (i32.const 29877) " \bc\be") + (data $430.9 (i32.const 29893) "(k\ee") + (data $430.10 (i32.const 29909) "\f9\02\95") + (data $430.11 (i32.const 29924) "@\b7C\ba") + (data $430.12 (i32.const 29940) "\10\a5\d4\e8") + (data $430.13 (i32.const 29956) "*\e7\84\91") + (data $430.14 (i32.const 29971) "\80\f4 \e6\b5") + (data $430.15 (i32.const 29987) "\a01\a9_\e3") + (data $430.16 (i32.const 30003) "\04\bf\c9\1b\8e") + (data $430.17 (i32.const 30019) "\c5.\bc\a2\b1") + (data $430.18 (i32.const 30034) "@v:k\0b\de") + (data $430.19 (i32.const 30050) "\e8\89\04#\c7\8a") + (data $430.20 (i32.const 30066) "b\ac\c5\ebx\ad") + (data $430.21 (i32.const 30081) "\80z\17\b7&\d7\d8") + (data $430.22 (i32.const 30097) "\90\acn2x\86\87") + (data $430.23 (i32.const 30113) "\b4W\n?\16h\a9") + (data $430.24 (i32.const 30129) "\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $431 (i32.const 34956) "\1c") + (data $431.1 (i32.const 34968) "\02\00\00\00\06\00\00\000\00.\000") + (data $432 (i32.const 34988) ",") + (data $432.1 (i32.const 35000) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") + (data $433 (i32.const 35036) "<") + (data $433.1 (i32.const 35048) "\02\00\00\00,\00\00\00-\002\00.\002\002\000\004\004\006\000\004\009\002\005\000\003\001\003\00e\00-\001\006") + (data $434 (i32.const 35100) "L") + (data $434.1 (i32.const 35112) "\02\00\00\000\00\00\00-\001\00.\007\009\007\006\009\003\001\003\004\008\006\002\003\001\005\007\00e\00+\003\000\008") + (data $435 (i32.const 35180) ",") + (data $435.1 (i32.const 35192) "\02\00\00\00\18\00\00\001\00.\001\009\002\000\009\002\009\00e\00-\007") + (data $436 (i32.const 35228) ",") + (data $436.1 (i32.const 35240) "\02\00\00\00\1a\00\00\00-\001\00.\001\009\002\000\009\002\009\00e\00-\007") + (data $437 (i32.const 35276) ",") + (data $437.1 (i32.const 35288) "\02\00\00\00\1a\00\00\003\00.\004\000\002\008\002\003\005\00e\00+\003\008") + (data $438 (i32.const 35324) ",") + (data $438.1 (i32.const 35336) "\02\00\00\00\1c\00\00\00-\003\00.\004\000\002\008\002\003\005\00e\00+\003\008") + (data $439 (i32.const 35372) "<") + (data $439.1 (i32.const 35384) "\02\00\00\00,\00\00\004\00.\001\008\005\005\008\000\004\009\006\008\002\001\003\005\007\00e\00+\002\009\008") + (data $440 (i32.const 35436) "L") + (data $440.1 (i32.const 35448) "\02\00\00\00.\00\00\002\00.\002\002\005\000\007\003\008\005\008\005\000\007\002\000\001\004\00e\00-\003\000\008") + (data $441 (i32.const 35516) ",") + (data $441.1 (i32.const 35528) "\02\00\00\00\1a\00\00\004\00.\009\004\000\006\005\006\00e\00-\003\001\008") + (data $442 (i32.const 35564) "<") + (data $442.1 (i32.const 35576) "\02\00\00\00$\00\00\009\000\006\000\008\000\001\001\005\003\004\003\003\006\000\000\00.\000") + (data $443 (i32.const 35628) "<") + (data $443.1 (i32.const 35640) "\02\00\00\00*\00\00\004\007\000\008\003\005\006\000\002\004\007\001\001\005\001\002\000\000\000\00.\000") + (data $444 (i32.const 35692) "<") + (data $444.1 (i32.const 35704) "\02\00\00\00*\00\00\009\004\000\009\003\004\000\000\001\002\005\006\008\002\004\008\000\000\000\00.\000") + (data $445 (i32.const 35756) "\1c") + (data $445.1 (i32.const 35768) "\02\00\00\00\06\00\00\001\00.\000") + (data $446 (i32.const 35788) "\1c") + (data $446.1 (i32.const 35800) "\02\00\00\00\08\00\00\00-\001\00.\000") + (data $447 (i32.const 35820) "\1c") + (data $447.1 (i32.const 35832) "\02\00\00\00\08\00\00\00-\000\00.\001") + (data $448 (i32.const 35852) ",") + (data $448.1 (i32.const 35864) "\02\00\00\00\12\00\00\001\000\000\000\000\000\000\00.\000") + (data $449 (i32.const 35900) ",") + (data $449.1 (i32.const 35912) "\02\00\00\00\10\00\00\000\00.\000\000\000\000\000\001") + (data $450 (i32.const 35948) ",") + (data $450.1 (i32.const 35960) "\02\00\00\00\14\00\00\00-\001\000\000\000\000\000\000\00.\000") + (data $451 (i32.const 35996) ",") + (data $451.1 (i32.const 36008) "\02\00\00\00\12\00\00\00-\000\00.\000\000\000\000\000\001") + (data $452 (i32.const 36044) ",") + (data $452.1 (i32.const 36056) "\02\00\00\00\14\00\00\001\000\000\000\000\000\000\000\00.\000") + (data $453 (i32.const 36092) "\1c") + (data $453.1 (i32.const 36104) "\02\00\00\00\08\00\00\001\00e\00-\007") + (data $454 (i32.const 36124) ",") + (data $454.1 (i32.const 36136) "\02\00\00\00\0e\00\00\00-\001\00e\00+\003\000\008") + (data $455 (i32.const 36172) "\1c") + (data $455.1 (i32.const 36184) "\02\00\00\00\0c\00\00\001\00e\00-\003\000\008") + (data $456 (i32.const 36204) ",") + (data $456.1 (i32.const 36216) "\02\00\00\00\0e\00\00\00-\001\00e\00-\003\000\008") + (data $457 (i32.const 36252) "\1c") + (data $457.1 (i32.const 36264) "\02\00\00\00\0c\00\00\001\00e\00-\003\002\003") + (data $458 (i32.const 36284) ",") + (data $458.1 (i32.const 36296) "\02\00\00\00\0e\00\00\00-\001\00e\00-\003\002\003") + (data $459 (i32.const 36332) ",") + (data $459.1 (i32.const 36344) "\02\00\00\00\18\00\00\004\002\009\004\009\006\007\002\007\002\00.\000") + (data $460 (i32.const 36380) "<") + (data $460.1 (i32.const 36392) "\02\00\00\00*\00\00\001\00.\002\003\001\002\001\004\005\006\007\003\004\005\006\002\003\004\00e\00-\008") + (data $461 (i32.const 36444) "<") + (data $461.1 (i32.const 36456) "\02\00\00\00\"\00\00\005\005\005\005\005\005\005\005\005\00.\005\005\005\005\005\005\006") + (data $462 (i32.const 36508) "<") + (data $462.1 (i32.const 36520) "\02\00\00\00$\00\00\000\00.\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009") + (data $463 (i32.const 36572) "\1c") + (data $463.1 (i32.const 36584) "\02\00\00\00\n\00\00\001\002\00.\003\004") + (data $464 (i32.const 36604) "<") + (data $464.1 (i32.const 36616) "\02\00\00\00$\00\00\000\00.\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003\003") + (data $465 (i32.const 36668) "L") + (data $465.1 (i32.const 36680) "\02\00\00\00.\00\00\001\002\003\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00.\000") + (data $466 (i32.const 36748) ",") + (data $466.1 (i32.const 36760) "\02\00\00\00\12\00\00\001\00.\002\003\004\00e\00+\002\001") + (data $467 (i32.const 36796) ",") + (data $467.1 (i32.const 36808) "\02\00\00\00\0e\00\00\002\00.\007\001\008\002\008") + (data $468 (i32.const 36844) ",") + (data $468.1 (i32.const 36856) "\02\00\00\00\12\00\00\000\00.\000\002\007\001\008\002\008") + (data $469 (i32.const 36892) ",") + (data $469.1 (i32.const 36904) "\02\00\00\00\0e\00\00\002\007\001\00.\008\002\008") + (data $470 (i32.const 36940) ",") + (data $470.1 (i32.const 36952) "\02\00\00\00\10\00\00\001\00.\001\00e\00+\001\002\008") + (data $471 (i32.const 36988) ",") + (data $471.1 (i32.const 37000) "\02\00\00\00\0e\00\00\001\00.\001\00e\00-\006\004") + (data $472 (i32.const 37036) ",") + (data $472.1 (i32.const 37048) "\02\00\00\00\16\00\00\000\00.\000\000\000\000\003\005\006\008\009") + (data $473 (i32.const 37084) "\1c") + (data $473.1 (i32.const 37096) "\02\00\00\00\0c\00\00\00H\00e\00l\00l\00o\00 ") + (data $474 (i32.const 37116) "\1c") + (data $474.1 (i32.const 37128) "\02\00\00\00\n\00\00\00W\00o\00r\00l\00d") + (data $475 (i32.const 37148) ",") + (data $475.1 (i32.const 37160) "\02\00\00\00\16\00\00\00H\00e\00l\00l\00o\00 \00W\00o\00r\00l\00d") + (data $476 (i32.const 37196) "\1c") + (data $476.1 (i32.const 37208) "\02\00\00\00\06\00\00\00b\00a\00r") + (data $477 (i32.const 37228) "\1c") + (data $477.1 (i32.const 37240) "\02\00\00\00\04\00\00\00\c0\00\c8") + (data $478 (i32.const 37260) "\1c") + (data $478.1 (i32.const 37272) "\02\00\00\00\04\00\00\00\d8S\cf\91") + (data $479 (i32.const 37292) "\1c") + (data $479.1 (i32.const 37304) "\02\00\00\00\08\00\00\00A\d8\0e\dfA\d81\df") + (data $480 (i32.const 37328) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\02\t\00\00\02A") (export "getString" (func $std/string/getString)) (export "memory" (memory $0)) (start $~start) @@ -991,11 +1029,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1075,11 +1113,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1109,11 +1147,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1130,9 +1168,9 @@ i32.gt_s i32.or if - i32.const 16048 - i32.const 16176 - i32.const 401 + i32.const 17712 + i32.const 17840 + i32.const 351 i32.const 5 call $~lib/builtins/abort unreachable @@ -1144,7 +1182,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3392 + i32.const 5056 return end local.get $1 @@ -1320,7 +1358,7 @@ i32.and i32.const 2 i32.shl - i32.const 16640 + i32.const 18304 i32.add i32.load i32.store @@ -1340,7 +1378,7 @@ i32.wrap_i64 i32.const 6 i32.shl - i32.const 16640 + i32.const 18304 i32.add i32.load16_u i32.store16 @@ -1349,7 +1387,7 @@ local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer - block $__inlined_func$~lib/util/number/ulog_base$180 (result i32) + block $__inlined_func$~lib/util/number/ulog_base$179 (result i32) local.get $1 i32.popcnt i32.const 1 @@ -1367,7 +1405,7 @@ i32.div_u i32.const 1 i32.add - br $__inlined_func$~lib/util/number/ulog_base$180 + br $__inlined_func$~lib/util/number/ulog_base$179 end local.get $1 i64.extend_i32_s @@ -1438,16 +1476,19 @@ (func $~lib/util/number/dtoa (param $0 f64) (result i32) (local $1 i32) (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1456,55 +1497,72 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 23280 + global.get $~lib/memory/__stack_pointer + i32.const 24928 local.set $1 - block $~lib/util/number/dtoa_impl|inlined.0 - local.get $0 - f64.const 0 - f64.eq - br_if $~lib/util/number/dtoa_impl|inlined.0 - local.get $0 - local.get $0 - f64.sub - f64.const 0 - f64.ne - if - i32.const 7696 - local.set $1 - local.get $0 - local.get $0 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.0 - i32.const 8960 - i32.const 23312 - local.get $0 - f64.const 0 - f64.lt - select - local.set $1 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $0 + call $~lib/util/xjb/dtoa/dtoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 24928 + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|0 + local.get $1 + local.get $3 + i32.lt_u + if + local.get $1 + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.0 + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 + end end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.const 0 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.tee $2 - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - i32.const 23344 + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 local.get $2 - memory.copy + i32.const 2 + i32.add + local.set $2 end + local.get $2 + i32.const 1 + i32.shl + local.tee $1 + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store + local.get $2 + i32.const 24928 + local.get $1 + memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 ) (func $~lib/util/number/utoa32 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -1517,11 +1575,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1538,9 +1596,9 @@ i32.gt_s i32.or if - i32.const 16048 - i32.const 16176 - i32.const 350 + i32.const 17712 + i32.const 17840 + i32.const 300 i32.const 5 call $~lib/builtins/abort unreachable @@ -1552,7 +1610,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3392 + i32.const 5056 return end local.get $1 @@ -1660,7 +1718,7 @@ i32.and i32.const 2 i32.shl - i32.const 16640 + i32.const 18304 i32.add i32.load i32.store @@ -1680,7 +1738,7 @@ i32.wrap_i64 i32.const 6 i32.shl - i32.const 16640 + i32.const 18304 i32.add i32.load16_u i32.store16 @@ -1690,7 +1748,7 @@ i64.extend_i32_u local.set $4 global.get $~lib/memory/__stack_pointer - block $__inlined_func$~lib/util/number/ulog_base$175 (result i32) + block $__inlined_func$~lib/util/number/ulog_base$174 (result i32) local.get $1 i32.popcnt i32.const 1 @@ -1708,7 +1766,7 @@ i32.div_u i32.const 1 i32.add - br $__inlined_func$~lib/util/number/ulog_base$175 + br $__inlined_func$~lib/util/number/ulog_base$174 end local.get $1 i64.extend_i32_s @@ -1787,8 +1845,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1376 - i32.const 1440 + i32.const 3040 + i32.const 3104 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1848,8 +1906,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1376 - i32.const 1648 + i32.const 3040 + i32.const 3312 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1952,7 +2010,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1967,7 +2025,7 @@ i32.gt_u if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1986,7 +2044,7 @@ i32.and if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2098,11 +2156,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2128,11 +2186,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2149,8 +2207,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1264 - i32.const 15664 + i32.const 2928 + i32.const 17328 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -2172,8 +2230,8 @@ local.get $0 i32.eqz if - i32.const 15712 - i32.const 15664 + i32.const 17376 + i32.const 17328 i32.const 118 i32.const 40 call $~lib/builtins/abort @@ -2197,11 +2255,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2218,9 +2276,9 @@ i32.gt_s i32.or if - i32.const 16048 - i32.const 16176 - i32.const 373 + i32.const 17712 + i32.const 17840 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -2232,7 +2290,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3392 + i32.const 5056 return end i32.const 0 @@ -2362,7 +2420,7 @@ i32.and i32.const 2 i32.shl - i32.const 16640 + i32.const 18304 i32.add i32.load i32.store @@ -2382,7 +2440,7 @@ i32.wrap_i64 i32.const 6 i32.shl - i32.const 16640 + i32.const 18304 i32.add i32.load16_u i32.store16 @@ -2392,7 +2450,7 @@ i64.extend_i32_u local.set $5 global.get $~lib/memory/__stack_pointer - block $__inlined_func$~lib/util/number/ulog_base$171 (result i32) + block $__inlined_func$~lib/util/number/ulog_base$170 (result i32) local.get $1 i32.popcnt i32.const 1 @@ -2410,7 +2468,7 @@ i32.div_u i32.const 1 i32.add - br $__inlined_func$~lib/util/number/ulog_base$171 + br $__inlined_func$~lib/util/number/ulog_base$170 end local.get $1 i64.extend_i32_s @@ -2504,11 +2562,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2867,11 +2925,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2902,11 +2960,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2923,9 +2981,9 @@ i32.gt_s i32.or if - i32.const 16048 - i32.const 16176 - i32.const 431 + i32.const 17712 + i32.const 17840 + i32.const 381 i32.const 5 call $~lib/builtins/abort unreachable @@ -2937,7 +2995,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 3392 + i32.const 5056 return end i64.const 0 @@ -3140,7 +3198,7 @@ i32.and i32.const 2 i32.shl - i32.const 16640 + i32.const 18304 i32.add i32.load i32.store @@ -3160,7 +3218,7 @@ i32.wrap_i64 i32.const 6 i32.shl - i32.const 16640 + i32.const 18304 i32.add i32.load16_u i32.store16 @@ -3169,7 +3227,7 @@ local.get $0 local.set $2 global.get $~lib/memory/__stack_pointer - block $__inlined_func$~lib/util/number/ulog_base$185 (result i32) + block $__inlined_func$~lib/util/number/ulog_base$184 (result i32) local.get $1 i32.popcnt i32.const 1 @@ -3187,7 +3245,7 @@ i32.div_u i32.const 1 i32.add - br $__inlined_func$~lib/util/number/ulog_base$185 + br $__inlined_func$~lib/util/number/ulog_base$184 end local.get $1 i64.extend_i32_s @@ -3273,11 +3331,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3387,11 +3445,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3477,11 +3535,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3637,11 +3695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3729,11 +3787,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3788,11 +3846,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3839,11 +3897,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3933,11 +3991,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3971,8 +4029,8 @@ i64.gt_u end if - i32.const 14064 - i32.const 1328 + i32.const 15728 + i32.const 2992 i32.const 334 i32.const 7 call $~lib/builtins/abort @@ -3988,7 +4046,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end local.get $1 @@ -4134,11 +4192,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4207,7 +4265,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end local.get $4 @@ -4251,11 +4309,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4313,7 +4371,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end global.get $~lib/memory/__stack_pointer @@ -4348,11 +4406,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4474,11 +4532,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4606,11 +4664,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4670,11 +4728,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4896,110 +4954,6 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - loop $while-continue|0 - local.get $1 - i32.const 10000 - i32.ge_u - if - local.get $1 - i32.const 10000 - i32.rem_u - local.set $3 - local.get $1 - i32.const 10000 - i32.div_u - local.set $1 - local.get $0 - local.get $2 - i32.const 4 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $3 - i32.const 100 - i32.div_u - i32.const 2 - i32.shl - i32.const 16220 - i32.add - i64.load32_u - local.get $3 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 16220 - i32.add - i64.load32_u - i64.const 32 - i64.shl - i64.or - i64.store - br $while-continue|0 - end - end - local.get $1 - i32.const 100 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 16220 - i32.add - i32.load - i32.store - local.get $1 - i32.const 100 - i32.div_u - local.set $1 - end - local.get $1 - i32.const 10 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 2 - i32.shl - i32.const 16220 - i32.add - i32.load - i32.store - else - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 48 - i32.add - i32.store16 - end - ) (func $~lib/string/String#split (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) @@ -5018,7 +4972,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5043,7 +4997,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5126,7 +5080,7 @@ i32.store offset=4 local.get $2 i32.load offset=4 - i32.const 1712 + i32.const 3376 i32.store br $folding-inner4 end @@ -5254,7 +5208,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1712 + i32.const 3376 call $~lib/array/Array<~lib/string/String>#push end local.get $5 @@ -5323,13 +5277,13 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1712 + i32.const 3376 call $~lib/array/Array<~lib/string/String>#push end br $folding-inner4 end - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5363,11 +5317,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5394,7 +5348,7 @@ i32.gt_u if i32.const 0 - i32.const 1328 + i32.const 2992 i32.const 39 i32.const 7 call $~lib/builtins/abort @@ -5435,11 +5389,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5469,11 +5423,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5503,11 +5457,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5552,11 +5506,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5665,39 +5619,143 @@ global.set $~lib/memory/__stack_pointer i32.const -1 ) - (func $~lib/string/String#slice (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 26636 - i32.lt_s - if - i32.const 59424 - i32.const 59472 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable + loop $while-continue|0 + local.get $1 + i32.const 10000 + i32.ge_u + if + local.get $1 + i32.const 10000 + i32.rem_u + local.set $3 + local.get $1 + i32.const 10000 + i32.div_u + local.set $1 + local.get $0 + local.get $2 + i32.const 4 + i32.sub + local.tee $2 + i32.const 1 + i32.shl + i32.add + local.get $3 + i32.const 100 + i32.div_u + i32.const 2 + i32.shl + i32.const 17884 + i32.add + i64.load32_u + local.get $3 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 17884 + i32.add + i64.load32_u + i64.const 32 + i64.shl + i64.or + i64.store + br $while-continue|0 + end end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.set $3 local.get $1 - i32.const 0 - i32.lt_s + i32.const 100 + i32.ge_u + if + local.get $0 + local.get $2 + i32.const 2 + i32.sub + local.tee $2 + i32.const 1 + i32.shl + i32.add + local.get $1 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 17884 + i32.add + i32.load + i32.store + local.get $1 + i32.const 100 + i32.div_u + local.set $1 + end + local.get $1 + i32.const 10 + i32.ge_u + if + local.get $0 + local.get $2 + i32.const 2 + i32.sub + i32.const 1 + i32.shl + i32.add + local.get $1 + i32.const 2 + i32.shl + i32.const 17884 + i32.add + i32.load + i32.store + else + local.get $0 + local.get $2 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add + local.get $1 + i32.const 48 + i32.add + i32.store16 + end + ) + (func $~lib/string/String#slice (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (local $3 i32) + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 37356 + i32.lt_s + if + i32.const 70144 + i32.const 70192 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.set $3 + local.get $1 + i32.const 0 + i32.lt_s if (result i32) local.get $1 local.get $3 @@ -5748,7 +5806,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end global.get $~lib/memory/__stack_pointer @@ -5783,11 +5841,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5825,7 +5883,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end global.get $~lib/memory/__stack_pointer @@ -5861,7 +5919,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -5917,11 +5975,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5987,11 +6045,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6517,7 +6575,7 @@ local.get $0 i32.const 3 i32.shl - i32.const 4496 + i32.const 6160 i32.add f64.load f64.mul @@ -6551,7 +6609,7 @@ local.get $0 i32.const 3 i32.shl - i32.const 4672 + i32.const 6336 i32.add f64.load f64.mul @@ -6564,7 +6622,7 @@ i32.sub i32.const 3 i32.shl - i32.const 4672 + i32.const 6336 i32.add f64.load f64.div @@ -6838,7 +6896,7 @@ i32.wrap_i64 i32.const 1 i32.shl - i32.const 17696 + i32.const 19360 i32.add i32.load16_u i32.store16 @@ -6873,7 +6931,7 @@ i32.wrap_i64 i32.const 1 i32.shl - i32.const 17696 + i32.const 19360 i32.add i32.load16_u i32.store16 @@ -6888,19 +6946,21 @@ end ) (func $~lib/util/number/dtoa (param $0 f32) (result i32) - (local $1 f64) + (local $1 i32) (local $2 i32) (local $3 i32) + (local $4 i32) + (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6909,52 +6969,67 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 23280 - local.set $2 - block $~lib/util/number/dtoa_impl|inlined.1 - local.get $0 - f64.promote_f32 - local.tee $1 - f64.const 0 - f64.eq - br_if $~lib/util/number/dtoa_impl|inlined.1 - local.get $1 - local.get $1 - f64.sub - f64.const 0 - f64.ne - if - i32.const 7696 - local.set $2 - local.get $1 - local.get $1 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.1 - i32.const 8960 - i32.const 23312 + global.get $~lib/memory/__stack_pointer + i32.const 24928 + local.set $1 + local.get $0 + call $~lib/util/xjb/ftoa/ftoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 24928 + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.1 + loop $while-continue|0 local.get $1 - f64.const 0 - f64.lt - select - local.set $2 - br $~lib/util/number/dtoa_impl|inlined.1 + local.get $3 + i32.lt_u + if + local.get $1 + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.1 + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 + end end - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.const 1 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.tee $3 - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $2 - i32.store - local.get $2 - i32.const 23344 local.get $3 - memory.copy + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 + local.get $2 + i32.const 2 + i32.add + local.set $2 end + local.get $2 + i32.const 1 + i32.shl + local.tee $1 + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store + local.get $2 + i32.const 24928 + local.get $1 + memory.copy global.get $~lib/memory/__stack_pointer i32.const 4 i32.add @@ -6986,11 +7061,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7025,11 +7100,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7135,7 +7210,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 59404 + i32.const 70124 i32.lt_u if local.get $0 @@ -7224,14 +7299,14 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 59404 + i32.const 70124 i32.lt_u if local.get $0 @@ -7254,7 +7329,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 59404 + i32.const 70124 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -7283,7 +7358,7 @@ end if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -7351,349 +7426,36 @@ memory.copy local.get $2 ) - (func $~lib/util/number/dtoa_core (param $0 f64) (param $1 i32) (result i32) - (local $2 i64) + (func $~lib/string/String.fromCharCodes (param $0 i32) (result i32) + (local $1 i32) + (local $2 i32) (local $3 i32) - (local $4 i64) - (local $5 i32) - (local $6 i64) - (local $7 i64) - (local $8 i64) - (local $9 i32) - (local $10 i32) - (local $11 i64) - (local $12 i64) - (local $13 i64) - (local $14 i64) - (local $15 i64) - local.get $0 - f64.const 0 - f64.lt - local.tee $3 + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 37356 + i32.lt_s if - i32.const 23344 - i32.const 45 - i32.store16 - local.get $0 - f64.neg - local.set $0 - end - local.get $1 - if (result i32) - local.get $0 - f32.demote_f64 - i32.reinterpret_f32 - local.tee $5 - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $9 - local.get $5 - i32.const 8388607 - i32.and - i64.extend_i32_u - local.get $9 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - i64.add - local.set $2 - local.get $9 + i32.const 70144 + i32.const 70192 i32.const 1 - local.get $9 - select - i32.const 150 - i32.sub - else - local.get $0 - i64.reinterpret_f64 - local.tee $2 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $5 - local.get $2 - i64.const 4503599627370495 - i64.and - local.get $5 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - i64.add - local.set $2 - local.get $5 i32.const 1 - local.get $5 - select - i32.const 1075 - i32.sub + call $~lib/builtins/abort + unreachable end - local.tee $9 - i32.const 1 - i32.sub - local.get $2 - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.tee $4 - i64.clz - i32.wrap_i64 - local.tee $10 - i32.sub - local.set $5 - local.get $4 - local.get $10 - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_plus - local.get $2 - local.get $2 - i64.const 8388608 - i64.const 4503599627370496 - local.get $1 - select - i64.eq - i32.const 1 - i32.add - local.tee $1 - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $9 - local.get $1 - i32.sub - local.get $5 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $5 - global.set $~lib/util/number/_exp - i32.const 348 - i32.const -61 - global.get $~lib/util/number/_exp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.tee $0 - i32.trunc_sat_f64_s - local.tee $1 - local.get $1 - f64.convert_i32_s - local.get $0 - f64.ne - i32.add - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.tee $1 - i32.const 3 - i32.shl - local.tee $5 - i32.sub - global.set $~lib/util/number/_K - local.get $5 - i32.const 23400 - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - local.get $1 - i32.const 1 - i32.shl - i32.const 24096 - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $2 - local.get $2 - i64.clz - i64.shl - local.tee $2 - i64.const 4294967295 - i64.and - local.set $6 - global.get $~lib/util/number/_frc_pow - local.tee $11 - i64.const 4294967295 - i64.and - local.tee $12 - local.get $2 - i64.const 32 - i64.shr_u - local.tee $2 - i64.mul - local.get $6 - local.get $12 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $7 - global.get $~lib/util/number/_frc_plus - local.tee $4 - i64.const 4294967295 - i64.and - local.set $13 - local.get $4 - i64.const 32 - i64.shr_u - local.tee $4 - local.get $12 - i64.mul - local.get $12 - local.get $13 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $8 - global.get $~lib/util/number/_frc_minus - local.tee $14 - i64.const 4294967295 - i64.and - local.set $15 - local.get $14 - i64.const 32 - i64.shr_u - local.tee $14 - local.get $12 - i64.mul - local.get $12 - local.get $15 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $12 - local.get $3 - i32.const 1 - i32.shl - i32.const 23344 - i32.add - local.get $2 - local.get $11 - i64.const 32 - i64.shr_u - local.tee $2 - i64.mul - local.get $7 - i64.const 32 - i64.shr_u - i64.add - local.get $2 - local.get $6 - i64.mul - local.get $7 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - local.get $2 - local.get $4 - i64.mul - local.get $8 - i64.const 32 - i64.shr_u - i64.add - local.get $2 - local.get $13 - i64.mul - local.get $8 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.tee $4 - global.get $~lib/util/number/_exp_pow - global.get $~lib/util/number/_exp - i32.add - i32.const -64 - i32.sub - local.get $4 - local.get $2 - local.get $14 - i64.mul - local.get $12 - i64.const 32 - i64.shr_u - i64.add - local.get $2 - local.get $15 - i64.mul - local.get $12 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - local.get $3 - call $~lib/util/number/genDigits - local.get $3 - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.get $3 - i32.add - ) - (func $~lib/string/String.fromCharCodes (param $0 i32) (result i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - global.get $~lib/memory/__stack_pointer - i32.const 8 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 26636 - i32.lt_s - if - i32.const 59424 - i32.const 59472 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - call $~lib/array/Array#get:length - local.set $1 - global.get $~lib/memory/__stack_pointer - local.get $1 + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + call $~lib/array/Array#get:length + local.set $1 + global.get $~lib/memory/__stack_pointer + local.get $1 i32.const 1 i32.shl i32.const 2 @@ -7747,11 +7509,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7873,7 +7635,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end global.get $~lib/memory/__stack_pointer @@ -7903,11 +7665,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8017,7 +7779,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end local.get $1 @@ -8057,11 +7819,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8260,7 +8022,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end local.get $2 @@ -8304,11 +8066,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8349,11 +8111,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8394,11 +8156,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8439,11 +8201,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8473,8 +8235,8 @@ local.get $2 i32.ge_u if - i32.const 1264 - i32.const 1328 + i32.const 2928 + i32.const 2992 i32.const 57 i32.const 31 call $~lib/builtins/abort @@ -8510,7 +8272,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -8524,7 +8286,7 @@ i32.lt_u if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -8570,7 +8332,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -8653,7 +8415,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -8667,7 +8429,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -8728,7 +8490,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -8761,7 +8523,7 @@ i32.lt_u if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -8776,7 +8538,7 @@ i32.ne if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -8827,7 +8589,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -8903,7 +8665,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -8924,13 +8686,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 59404 + i32.const 70124 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -8944,7 +8706,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -8973,12 +8735,12 @@ i32.const 1 else local.get $1 - i32.const 26608 + i32.const 37328 i32.load i32.gt_u if - i32.const 1264 - i32.const 1568 + i32.const 2928 + i32.const 3232 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -8987,7 +8749,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 26612 + i32.const 37332 i32.add i32.load i32.const 32 @@ -9056,7 +8818,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -9069,7 +8831,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -9114,8 +8876,8 @@ end unreachable end - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9132,370 +8894,2421 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/string/strtol (result i64) - (local $0 i32) - (local $1 i32) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $0 f64) (result i32) + (local $1 i64) (local $2 i32) - (local $3 i32) + (local $3 i64) (local $4 i64) - (local $5 i64) + (local $5 i32) (local $6 i32) (local $7 i32) - i32.const 4928 + (local $8 i64) + (local $9 i64) + (local $10 i32) + (local $11 i64) + (local $12 i64) + (local $13 i64) + (local $14 i64) + (local $15 i64) + local.get $0 + i64.reinterpret_f64 + local.tee $1 + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $5 + local.get $1 + i64.const 4503599627370495 + i64.and + local.set $3 + local.get $1 + i64.const 63 + i64.shr_u + i32.wrap_i64 local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 26636 - i32.lt_s - if - i32.const 59424 - i32.const 59472 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 4928 - i32.store - block $folding-inner0 - i32.const 4924 - i32.load + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + local.get $5 i32.const 1 - i32.shr_u - local.tee $0 + i32.sub + i32.const 2046 + i32.lt_u + local.tee $6 i32.eqz - br_if $folding-inner0 - i32.const 4928 - i32.load16_u - local.set $1 - loop $while-continue|0 - block $__inlined_func$~lib/util/string/isSpace$9 (result i32) - local.get $1 - i32.const 128 - i32.or - i32.const 160 - i32.eq - local.get $1 - i32.const 9 - i32.sub - i32.const 4 - i32.le_u - i32.or - local.get $1 - i32.const 5760 - i32.lt_u - br_if $__inlined_func$~lib/util/string/isSpace$9 - drop - i32.const 1 - local.get $1 - i32.const -8192 - i32.add - i32.const 10 - i32.le_u - br_if $__inlined_func$~lib/util/string/isSpace$9 - drop - block $break|0 - block $case6|0 - local.get $1 - i32.const 5760 - i32.eq - br_if $case6|0 - local.get $1 - i32.const 8232 - i32.eq - br_if $case6|0 - local.get $1 - i32.const 8233 - i32.eq - br_if $case6|0 - local.get $1 - i32.const 8239 - i32.eq - br_if $case6|0 - local.get $1 - i32.const 8287 - i32.eq - br_if $case6|0 - local.get $1 - i32.const 12288 - i32.eq - br_if $case6|0 - local.get $1 - i32.const 65279 - i32.eq - br_if $case6|0 - br $break|0 - end - i32.const 1 - br $__inlined_func$~lib/util/string/isSpace$9 - end - i32.const 0 - end + if + local.get $5 if + local.get $3 + i64.const 0 + i64.ne + if + i32.const 24928 + i32.const 78 + i32.store16 + i32.const 24930 + i32.const 97 + i32.store16 + i32.const 24932 + i32.const 78 + i32.store16 + i32.const 24934 + local.set $6 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end local.get $2 - i32.const 2 - i32.add + if (result i32) + i32.const 24928 + i32.const 45 + i32.store16 + i32.const 24930 + else + i32.const 24928 + end local.tee $2 - i32.load16_u - local.set $1 - local.get $0 - i32.const 1 - i32.sub - local.set $0 - br $while-continue|0 + i64.const 73 + i64.store16 + local.get $2 + i64.const 110 + i64.store16 offset=2 + local.get $2 + i64.const 102 + i64.store16 offset=4 + local.get $2 + i64.const 105 + i64.store16 offset=6 + local.get $2 + i64.const 110 + i64.store16 offset=8 + local.get $2 + i64.const 105 + i64.store16 offset=10 + local.get $2 + i64.const 116 + i64.store16 offset=12 + local.get $2 + i64.const 121 + i64.store16 offset=14 + local.get $2 + i32.const 16 + i32.add + local.set $6 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $3 + i64.eqz + if + i32.const 24928 + i32.const 48 + i32.store16 + i32.const 24930 + local.set $6 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end end - i64.const 1 - local.set $4 - local.get $1 - i32.const 45 - i32.eq - local.tee $6 - local.get $1 - i32.const 43 - i32.eq - i32.or + local.get $2 if (result i32) - local.get $0 - i32.const 1 - i32.sub - local.tee $0 - i32.eqz - br_if $folding-inner0 - i64.const -1 - i64.const 1 - local.get $6 - select - local.set $4 - local.get $2 - i32.const 2 - i32.add - local.tee $2 - i32.load16_u + i32.const 24928 + i32.const 45 + i32.store16 + i32.const 24930 else - local.get $1 + i32.const 24928 end - i32.const 48 - i32.eq - local.get $0 - i32.const 2 - i32.gt_s - i32.and + local.set $2 + local.get $6 if - block $break|1 - block $case2|1 - block $case1|1 - local.get $2 - i32.load16_u offset=2 - i32.const 32 - i32.or - local.tee $1 - i32.const 98 - i32.ne + local.get $3 + i64.const 4503599627370496 + i64.or + local.set $1 + local.get $5 + i32.const 1075 + i32.sub + local.tee $7 + i32.const 0 + i32.lt_s + if (result i64) + i32.const 0 + local.get $7 + i32.sub + local.tee $7 + i32.const 52 + i32.le_s + if (result i64) + local.get $1 + local.get $7 + i64.extend_i32_s + local.tee $4 + i64.shr_u + i64.const 0 + i64.const 1 + local.get $4 + i64.shl + i64.const 1 + i64.sub + local.get $1 + i64.and + i64.eqz + select + else + i64.const 0 + end + else + local.get $7 + i32.const 11 + i32.lt_s + if (result i64) + local.get $1 + local.get $7 + i64.extend_i32_s + i64.shl + local.tee $1 + i64.const 10000000000000000 + i64.ge_u + if (result i64) + i64.const 0 + else + local.get $1 + end + else + i64.const 0 + end + end + local.tee $1 + i64.const 0 + i64.ne + if + local.get $2 + local.get $1 + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $1 + i64.const 100000000 + i64.lt_u if local.get $1 - i32.const 111 - i32.eq - br_if $case1|1 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $1 + i64.const 10 + i64.lt_u + select + local.get $1 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $1 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 5 + i32.const 6 local.get $1 - i32.const 120 - i32.eq - br_if $case2|1 - br $break|1 + i64.const 100000 + i64.lt_u + select + local.get $1 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $1 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 end - local.get $2 + local.get $1 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $1 + i64.const 1000000000 + i64.lt_u + select + local.get $1 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $1 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 13 + i32.const 14 + local.get $1 + i64.const 10000000000000 + i64.lt_u + select + local.get $1 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 15 + end + else + i32.const 16 + end + local.tee $6 + i32.const 1 + i32.shl + i32.add + local.set $5 + loop $while-continue|0 + local.get $1 + i64.const 100 + i64.ge_u + if + local.get $5 i32.const 4 - i32.add - local.set $2 - local.get $0 - i32.const 2 i32.sub - local.set $0 - i32.const 2 - local.set $3 - br $break|1 + local.tee $5 + local.get $1 + local.get $1 + i64.const 100 + i64.div_u + local.tee $1 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $7 + i32.const 255 + i32.and + i32.store16 + local.get $5 + local.get $7 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + br $while-continue|0 end + end + local.get $1 + i64.const 10 + i64.ge_u + if local.get $2 - i32.const 4 + local.get $1 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 i32.add - local.set $2 - local.get $0 - i32.const 2 - i32.sub - local.set $0 + i32.load16_u + local.tee $5 + i32.const 255 + i32.and + i32.store16 + local.get $2 + local.get $5 i32.const 8 - local.set $3 - br $break|1 + i32.shr_u + i32.store16 offset=2 + else + local.get $2 + local.get $1 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 end local.get $2 - i32.const 4 + local.get $6 + i32.const 1 + i32.shl i32.add - local.set $2 - local.get $0 - i32.const 2 - i32.sub - local.set $0 - i32.const 16 - local.set $3 + local.set $6 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end end - local.get $3 - i32.const 10 - local.get $3 - select - local.set $6 - local.get $0 - i32.const 1 - i32.sub - local.set $7 - loop $while-continue|2 - local.get $0 - local.tee $1 - i32.const 1 - i32.sub - local.set $0 - local.get $1 - if - block $while-break|2 - local.get $2 - i32.load16_u + local.get $6 + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $5 + i32.const 1075 + i32.sub + local.set $6 + local.get $3 + i64.eqz + if + local.get $6 + i32.const -1 + local.get $6 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.tee $5 + i32.sub + local.tee $6 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $7 + local.get $6 + i32.const 4 + i32.shl + i32.const 29744 + i32.add + i64.load + local.tee $1 + i64.const 11 + local.get $7 + i64.extend_i32_s local.tee $3 - i32.const 48 + i64.sub + i64.shr_u + local.set $4 + local.get $1 + local.get $3 + i64.const 53 + i64.add + local.tee $8 + i64.shl + local.tee $9 + local.get $8 + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $3 + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $3 + i64.sub + i64.shr_u + local.set $3 + i64.const 10 + i64.const 2 + local.get $1 + i32.const 0 + local.get $7 i32.sub + i64.extend_i32_s + i64.shr_u local.tee $1 - i32.const 10 - i32.ge_u - if + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + local.get $9 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $8 + i64.const 511 + i64.and + i64.lt_u + if (result i64) + local.get $8 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else local.get $3 - i32.const 65 - i32.sub - i32.const 25 - i32.le_u - if (result i32) - local.get $3 - i32.const 55 - i32.sub - else - local.get $3 - i32.const 87 - i32.sub - local.get $3 - local.get $3 - i32.const 97 - i32.sub - i32.const 25 - i32.le_u - select - end - local.set $1 end + local.get $9 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 local.get $1 - local.get $6 - i32.ge_u + i64.const 1 + i64.shr_u + local.get $9 + i64.le_u + select + local.get $1 + i64.const -1 + local.get $9 + i64.sub + i64.gt_u + select + local.tee $1 + i64.const 10 + i64.eq if - local.get $0 - local.get $7 - i32.eq - br_if $folding-inner0 - br $while-break|2 + local.get $4 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $1 + i64.eqz + if + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + local.get $1 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end end - local.get $1 - i64.extend_i32_u local.get $5 - local.get $6 - i64.extend_i32_s - i64.mul - i64.add - local.set $5 - local.get $2 - i32.const 2 - i32.add - local.set $2 - br $while-continue|2 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 end - end - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $5 - i64.mul - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - i64.const 0 - ) - (func $~lib/util/string/strtol (result i32) - (local $0 i32) - (local $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - i32.const 4880 - local.set $2 - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 26636 - i32.lt_s - if - i32.const 59424 - i32.const 59472 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 4880 - i32.store - block $folding-inner0 - i32.const 4876 - i32.load - i32.const 1 - i32.shr_u - local.tee $0 - i32.eqz - br_if $folding-inner0 - i32.const 4880 - i32.load16_u - local.set $1 - loop $while-continue|0 - block $__inlined_func$~lib/util/string/isSpace$8 (result i32) - local.get $1 - i32.const 128 - i32.or - i32.const 160 - i32.eq - local.get $1 - i32.const 9 + local.get $6 + i32.const -1 + local.get $5 + i32.const 1075 + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.tee $5 i32.sub + local.tee $6 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $7 + local.get $6 i32.const 4 - i32.le_u - i32.or - local.get $1 - i32.const 5760 - i32.lt_u + i32.shl + i32.const 29744 + i32.add + local.tee $10 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $10 + i64.load offset=8 + local.get $6 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + local.get $3 + i64.const 4503599627370496 + i64.or + local.tee $1 + local.get $7 + i32.const 7 + i32.add + i64.extend_i32_s + i64.shl + local.tee $3 + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $4 + i64.mul + local.set $8 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $9 + i64.const 4294967295 + i64.and + local.set $11 + local.get $9 + i64.const 32 + i64.shr_u + local.tee $9 + local.get $3 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $12 + i64.mul + local.get $12 + local.get $4 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $15 + local.get $8 + local.get $3 + i64.const 32 + i64.shr_u + local.tee $3 + local.get $9 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $3 + local.get $11 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $9 + local.get $8 + i64.lt_u + i64.extend_i32_u + local.get $3 + local.get $14 + i64.mul + local.get $15 + i64.const 32 + i64.shr_u + i64.add + local.get $3 + local.get $12 + i64.mul + local.get $15 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $3 + i64.const 58 + i64.shl + local.get $9 + i64.const 6 + i64.shr_u + i64.or + local.tee $8 + i64.const 10 + i64.mul + local.set $9 + local.get $3 + i64.const 6 + i64.shr_u + local.set $3 + i64.const 10 + local.get $9 + local.get $9 + i64.const -9223372036854775802 + i64.const 0 + local.get $8 + i64.const 4611686018427387904 + i64.ne + select + i64.add + i64.gt_u + i64.extend_i32_u + local.get $8 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $8 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $1 + i64.const 1 + i64.and + i64.sub + local.get $4 + i32.const 0 + local.get $7 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $1 + local.get $8 + i64.le_u + select + i64.const -1 + local.get $8 + i64.sub + local.get $1 + i64.lt_u + select + local.tee $1 + i64.const 10 + i64.eq + if + local.get $3 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $1 + i64.eqz + if + local.get $3 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $3 + global.set $~lib/util/xjb/xjb/gSig + local.get $1 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $5 + global.set $~lib/util/xjb/xjb/gExp + end + else + i32.const 34912 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + i32.const 34920 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Lo + local.get $3 + i64.const 5 + i64.shl + local.tee $1 + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $4 + i64.mul + local.set $8 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $9 + i64.const 4294967295 + i64.and + local.set $11 + local.get $9 + i64.const 32 + i64.shr_u + local.tee $9 + local.get $1 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $12 + i64.mul + local.get $12 + local.get $4 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $15 + i64.const 10 + local.get $8 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $1 + local.get $9 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $11 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $9 + local.get $8 + i64.lt_u + i64.extend_i32_u + local.get $1 + local.get $14 + i64.mul + local.get $15 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $12 + i64.mul + local.get $15 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $1 + i64.const 58 + i64.shl + local.get $9 + i64.const 6 + i64.shr_u + i64.or + local.tee $8 + i64.const 10 + i64.mul + local.tee $9 + i64.const 9223372036854775802 + i64.sub + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $8 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $8 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $3 + i64.const 1 + i64.and + i64.sub + local.get $4 + i64.const 2 + i64.shr_u + i64.add + local.tee $3 + local.get $8 + i64.le_u + select + i64.const -1 + local.get $8 + i64.sub + local.get $3 + i64.lt_u + select + local.set $3 + local.get $1 + i64.const 6 + i64.shr_u + local.set $1 + local.get $3 + i64.const 10 + i64.eq + if + local.get $1 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $3 + i64.eqz + if + local.get $1 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $1 + global.set $~lib/util/xjb/xjb/gSig + local.get $3 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/xjb/xjb/gExp + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/xjb/xjb/gHasLastDigit + select + i64.add + local.tee $1 + i64.const 1000000000000000 + i64.ge_u + if + local.get $1 + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $1 + i64.const 100000000 + i64.lt_u + if + local.get $1 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $1 + i64.const 10 + i64.lt_u + select + local.get $1 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $1 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 5 + i32.const 6 + local.get $1 + i64.const 100000 + i64.lt_u + select + local.get $1 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $1 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $1 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $1 + i64.const 1000000000 + i64.lt_u + select + local.get $1 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $1 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 13 + i32.const 14 + local.get $1 + i64.const 10000000000000 + i64.lt_u + select + local.get $1 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $5 + i32.const 3 + i32.shl + i32.const 1024 + i32.add + i64.load + local.get $1 + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $5 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + end + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $5 + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $6 + global.get $~lib/util/xjb/xjb/gExp + i32.const 15 + i32.add + i32.add + local.set $7 + global.get $~lib/util/xjb/xjb/gSig + local.tee $1 + i64.const 100000000 + i64.div_u + local.tee $3 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + local.get $3 + i64.add + local.tee $4 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $4 + i64.add + local.tee $4 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $4 + i64.add + local.tee $4 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $4 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $4 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $4 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $4 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $4 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + global.get $~lib/util/xjb/xjb/gBcd + local.set $4 + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $10 + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $1 + local.get $3 + i64.const 100000000 + i64.mul + i64.sub + local.tee $1 + i64.eqz + if + local.get $4 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/xjb/xjb/gDigLo + local.get $10 + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $1 + local.get $1 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + i64.add + local.tee $1 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $1 + i64.add + local.tee $1 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $1 + i64.add + local.tee $1 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $1 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $1 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $1 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $1 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $1 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + local.get $4 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + global.get $~lib/util/xjb/xjb/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $7 + i32.const 20 + i32.le_s + local.get $7 + i32.const -6 + i32.ge_s + i32.and + if + local.get $7 + i32.const 0 + i32.lt_s + if + local.get $2 + i64.const 48 + i64.store16 + local.get $2 + i64.const 48 + i64.store16 offset=2 + local.get $2 + i64.const 48 + i64.store16 offset=4 + local.get $2 + i64.const 48 + i64.store16 offset=6 + local.get $2 + i64.const 48 + i64.store16 offset=8 + local.get $2 + i64.const 48 + i64.store16 offset=10 + local.get $2 + i64.const 48 + i64.store16 offset=12 + local.get $2 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $5 + select + i64.const 48 + i64.add + local.set $3 + i32.const 16 + global.get $~lib/util/xjb/xjb/gDigNum + i32.const 1 + i32.sub + local.get $5 + select + local.set $5 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $8 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $1 + block $~lib/util/xjb/xjb/writeFixed|inlined.0 + local.get $7 + i32.const 16 + i32.ge_s + if + local.get $2 + local.get $8 + i64.const 255 + i64.and + i64.store16 + local.get $2 + local.get $8 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $2 + local.get $8 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $2 + local.get $8 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $2 + local.get $8 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $2 + local.get $8 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $2 + local.get $8 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $2 + local.get $8 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $2 + local.get $1 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $2 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $2 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $2 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $2 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $2 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $2 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $2 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $2 + local.get $3 + i64.store16 offset=32 + local.get $2 + local.get $7 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $6 + local.get $2 + i32.const 34 + i32.add + local.set $5 + loop $for-loop|1 + local.get $5 + local.get $6 + i32.lt_u + if + local.get $5 + i64.const 48 + i64.store16 + local.get $5 + i64.const 48 + i64.store16 offset=2 + local.get $5 + i64.const 48 + i64.store16 offset=4 + local.get $5 + i64.const 48 + i64.store16 offset=6 + local.get $5 + i64.const 48 + i64.store16 offset=8 + local.get $5 + i64.const 48 + i64.store16 offset=10 + local.get $5 + i64.const 48 + i64.store16 offset=12 + local.get $5 + i64.const 48 + i64.store16 offset=14 + local.get $5 + i32.const 16 + i32.add + local.set $5 + br $for-loop|1 + end + end + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $5 + i32.const 1 + i32.add + local.tee $5 + i32.const 1 + i32.add + local.get $5 + local.get $7 + i32.const 0 + i32.ge_s + local.tee $5 + select + local.set $6 + local.get $2 + i32.const 1 + local.get $7 + i32.sub + local.get $7 + i32.const 31 + i32.shr_s + i32.and + i32.const 1 + i32.shl + i32.add + local.tee $10 + local.get $8 + i64.const 255 + i64.and + i64.store16 + local.get $10 + local.get $8 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $10 + local.get $8 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $10 + local.get $8 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $10 + local.get $8 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $10 + local.get $8 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $10 + local.get $8 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $10 + local.get $8 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $10 + local.get $1 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $10 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $10 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $10 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $10 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $10 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $10 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $10 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $10 + local.get $3 + i64.store16 offset=32 + local.get $5 + if + local.get $1 + local.set $4 + local.get $7 + i32.const 1 + i32.add + local.tee $2 + i32.const 3 + i32.shl + local.tee $5 + i32.const 64 + i32.lt_s + if (result i64) + local.get $1 + i64.const 64 + local.get $5 + i64.extend_i32_s + local.tee $9 + i64.sub + local.tee $11 + i64.shl + local.get $8 + local.get $9 + i64.shr_u + i64.or + local.set $1 + local.get $3 + local.get $11 + i64.shl + local.get $4 + local.get $9 + i64.shr_u + i64.or + else + local.get $5 + i32.const 64 + i32.ne + if (result i64) + local.get $5 + i32.const 128 + i32.lt_s + if (result i64) + local.get $3 + i64.const 64 + local.get $5 + i32.const -64 + i32.add + i64.extend_i32_s + local.tee $4 + i64.sub + i64.shl + local.get $1 + local.get $4 + i64.shr_u + i64.or + local.set $1 + local.get $3 + local.get $4 + i64.shr_u + else + local.get $3 + local.set $1 + i64.const 0 + end + else + local.get $3 + end + end + local.set $3 + local.get $2 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $10 + i32.add + local.tee $5 + local.get $1 + i64.const 255 + i64.and + i64.store16 + local.get $5 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $5 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $5 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $5 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $5 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $5 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $5 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $2 + i32.const 9 + i32.add + local.tee $5 + local.get $6 + i32.lt_s + if + local.get $5 + i32.const 1 + i32.shl + local.get $10 + i32.add + local.tee $5 + local.get $3 + i64.const 255 + i64.and + i64.store16 + local.get $5 + local.get $3 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $5 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $5 + local.get $3 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $5 + local.get $3 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $5 + local.get $3 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $5 + local.get $3 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $5 + local.get $3 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + end + local.get $10 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $2 + i32.const 46 + i32.store16 offset=2 + end + local.get $10 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.set $6 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $2 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.tee $6 + global.get $~lib/util/xjb/xjb/gDigHi + local.tee $1 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $6 + global.get $~lib/util/xjb/xjb/gDigLo + local.tee $1 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $6 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $6 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $6 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $6 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $6 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $6 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $6 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $6 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=32 + local.get $2 + local.get $2 + i32.load16_u offset=2 + i32.store16 + local.get $2 + i32.const 46 + i32.store16 offset=2 + local.get $6 + i32.const 17 + global.get $~lib/util/xjb/xjb/gDigNum + local.get $5 + select + i32.const 1 + i32.shl + i32.add + local.tee $5 + local.get $5 + local.get $2 + i32.const 4 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.tee $2 + i32.const 101 + i32.store16 + local.get $2 + local.get $7 + i32.const 31 + i32.shr_s + local.tee $5 + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store16 offset=2 + local.get $2 + i32.const 4 + i32.add + local.set $2 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $5 + local.get $7 + i32.xor + local.get $5 + i32.sub + local.tee $5 + i32.const 100 + i32.ge_s + if + local.get $5 + local.get $5 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $5 + i32.const 100 + i32.mul + i32.sub + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.set $6 + local.get $2 + local.get $5 + i32.const 48 + i32.add + i32.store16 + local.get $2 + local.get $6 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $2 + local.get $6 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $2 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $5 + i32.const 10 + i32.ge_s + if + local.get $2 + local.get $5 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $5 + i32.const 255 + i32.and + i32.store16 + local.get $2 + local.get $5 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $2 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $2 + local.get $5 + i32.const 48 + i32.add + i32.store16 + local.get $2 + i32.const 2 + i32.add + end + local.set $6 + end + local.get $6 + i32.const 24928 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/util/string/strtol (result i64) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 i64) + (local $6 i32) + (local $7 i32) + i32.const 6592 + local.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 37356 + i32.lt_s + if + i32.const 70144 + i32.const 70192 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 6592 + i32.store + block $folding-inner0 + i32.const 6588 + i32.load + i32.const 1 + i32.shr_u + local.tee $0 + i32.eqz + br_if $folding-inner0 + i32.const 6592 + i32.load16_u + local.set $1 + loop $while-continue|0 + block $__inlined_func$~lib/util/string/isSpace$9 (result i32) + local.get $1 + i32.const 128 + i32.or + i32.const 160 + i32.eq + local.get $1 + i32.const 9 + i32.sub + i32.const 4 + i32.le_u + i32.or + local.get $1 + i32.const 5760 + i32.lt_u + br_if $__inlined_func$~lib/util/string/isSpace$9 + drop + i32.const 1 + local.get $1 + i32.const -8192 + i32.add + i32.const 10 + i32.le_u + br_if $__inlined_func$~lib/util/string/isSpace$9 + drop + block $break|0 + block $case6|0 + local.get $1 + i32.const 5760 + i32.eq + br_if $case6|0 + local.get $1 + i32.const 8232 + i32.eq + br_if $case6|0 + local.get $1 + i32.const 8233 + i32.eq + br_if $case6|0 + local.get $1 + i32.const 8239 + i32.eq + br_if $case6|0 + local.get $1 + i32.const 8287 + i32.eq + br_if $case6|0 + local.get $1 + i32.const 12288 + i32.eq + br_if $case6|0 + local.get $1 + i32.const 65279 + i32.eq + br_if $case6|0 + br $break|0 + end + i32.const 1 + br $__inlined_func$~lib/util/string/isSpace$9 + end + i32.const 0 + end + if + local.get $2 + i32.const 2 + i32.add + local.tee $2 + i32.load16_u + local.set $1 + local.get $0 + i32.const 1 + i32.sub + local.set $0 + br $while-continue|0 + end + end + i64.const 1 + local.set $4 + local.get $1 + i32.const 45 + i32.eq + local.tee $6 + local.get $1 + i32.const 43 + i32.eq + i32.or + if (result i32) + local.get $0 + i32.const 1 + i32.sub + local.tee $0 + i32.eqz + br_if $folding-inner0 + i64.const -1 + i64.const 1 + local.get $6 + select + local.set $4 + local.get $2 + i32.const 2 + i32.add + local.tee $2 + i32.load16_u + else + local.get $1 + end + i32.const 48 + i32.eq + local.get $0 + i32.const 2 + i32.gt_s + i32.and + if + block $break|1 + block $case2|1 + block $case1|1 + local.get $2 + i32.load16_u offset=2 + i32.const 32 + i32.or + local.tee $1 + i32.const 98 + i32.ne + if + local.get $1 + i32.const 111 + i32.eq + br_if $case1|1 + local.get $1 + i32.const 120 + i32.eq + br_if $case2|1 + br $break|1 + end + local.get $2 + i32.const 4 + i32.add + local.set $2 + local.get $0 + i32.const 2 + i32.sub + local.set $0 + i32.const 2 + local.set $3 + br $break|1 + end + local.get $2 + i32.const 4 + i32.add + local.set $2 + local.get $0 + i32.const 2 + i32.sub + local.set $0 + i32.const 8 + local.set $3 + br $break|1 + end + local.get $2 + i32.const 4 + i32.add + local.set $2 + local.get $0 + i32.const 2 + i32.sub + local.set $0 + i32.const 16 + local.set $3 + end + end + local.get $3 + i32.const 10 + local.get $3 + select + local.set $6 + local.get $0 + i32.const 1 + i32.sub + local.set $7 + loop $while-continue|2 + local.get $0 + local.tee $1 + i32.const 1 + i32.sub + local.set $0 + local.get $1 + if + block $while-break|2 + local.get $2 + i32.load16_u + local.tee $3 + i32.const 48 + i32.sub + local.tee $1 + i32.const 10 + i32.ge_u + if + local.get $3 + i32.const 65 + i32.sub + i32.const 25 + i32.le_u + if (result i32) + local.get $3 + i32.const 55 + i32.sub + else + local.get $3 + i32.const 87 + i32.sub + local.get $3 + local.get $3 + i32.const 97 + i32.sub + i32.const 25 + i32.le_u + select + end + local.set $1 + end + local.get $1 + local.get $6 + i32.ge_u + if + local.get $0 + local.get $7 + i32.eq + br_if $folding-inner0 + br $while-break|2 + end + local.get $1 + i64.extend_i32_u + local.get $5 + local.get $6 + i64.extend_i32_s + i64.mul + i64.add + local.set $5 + local.get $2 + i32.const 2 + i32.add + local.set $2 + br $while-continue|2 + end + end + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $4 + local.get $5 + i64.mul + return + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + i64.const 0 + ) + (func $~lib/util/string/strtol (result i32) + (local $0 i32) + (local $1 i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + i32.const 6544 + local.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 37356 + i32.lt_s + if + i32.const 70144 + i32.const 70192 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 6544 + i32.store + block $folding-inner0 + i32.const 6540 + i32.load + i32.const 1 + i32.shr_u + local.tee $0 + i32.eqz + br_if $folding-inner0 + i32.const 6544 + i32.load16_u + local.set $1 + loop $while-continue|0 + block $__inlined_func$~lib/util/string/isSpace$8 (result i32) + local.get $1 + i32.const 128 + i32.or + i32.const 160 + i32.eq + local.get $1 + i32.const 9 + i32.sub + i32.const 4 + i32.le_u + i32.or + local.get $1 + i32.const 5760 + i32.lt_u br_if $__inlined_func$~lib/util/string/isSpace$8 drop i32.const 1 @@ -9773,7 +11586,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 16220 + i32.const 17884 i32.add i64.load32_u local.get $4 @@ -9781,7 +11594,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 16220 + i32.const 17884 i32.add i64.load32_u i64.const 32 @@ -9804,7 +11617,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 16220 + i32.const 17884 i32.add i64.load32_u local.get $3 @@ -9812,7 +11625,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 16220 + i32.const 17884 i32.add i64.load32_u i64.const 32 @@ -9836,11 +11649,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9882,11 +11695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -9911,7 +11724,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 return end global.get $~lib/memory/__stack_pointer @@ -9988,7 +11801,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -10040,7 +11853,7 @@ i32.eqz if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -10067,10 +11880,10 @@ (local $1 i32) memory.size local.tee $1 - i32.const 0 - i32.le_s + i32.const 2 + i32.lt_s if (result i32) - i32.const 1 + i32.const 2 local.get $1 i32.sub memory.grow @@ -10082,10 +11895,10 @@ if unreachable end - i32.const 59408 + i32.const 70128 i32.const 0 i32.store - i32.const 60976 + i32.const 71696 i32.const 0 i32.store loop $for-loop|0 @@ -10096,7 +11909,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 59408 + i32.const 70128 i32.add i32.const 0 i32.store offset=4 @@ -10114,7 +11927,7 @@ i32.add i32.const 2 i32.shl - i32.const 59408 + i32.const 70128 i32.add i32.const 0 i32.store offset=96 @@ -10132,14 +11945,14 @@ br $for-loop|0 end end - i32.const 59408 - i32.const 60980 + i32.const 70128 + i32.const 71700 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 59408 + i32.const 70128 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -10152,7 +11965,7 @@ i64.lt_u if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -10177,7 +11990,7 @@ i32.gt_u if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -10204,7 +12017,7 @@ i32.gt_u if i32.const 0 - i32.const 1648 + i32.const 3312 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -10265,17 +12078,17 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1264 + i32.const 2928 call $~lib/rt/itcms/__visit - i32.const 14064 + i32.const 15728 call $~lib/rt/itcms/__visit - i32.const 15712 + i32.const 17376 call $~lib/rt/itcms/__visit - i32.const 1376 + i32.const 3040 call $~lib/rt/itcms/__visit - i32.const 16640 + i32.const 18304 call $~lib/rt/itcms/__visit - i32.const 17696 + i32.const 19360 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -10296,7 +12109,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -10554,11 +12367,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s if - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10574,1196 +12387,1497 @@ local.get $0 i32.load offset=8 local.tee $3 - i32.const 2 - i32.shr_u - i32.gt_u - if - local.get $1 - i32.const 268435455 - i32.gt_u - if - i32.const 14064 - i32.const 15664 - i32.const 19 - i32.const 48 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - local.get $0 - i32.load - local.tee $2 - i32.const 1073741820 - local.get $3 - i32.const 1 - i32.shl - local.tee $3 - local.get $3 - i32.const 1073741820 - i32.ge_u - select - local.tee $3 - i32.const 8 - local.get $1 - local.get $1 - i32.const 8 - i32.le_u - select - i32.const 2 - i32.shl - local.tee $1 - local.get $1 - local.get $3 - i32.lt_u - select - local.tee $1 - call $~lib/rt/itcms/__renew - local.tee $3 - local.get $2 - i32.ne - if - local.get $0 - local.get $3 - i32.store - local.get $0 - local.get $3 - i32.store offset=4 - local.get $0 - local.get $3 - i32.const 0 - call $~lib/rt/itcms/__link - end - local.get $0 - local.get $1 - i32.store offset=8 - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~start - call $start:std/string - ) - (func $~lib/util/string/strtol (param $0 i32) (param $1 i32) (result f64) - (local $2 i32) - (local $3 i32) - (local $4 f64) - (local $5 f64) - (local $6 i32) - (local $7 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 26636 - i32.lt_s - if - i32.const 59424 - i32.const 59472 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - block $folding-inner0 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $2 - i32.eqz - br_if $folding-inner0 - local.get $0 - i32.load16_u - local.set $3 - loop $while-continue|0 - block $__inlined_func$~lib/util/string/isSpace$6 (result i32) - local.get $3 - i32.const 128 - i32.or - i32.const 160 - i32.eq - local.get $3 - i32.const 9 - i32.sub - i32.const 4 - i32.le_u - i32.or - local.get $3 - i32.const 5760 - i32.lt_u - br_if $__inlined_func$~lib/util/string/isSpace$6 - drop - i32.const 1 - local.get $3 - i32.const -8192 - i32.add - i32.const 10 - i32.le_u - br_if $__inlined_func$~lib/util/string/isSpace$6 - drop - block $break|0 - block $case6|0 - local.get $3 - i32.const 5760 - i32.eq - br_if $case6|0 - local.get $3 - i32.const 8232 - i32.eq - br_if $case6|0 - local.get $3 - i32.const 8233 - i32.eq - br_if $case6|0 - local.get $3 - i32.const 8239 - i32.eq - br_if $case6|0 - local.get $3 - i32.const 8287 - i32.eq - br_if $case6|0 - local.get $3 - i32.const 12288 - i32.eq - br_if $case6|0 - local.get $3 - i32.const 65279 - i32.eq - br_if $case6|0 - br $break|0 - end - i32.const 1 - br $__inlined_func$~lib/util/string/isSpace$6 - end - i32.const 0 - end - if - local.get $0 - i32.const 2 - i32.add - local.tee $0 - i32.load16_u - local.set $3 - local.get $2 - i32.const 1 - i32.sub - local.set $2 - br $while-continue|0 - end + i32.const 2 + i32.shr_u + i32.gt_u + if + local.get $1 + i32.const 268435455 + i32.gt_u + if + i32.const 15728 + i32.const 17328 + i32.const 19 + i32.const 48 + call $~lib/builtins/abort + unreachable end - f64.const 1 - local.set $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load + local.tee $2 + i32.const 1073741820 local.get $3 - i32.const 45 - i32.eq - local.tee $6 + i32.const 1 + i32.shl + local.tee $3 local.get $3 - i32.const 43 - i32.eq - i32.or + i32.const 1073741820 + i32.ge_u + select + local.tee $3 + i32.const 8 + local.get $1 + local.get $1 + i32.const 8 + i32.le_u + select + i32.const 2 + i32.shl + local.tee $1 + local.get $1 + local.get $3 + i32.lt_u + select + local.tee $1 + call $~lib/rt/itcms/__renew + local.tee $3 + local.get $2 + i32.ne if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.eqz - br_if $folding-inner0 - f64.const -1 - f64.const 1 - local.get $6 - select - local.set $4 local.get $0 - i32.const 2 - i32.add - local.tee $0 - i32.load16_u - local.set $3 + local.get $3 + i32.store + local.get $0 + local.get $3 + i32.store offset=4 + local.get $0 + local.get $3 + i32.const 0 + call $~lib/rt/itcms/__link end + local.get $0 local.get $1 + i32.store offset=8 + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $~start + call $start:std/string + ) + (func $~lib/util/xjb/ftoa/ftoa_buffered (param $0 f32) (result i32) + (local $1 i32) + (local $2 i32) + (local $3 i64) + (local $4 i64) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i64) + (local $9 i64) + (local $10 i64) + local.get $0 + i32.reinterpret_f32 + local.tee $1 + i32.const 1 + i32.shl + i32.const 24 + i32.shr_u + local.set $2 + local.get $1 + i32.const 8388607 + i32.and + i64.extend_i32_u + local.set $3 + local.get $1 + i32.const 31 + i32.shr_u + local.set $1 + block $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + local.get $2 + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u if local.get $1 - i32.const 2 - i32.lt_s - local.get $1 - i32.const 36 - i32.gt_s - i32.or - br_if $folding-inner0 - local.get $1 - i32.const 16 - i32.eq - if + if (result i32) + i32.const 24928 + i32.const 45 + i32.store16 + i32.const 24930 + else + i32.const 24928 + end + local.set $1 + local.get $3 + i64.const 8388608 + i64.or + local.set $4 + local.get $2 + i32.const 150 + i32.sub + local.set $6 + local.get $3 + i64.const 0 + i64.ne + local.tee $7 + if (result i32) + local.get $6 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $5 + local.get $2 + i32.const 2104 + i32.add + i32.load8_u + else + local.get $6 + i32.const 37 + i32.add + local.get $6 + i32.const 1233 + i32.mul + i32.const 512 + i32.sub + i32.const 12 + i32.shr_s + local.tee $5 + i32.const -1701 + i32.mul + i32.const 1701 + i32.sub + i32.const 9 + i32.shr_s + i32.add + end + local.set $2 + local.get $5 + i32.const 3 + i32.shl + i32.const 1848 + i32.add + i64.load + local.tee $3 + i64.const 4294967295 + i64.and + local.get $4 + i64.mul + local.set $8 + local.get $3 + i64.const 32 + i64.shr_u + local.get $4 + i64.mul + local.get $8 + i64.const 32 + i64.shr_u + i64.add + i64.const 8 + i64.shl + local.get $8 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + i64.const 40 + local.get $2 + i64.extend_i32_s + local.tee $8 + i64.sub + i64.shr_u + local.tee $9 + i64.const 68719476735 + i64.and + local.set $10 + local.get $9 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $3 + i64.const 65 + local.get $8 + i64.sub + i64.shr_u + i64.add + local.tee $3 + i64.add + i64.const 36 + i64.shr_u + local.set $4 + local.get $10 + i64.const 5 + i64.mul + i64.const 17179869177 + i64.add + local.get $10 + i64.const 32 + i64.shr_u + i64.add + i64.const 35 + i64.shr_u + i32.wrap_i64 + local.set $2 + local.get $7 + if (result i32) + local.get $4 + local.get $9 local.get $3 - i32.const 48 - i32.eq + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u + else local.get $2 - i32.const 2 - i32.gt_s - i32.and - if (result i32) - local.get $0 - i32.load16_u offset=2 - i32.const 32 - i32.or - i32.const 120 - i32.eq - else - i32.const 0 - end - if - local.get $2 - i32.const 2 - i32.sub - local.set $2 - local.get $0 - i32.const 4 - i32.add - local.set $0 - end + i32.const 1 + i32.add + local.get $2 + local.get $6 + i32.const 64 + i32.eq + local.get $6 + i32.const -119 + i32.eq + i32.or + local.get $6 + i32.const 67 + i32.eq + i32.or + select + local.set $2 + local.get $4 + local.get $9 + local.get $3 + i64.const 1 + i64.shr_u + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u end + local.get $4 + global.set $~lib/util/xjb/ftoa/gSig + local.get $5 + global.set $~lib/util/xjb/ftoa/gExp + local.get $2 + global.set $~lib/util/xjb/ftoa/gLastDigit + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit else - local.get $3 - i32.const 48 - i32.eq local.get $2 - i32.const 2 - i32.gt_s - i32.and if - block $break|1 - block $case2|1 - block $case1|1 - local.get $0 - i32.load16_u offset=2 - i32.const 32 - i32.or - local.tee $3 - i32.const 98 - i32.ne - if - local.get $3 - i32.const 111 - i32.eq - br_if $case1|1 - local.get $3 - i32.const 120 - i32.eq - br_if $case2|1 - br $break|1 - end - local.get $0 - i32.const 4 - i32.add - local.set $0 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 2 - local.set $1 - br $break|1 - end - local.get $0 - i32.const 4 - i32.add - local.set $0 - local.get $2 - i32.const 2 - i32.sub - local.set $2 - i32.const 8 - local.set $1 - br $break|1 - end - local.get $0 - i32.const 4 - i32.add - local.set $0 - local.get $2 - i32.const 2 - i32.sub + local.get $3 + i64.const 0 + i64.ne + if + i32.const 24928 + i32.const 78 + i32.store16 + i32.const 24930 + i32.const 97 + i32.store16 + i32.const 24932 + i32.const 78 + i32.store16 + i32.const 24934 local.set $2 - i32.const 16 - local.set $1 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $1 + if (result i32) + i32.const 24928 + i32.const 45 + i32.store16 + i32.const 24930 + else + i32.const 24928 end + local.tee $1 + i64.const 73 + i64.store16 + local.get $1 + i64.const 110 + i64.store16 offset=2 + local.get $1 + i64.const 102 + i64.store16 offset=4 + local.get $1 + i64.const 105 + i64.store16 offset=6 + local.get $1 + i64.const 110 + i64.store16 offset=8 + local.get $1 + i64.const 105 + i64.store16 offset=10 + local.get $1 + i64.const 116 + i64.store16 offset=12 + local.get $1 + i64.const 121 + i64.store16 offset=14 + local.get $1 + i32.const 16 + i32.add + local.set $2 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $3 + i64.eqz + if + i32.const 24928 + i32.const 48 + i32.store16 + i32.const 24930 + local.set $2 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end local.get $1 - i32.const 10 - local.get $1 - select + if (result i32) + i32.const 24928 + i32.const 45 + i32.store16 + i32.const 24930 + else + i32.const 24928 + end local.set $1 - end - local.get $2 - i32.const 1 - i32.sub - local.set $7 - loop $while-continue|2 - local.get $2 + i32.const 1488 + i64.load + local.tee $4 + i64.const 4294967295 + i64.and + local.get $3 + i64.mul + local.set $8 + local.get $4 + i64.const 32 + i64.shr_u + local.get $3 + i64.mul + local.get $8 + i64.const 32 + i64.shr_u + i64.add + i64.const 8 + i64.shl + local.get $8 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + i64.const 40 + i32.const 2105 + i64.load8_u + local.tee $8 + i64.sub + i64.shr_u + local.tee $9 + i64.const 68719476735 + i64.and + local.set $10 + local.get $9 + i64.const 1 + local.get $3 + i64.const 1 + i64.and + i64.sub + local.get $4 + i64.const 65 + local.get $8 + i64.sub + i64.shr_u + i64.add local.tee $3 - i32.const 1 - i32.sub - local.set $2 + i64.add + i64.const 36 + i64.shr_u + local.tee $4 + global.set $~lib/util/xjb/ftoa/gSig + i32.const -45 + global.set $~lib/util/xjb/ftoa/gExp + local.get $10 + i64.const 5 + i64.mul + i64.const 17179869177 + i64.add + local.get $10 + i64.const 32 + i64.shr_u + i64.add + i64.const 35 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $9 local.get $3 - if - block $while-break|2 - local.get $0 - i32.load16_u - local.tee $6 - i32.const 48 - i32.sub - local.tee $3 - i32.const 10 - i32.ge_u - if - local.get $6 - i32.const 65 - i32.sub - i32.const 25 - i32.le_u - if (result i32) - local.get $6 - i32.const 55 - i32.sub - else - local.get $6 - i32.const 87 - i32.sub - local.get $6 - local.get $6 - i32.const 97 - i32.sub - i32.const 25 - i32.le_u - select - end - local.set $3 - end - local.get $1 - local.get $3 - i32.le_u - if - local.get $2 - local.get $7 - i32.eq - br_if $folding-inner0 - br $while-break|2 - end - local.get $5 - local.get $1 - f64.convert_i32_s - f64.mul + i64.sub + i64.const 36 + i64.shr_u + local.get $4 + i64.ge_u + global.set $~lib/util/xjb/ftoa/gHasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/xjb/ftoa/gHasLastDigit + select + i64.add + local.set $3 + i32.const -45 + local.set $2 + loop $while-continue|0 + local.get $3 + i64.const 10000000 + i64.lt_u + if local.get $3 - f64.convert_i32_u - f64.add - local.set $5 - local.get $0 - i32.const 2 - i32.add - local.set $0 - br $while-continue|2 + i64.const 10 + i64.mul + local.set $3 + local.get $2 + i32.const 1 + i32.sub + local.set $2 + br $while-continue|0 end end + local.get $3 + local.get $3 + i64.const 10 + i64.div_u + local.tee $3 + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + local.set $5 + local.get $3 + global.set $~lib/util/xjb/ftoa/gSig + local.get $2 + global.set $~lib/util/xjb/ftoa/gExp + local.get $5 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $5 + i32.const 0 + i32.ne + global.set $~lib/util/xjb/ftoa/gHasLastDigit end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $4 - local.get $5 - f64.mul - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - f64.const nan:0x8000000000000 - ) - (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - local.get $2 - i32.eqz - if - local.get $0 - local.get $1 - i32.const 1 - i32.shl + global.get $~lib/util/xjb/ftoa/gHasLastDigit + local.set $2 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10000000 + i64.ge_u + local.tee $6 + global.get $~lib/util/xjb/ftoa/gExp + i32.const 7 i32.add - i32.const 3145774 - i32.store - local.get $1 - i32.const 2 i32.add - return - end - local.get $1 - local.get $2 - i32.add - local.tee $3 - i32.const 21 - i32.le_s - local.get $1 - local.get $3 - i32.le_s - i32.and - if (result i32) - loop $for-loop|0 - local.get $1 - local.get $3 - i32.lt_s - if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 - end + local.set $5 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 1000000 + i64.lt_u + if + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $2 + select + i64.add + global.set $~lib/util/xjb/ftoa/gSig + local.get $5 + i32.const 1 + i32.sub + local.set $5 + i32.const 0 + local.set $2 end - local.get $0 + global.get $~lib/util/xjb/ftoa/gSig + local.tee $3 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul local.get $3 - i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store + i64.add + local.tee $3 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul local.get $3 - i32.const 2 - i32.add - else + i64.add + local.tee $3 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul local.get $3 - i32.const 21 - i32.le_s + i64.add + local.tee $3 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and local.get $3 - i32.const 0 - i32.gt_s + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $3 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $3 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $3 + global.set $~lib/util/xjb/ftoa/gBcd + i64.const 70 + local.get $3 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/ftoa/gBcdLen + global.get $~lib/util/xjb/ftoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/ftoa/gDigHi + global.get $~lib/util/xjb/ftoa/gBcdLen + global.set $~lib/util/xjb/ftoa/gDigNum + local.get $5 + i32.const 20 + i32.le_s + local.get $5 + i32.const -6 + i32.ge_s i32.and - if (result i32) - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.tee $0 - i32.const 2 - i32.add - local.get $0 - i32.const 0 - local.get $2 - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 46 - i32.store16 - local.get $1 - i32.const 1 - i32.add - else - local.get $3 + if + local.get $5 i32.const 0 - i32.le_s - local.get $3 - i32.const -6 - i32.gt_s - i32.and - if (result i32) - local.get $0 - i32.const 2 - local.get $3 - i32.sub - local.tee $3 - i32.const 1 - i32.shl - i32.add - local.get $0 + i32.lt_s + if local.get $1 - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 3014704 - i32.store - i32.const 2 - local.set $2 - loop $for-loop|1 - local.get $2 - local.get $3 - i32.lt_s - if - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|1 - end - end + i64.const 48 + i64.store16 local.get $1 - local.get $3 - i32.add - else + i64.const 48 + i64.store16 offset=2 local.get $1 - i32.const 1 - i32.eq + i64.const 48 + i64.store16 offset=4 + local.get $1 + i64.const 48 + i64.store16 offset=6 + local.get $1 + i64.const 48 + i64.store16 offset=8 + local.get $1 + i64.const 48 + i64.store16 offset=10 + local.get $1 + i64.const 48 + i64.store16 offset=12 + local.get $1 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $2 + select + i64.const 48 + i64.add + local.set $4 + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $3 + local.get $6 + i32.eqz + if + local.get $4 + i64.const 56 + i64.shl + local.get $3 + i64.const 8 + i64.shr_u + i64.or + local.set $3 + end + i32.const 8 + global.get $~lib/util/xjb/ftoa/gDigNum + i32.const 1 + i32.sub + local.get $2 + select + local.set $2 + block $~lib/util/xjb/ftoa/writeFixed|inlined.0 + local.get $5 + i32.const 8 + i32.ge_s if - local.get $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 - i32.const 4 - i32.add - local.tee $2 + local.get $1 + local.get $3 + i64.const 255 + i64.and + i64.store16 + local.get $1 + local.get $3 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $1 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $1 + local.get $3 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $1 + local.get $3 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $1 local.get $3 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $3 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $1 + local.get $3 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $1 + local.get $3 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $6 if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end + local.get $1 + local.get $4 + i64.store16 offset=16 end + local.get $1 + local.get $5 i32.const 1 i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut - local.get $2 - i32.const 45 - i32.const 43 - local.get $3 - select - i32.store16 - else - local.get $0 - i32.const 4 - i32.add - local.get $0 - i32.const 2 + i32.const 1 + i32.shl i32.add + local.set $2 local.get $1 + local.get $6 + i32.const 8 + i32.add i32.const 1 i32.shl - local.tee $2 - i32.const 2 - i32.sub - memory.copy - local.get $0 - i32.const 46 - i32.store16 offset=2 - local.get $0 + i32.add + local.set $1 + loop $for-loop|1 + local.get $1 + local.get $2 + i32.lt_u + if + local.get $1 + i64.const 48 + i64.store16 + local.get $1 + i64.const 48 + i64.store16 offset=2 + local.get $1 + i64.const 48 + i64.store16 offset=4 + local.get $1 + i64.const 48 + i64.store16 offset=6 + local.get $1 + i64.const 48 + i64.store16 offset=8 + local.get $1 + i64.const 48 + i64.store16 offset=10 + local.get $1 + i64.const 48 + i64.store16 offset=12 + local.get $1 + i64.const 48 + i64.store16 offset=14 + local.get $1 + i32.const 16 + i32.add + local.set $1 + br $for-loop|1 + end + end + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + local.get $2 + local.get $6 + i32.add + local.set $2 + local.get $5 + i32.const 0 + i32.ge_s + if local.get $2 + i32.const 1 i32.add - local.tee $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 - i32.const 4 + local.get $5 + i32.const 1 i32.add - local.tee $4 - local.get $3 + local.tee $7 + local.get $2 + local.get $7 + i32.gt_s + select + local.set $2 + end + local.get $1 + i32.const 1 + local.get $5 + i32.sub + local.get $5 + i32.const 31 + i32.shr_s + i32.and + i32.const 1 + i32.shl + i32.add + local.tee $7 + local.get $3 + i64.const 255 + i64.and + i64.store16 + local.get $7 + local.get $3 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $7 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $7 + local.get $3 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $7 + local.get $3 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $7 + local.get $3 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $7 + local.get $3 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $7 + local.get $3 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $6 + if + local.get $7 + local.get $4 + i64.store16 offset=16 + end + local.get $5 + i32.const 0 + i32.ge_s + if + local.get $4 + i64.const 0 + local.get $6 + select + local.set $4 + local.get $5 i32.const 1 - i32.sub - local.tee $0 - i32.const 0 + i32.add + local.tee $1 + i32.const 3 + i32.shl + local.tee $5 + i32.const 64 i32.lt_s - local.tee $2 if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end + local.get $4 + i64.const 64 + local.get $5 + i64.extend_i32_s + local.tee $4 + i64.sub + i64.shl + local.get $3 + local.get $4 + i64.shr_u + i64.or + local.set $4 end + local.get $1 i32.const 1 i32.add - local.tee $0 - call $~lib/util/number/utoa32_dec_lut + i32.const 1 + i32.shl + local.get $7 + i32.add + local.tee $5 local.get $4 - i32.const 45 - i32.const 43 - local.get $2 - select - i32.store16 - local.get $0 + i64.const 255 + i64.and + i64.store16 + local.get $5 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $5 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $5 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $5 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $5 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $5 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $5 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 local.get $1 + i32.const 1 + i32.shl i32.add - local.set $1 + i32.const 46 + i32.store16 + else + local.get $1 + i32.const 46 + i32.store16 offset=2 end - local.get $1 - i32.const 2 + local.get $7 + local.get $2 + i32.const 1 + i32.shl i32.add + local.set $2 end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - end - ) - (func $~lib/util/number/genDigits (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i64) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 i64) - (local $10 i64) - (local $11 i32) - (local $12 i64) - local.get $1 - local.get $0 - i64.sub - local.set $9 - i64.const 1 - i32.const 0 - local.get $2 - i32.sub - local.tee $11 - i64.extend_i32_s - local.tee $0 - i64.shl - local.tee $10 - i64.const 1 - i64.sub - local.tee $12 - local.get $1 - i64.and - local.set $8 - local.get $1 - local.get $0 - i64.shr_u - i32.wrap_i64 - local.tee $2 - i32.const 100000 - i32.lt_u - if (result i32) + local.get $1 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.tee $6 + global.get $~lib/util/xjb/ftoa/gDigHi + local.tee $3 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $3 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $3 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $3 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $3 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $3 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $3 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $6 + global.get $~lib/util/xjb/ftoa/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=16 + local.get $1 + local.get $1 + i32.load16_u offset=2 + i32.store16 + local.get $1 + i32.const 46 + i32.store16 offset=2 + local.get $6 + i32.const 9 + global.get $~lib/util/xjb/ftoa/gDigNum local.get $2 - i32.const 100 - i32.lt_u - if (result i32) - local.get $2 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $2 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $2 - i32.const 1000 - i32.ge_u - i32.add - end - else + select + i32.const 1 + i32.shl + i32.add + local.tee $2 local.get $2 - i32.const 10000000 - i32.lt_u - if (result i32) + local.get $1 + i32.const 4 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.tee $1 + i32.const 101 + i32.store16 + local.get $1 + local.get $5 + i32.const 31 + i32.shr_s + local.tee $2 + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store16 offset=2 + local.get $1 + i32.const 4 + i32.add + local.set $1 + block $~lib/util/xjb/ftoa/writeExponent|inlined.0 (result i32) local.get $2 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else + local.get $5 + i32.xor local.get $2 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add + i32.sub + local.tee $2 + i32.const 10 + i32.ge_s + if + local.get $1 + local.get $2 + i32.const 1 + i32.shl + i32.const 2360 + i32.add + i32.load16_u + local.tee $2 + i32.const 255 + i32.and + i32.store16 + local.get $1 + local.get $2 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $1 + i32.const 4 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + local.get $1 local.get $2 - i32.const 100000000 - i32.ge_u + i32.const 48 + i32.add + i32.store16 + local.get $1 + i32.const 2 i32.add end + local.set $2 end - local.set $7 - loop $while-continue|0 - local.get $7 - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $7 - i32.const 1 - i32.sub - br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $case0|1 $case10|1 - end - local.get $2 - i32.const 1000000000 - i32.div_u - local.set $5 - local.get $2 - i32.const 1000000000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 100000000 - i32.div_u - local.set $5 - local.get $2 - i32.const 100000000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 10000000 - i32.div_u - local.set $5 - local.get $2 - i32.const 10000000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 1000000 - i32.div_u - local.set $5 - local.get $2 - i32.const 1000000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 100000 - i32.div_u - local.set $5 - local.get $2 - i32.const 100000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 10000 - i32.div_u - local.set $5 - local.get $2 - i32.const 10000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 1000 - i32.div_u - local.set $5 - local.get $2 - i32.const 1000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 100 - i32.div_u - local.set $5 - local.get $2 - i32.const 100 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 10 - i32.div_u - local.set $5 - local.get $2 - i32.const 10 - i32.rem_u - local.set $2 - br $break|1 + local.get $2 + i32.const 24928 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/util/string/strtol (param $0 i32) (param $1 i32) (result f64) + (local $2 i32) + (local $3 i32) + (local $4 f64) + (local $5 f64) + (local $6 i32) + (local $7 i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 37356 + i32.lt_s + if + i32.const 70144 + i32.const 70192 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + block $folding-inner0 + local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.tee $2 + i32.eqz + br_if $folding-inner0 + local.get $0 + i32.load16_u + local.set $3 + loop $while-continue|0 + block $__inlined_func$~lib/util/string/isSpace$6 (result i32) + local.get $3 + i32.const 128 + i32.or + i32.const 160 + i32.eq + local.get $3 + i32.const 9 + i32.sub + i32.const 4 + i32.le_u + i32.or + local.get $3 + i32.const 5760 + i32.lt_u + br_if $__inlined_func$~lib/util/string/isSpace$6 + drop + i32.const 1 + local.get $3 + i32.const -8192 + i32.add + i32.const 10 + i32.le_u + br_if $__inlined_func$~lib/util/string/isSpace$6 + drop + block $break|0 + block $case6|0 + local.get $3 + i32.const 5760 + i32.eq + br_if $case6|0 + local.get $3 + i32.const 8232 + i32.eq + br_if $case6|0 + local.get $3 + i32.const 8233 + i32.eq + br_if $case6|0 + local.get $3 + i32.const 8239 + i32.eq + br_if $case6|0 + local.get $3 + i32.const 8287 + i32.eq + br_if $case6|0 + local.get $3 + i32.const 12288 + i32.eq + br_if $case6|0 + local.get $3 + i32.const 65279 + i32.eq + br_if $case6|0 + br $break|0 end - local.get $2 - local.set $5 - i32.const 0 - local.set $2 - br $break|1 + i32.const 1 + br $__inlined_func$~lib/util/string/isSpace$6 end i32.const 0 - local.set $5 end - local.get $4 - local.get $5 - i32.or if - local.get $4 - local.tee $6 - i32.const 1 + local.get $0 + i32.const 2 i32.add - local.set $4 - local.get $6 + local.tee $0 + i32.load16_u + local.set $3 + local.get $2 i32.const 1 - i32.shl - i32.const 23344 - i32.add - local.get $5 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 + i32.sub + local.set $2 + br $while-continue|0 end - local.get $7 + end + f64.const 1 + local.set $4 + local.get $3 + i32.const 45 + i32.eq + local.tee $6 + local.get $3 + i32.const 43 + i32.eq + i32.or + if + local.get $2 i32.const 1 i32.sub - local.set $7 - local.get $3 - local.get $2 - i64.extend_i32_u - local.get $11 - i64.extend_i32_s - local.tee $1 - i64.shl - local.get $8 - i64.add + local.tee $2 + i32.eqz + br_if $folding-inner0 + f64.const -1 + f64.const 1 + local.get $6 + select + local.set $4 + local.get $0 + i32.const 2 + i32.add local.tee $0 - i64.ge_u + i32.load16_u + local.set $3 + end + local.get $1 + if + local.get $1 + i32.const 2 + i32.lt_s + local.get $1 + i32.const 36 + i32.gt_s + i32.or + br_if $folding-inner0 + local.get $1 + i32.const 16 + i32.eq if - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $7 + local.get $3 + i32.const 48 + i32.eq + local.get $2 i32.const 2 - i32.shl - i32.const 24272 - i32.add - i64.load32_u - local.get $1 - i64.shl - local.set $1 - local.get $4 - i32.const 1 - i32.shl - i32.const 23342 - i32.add - local.tee $2 - i32.load16_u - local.set $7 - loop $while-continue|3 + i32.gt_s + i32.and + if (result i32) local.get $0 - local.get $9 - i64.lt_u - local.get $3 + i32.load16_u offset=2 + i32.const 32 + i32.or + i32.const 120 + i32.eq + else + i32.const 0 + end + if + local.get $2 + i32.const 2 + i32.sub + local.set $2 local.get $0 - i64.sub - local.get $1 - i64.ge_u - i32.and - if (result i32) - local.get $9 - local.get $0 - local.get $1 - i64.add - local.tee $8 - i64.gt_u - local.get $9 - local.get $0 - i64.sub - local.get $8 - local.get $9 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $7 - i32.const 1 - i32.sub - local.set $7 + i32.const 4 + i32.add + local.set $0 + end + end + else + local.get $3 + i32.const 48 + i32.eq + local.get $2 + i32.const 2 + i32.gt_s + i32.and + if + block $break|1 + block $case2|1 + block $case1|1 + local.get $0 + i32.load16_u offset=2 + i32.const 32 + i32.or + local.tee $3 + i32.const 98 + i32.ne + if + local.get $3 + i32.const 111 + i32.eq + br_if $case1|1 + local.get $3 + i32.const 120 + i32.eq + br_if $case2|1 + br $break|1 + end + local.get $0 + i32.const 4 + i32.add + local.set $0 + local.get $2 + i32.const 2 + i32.sub + local.set $2 + i32.const 2 + local.set $1 + br $break|1 + end local.get $0 - local.get $1 - i64.add + i32.const 4 + i32.add local.set $0 - br $while-continue|3 + local.get $2 + i32.const 2 + i32.sub + local.set $2 + i32.const 8 + local.set $1 + br $break|1 end + local.get $0 + i32.const 4 + i32.add + local.set $0 + local.get $2 + i32.const 2 + i32.sub + local.set $2 + i32.const 16 + local.set $1 end - local.get $2 - local.get $7 - i32.store16 - local.get $4 - return end - br $while-continue|0 - end - end - loop $while-continue|4 - local.get $3 - i64.const 10 - i64.mul - local.set $3 - local.get $8 - i64.const 10 - i64.mul - local.tee $0 - local.get $11 - i64.extend_i32_s - i64.shr_u - local.tee $1 - local.get $4 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $4 - local.tee $2 - i32.const 1 - i32.add - local.set $4 - local.get $2 - i32.const 1 - i32.shl - i32.const 23344 - i32.add local.get $1 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 + i32.const 10 + local.get $1 + select + local.set $1 end - local.get $7 + local.get $2 i32.const 1 i32.sub local.set $7 - local.get $0 - local.get $12 - i64.and - local.tee $8 - local.get $3 - i64.ge_u - br_if $while-continue|4 - end - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $9 - i32.const 0 - local.get $7 - i32.sub - i32.const 2 - i32.shl - i32.const 24272 - i32.add - i64.load32_u - i64.mul - local.set $0 - local.get $4 - i32.const 1 - i32.shl - i32.const 23342 - i32.add - local.tee $2 - i32.load16_u - local.set $7 - loop $while-continue|6 - local.get $0 - local.get $8 - i64.gt_u - local.get $3 - local.get $8 - i64.sub - local.get $10 - i64.ge_u - i32.and - if (result i32) - local.get $0 - local.get $8 - local.get $10 - i64.add - local.tee $1 - i64.gt_u - local.get $0 - local.get $8 - i64.sub - local.get $1 - local.get $0 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $7 + loop $while-continue|2 + local.get $2 + local.tee $3 i32.const 1 i32.sub - local.set $7 - local.get $8 - local.get $10 - i64.add - local.set $8 - br $while-continue|6 + local.set $2 + local.get $3 + if + block $while-break|2 + local.get $0 + i32.load16_u + local.tee $6 + i32.const 48 + i32.sub + local.tee $3 + i32.const 10 + i32.ge_u + if + local.get $6 + i32.const 65 + i32.sub + i32.const 25 + i32.le_u + if (result i32) + local.get $6 + i32.const 55 + i32.sub + else + local.get $6 + i32.const 87 + i32.sub + local.get $6 + local.get $6 + i32.const 97 + i32.sub + i32.const 25 + i32.le_u + select + end + local.set $3 + end + local.get $1 + local.get $3 + i32.le_u + if + local.get $2 + local.get $7 + i32.eq + br_if $folding-inner0 + br $while-break|2 + end + local.get $5 + local.get $1 + f64.convert_i32_s + f64.mul + local.get $3 + f64.convert_i32_u + f64.add + local.set $5 + local.get $0 + i32.const 2 + i32.add + local.set $0 + br $while-continue|2 + end + end end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $4 + local.get $5 + f64.mul + return end - local.get $2 - local.get $7 - i32.store16 - local.get $4 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + f64.const nan:0x8000000000000 ) (func $std/string/getString (result i32) global.get $std/string/str ) (func $start:std/string (local $0 i32) - (local $1 f64) - (local $2 f32) - (local $3 i64) - (local $4 i32) + (local $1 i32) + (local $2 f64) + (local $3 f32) + (local $4 i64) (local $5 i32) (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 76 i32.sub global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -11771,47 +13885,47 @@ i32.const 76 memory.fill global.get $std/string/str - i32.const 1056 + i32.const 2720 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2832 + i32.const 2832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 10 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1200 - i32.const 1200 + i32.const 2864 + i32.const 2864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1232 - i32.const 1232 + i32.const 2896 + i32.const 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 12 i32.const 1 call $~lib/builtins/abort @@ -11831,7 +13945,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 14 i32.const 1 call $~lib/builtins/abort @@ -11846,7 +13960,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -11885,7 +13999,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -11893,24 +14007,24 @@ end global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store block $__inlined_func$~lib/string/String#codePointAt$295 - local.get $4 + local.get $1 i32.const 20 i32.sub i32.load offset=16 @@ -11931,7 +14045,7 @@ local.get $0 i32.const 2 i32.eq - local.get $4 + local.get $1 i32.load16_u offset=2 local.tee $0 i32.const 64512 @@ -11946,9 +14060,9 @@ global.set $~lib/memory/__stack_pointer br $__inlined_func$~lib/string/String#codePointAt$295 end - local.get $4 + local.get $1 i32.load16_u offset=4 - local.tee $4 + local.tee $1 i32.const 64512 i32.and i32.const 56320 @@ -11967,7 +14081,7 @@ local.get $0 i32.const 10 i32.shl - local.get $4 + local.get $1 i32.add i32.const 56613888 i32.sub @@ -11978,7 +14092,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 16 i32.const 1 call $~lib/builtins/abort @@ -11987,34 +14101,34 @@ memory.size i32.const 16 i32.shl - i32.const 59404 + i32.const 70124 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1492 - i32.const 1488 + i32.const 3156 + i32.const 3152 i32.store - i32.const 1496 - i32.const 1488 + i32.const 3160 + i32.const 3152 i32.store - i32.const 1488 + i32.const 3152 global.set $~lib/rt/itcms/pinSpace - i32.const 1524 - i32.const 1520 + i32.const 3188 + i32.const 3184 i32.store - i32.const 1528 - i32.const 1520 + i32.const 3192 + i32.const 3184 i32.store - i32.const 1520 + i32.const 3184 global.set $~lib/rt/itcms/toSpace - i32.const 1604 - i32.const 1600 + i32.const 3268 + i32.const 3264 i32.store - i32.const 1608 - i32.const 1600 + i32.const 3272 + i32.const 3264 i32.store - i32.const 1600 + i32.const 3264 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer global.get $std/string/str @@ -12029,22 +14143,22 @@ i32.store global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store offset=8 - local.get $4 + local.get $1 i32.const 15 call $~lib/string/String#charAt - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 local.get $0 - local.get $4 + local.get $1 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 17 i32.const 1 call $~lib/builtins/abort @@ -12063,13 +14177,13 @@ i32.store global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store offset=8 global.get $~lib/memory/__stack_pointer global.get $std/string/str local.tee $5 i32.store offset=12 - local.get $4 + local.get $1 local.get $5 i32.const 20 i32.sub @@ -12079,17 +14193,17 @@ i32.const 1 i32.sub call $~lib/string/String#charAt - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store offset=4 local.get $0 - local.get $4 + local.get $1 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -12101,11 +14215,11 @@ i32.store offset=4 global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store offset=8 local.get $0 i32.const 0 - local.get $4 + local.get $1 i32.const 20 i32.sub i32.load offset=16 @@ -12118,43 +14232,43 @@ local.get $0 i32.store local.get $0 - i32.const 1744 + i32.const 3408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 call $~lib/string/String.__not i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1776 + i32.const 3440 call $~lib/string/String.__not if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 call $~lib/string/String.__not if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 23 i32.const 1 call $~lib/builtins/abort @@ -12169,12 +14283,12 @@ local.get $0 i32.store local.get $0 - i32.const 1776 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -12189,12 +14303,12 @@ local.get $0 i32.store local.get $0 - i32.const 1840 + i32.const 3504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 26 i32.const 1 call $~lib/builtins/abort @@ -12209,12 +14323,12 @@ local.get $0 i32.store local.get $0 - i32.const 1872 + i32.const 3536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -12229,12 +14343,12 @@ local.get $0 i32.store local.get $0 - i32.const 1872 + i32.const 3536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -12248,12 +14362,12 @@ local.get $0 i32.store local.get $0 - i32.const 1904 + i32.const 3568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -12261,7 +14375,7 @@ end i32.const 2 i32.const 4 - i32.const 1936 + i32.const 3600 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -12274,12 +14388,12 @@ local.get $0 i32.store local.get $0 - i32.const 1968 + i32.const 3632 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 30 i32.const 1 call $~lib/builtins/abort @@ -12287,7 +14401,7 @@ end i32.const 3 i32.const 4 - i32.const 2000 + i32.const 3664 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -12300,12 +14414,12 @@ local.get $0 i32.store local.get $0 - i32.const 2032 + i32.const 3696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -12313,7 +14427,7 @@ end i32.const 5 i32.const 4 - i32.const 2064 + i32.const 3728 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -12326,12 +14440,12 @@ local.get $0 i32.store local.get $0 - i32.const 2112 + i32.const 3776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 32 i32.const 1 call $~lib/builtins/abort @@ -12344,12 +14458,12 @@ local.get $0 i32.store local.get $0 - i32.const 1776 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 34 i32.const 1 call $~lib/builtins/abort @@ -12362,12 +14476,12 @@ local.get $0 i32.store local.get $0 - i32.const 1872 + i32.const 3536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -12380,12 +14494,12 @@ local.get $0 i32.store local.get $0 - i32.const 2144 + i32.const 3808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 36 i32.const 1 call $~lib/builtins/abort @@ -12400,7 +14514,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12415,17 +14529,17 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2176 + i32.const 3840 i32.store block $__inlined_func$~lib/string/String#startsWith$296 - local.get $4 - i32.const 2172 + local.get $1 + i32.const 3836 i32.load i32.const 1 i32.shr_u - local.tee $4 + local.tee $1 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -12440,12 +14554,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2176 + i32.const 3840 i32.store offset=4 local.get $0 i32.const 0 - i32.const 2176 - local.get $4 + i32.const 3840 + local.get $1 call $~lib/util/string/compareImpl i32.eqz local.set $0 @@ -12458,7 +14572,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 38 i32.const 1 call $~lib/builtins/abort @@ -12475,7 +14589,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12485,14 +14599,14 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2208 + i32.const 3872 i32.store offset=4 global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12507,22 +14621,22 @@ i32.load offset=16 i32.const 1 i32.shr_u - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2208 + i32.const 3872 i32.store block $__inlined_func$~lib/string/String#endsWith$297 i32.const 536870910 - local.get $4 - local.get $4 + local.get $1 + local.get $1 i32.const 536870910 i32.gt_s select - i32.const 2204 + i32.const 3868 i32.load i32.const 1 i32.shr_u - local.tee $4 + local.tee $1 i32.sub local.tee $5 i32.const 0 @@ -12540,12 +14654,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2208 + i32.const 3872 i32.store offset=4 local.get $0 local.get $5 - i32.const 2208 - local.get $4 + i32.const 3872 + local.get $1 call $~lib/util/string/compareImpl i32.eqz local.set $0 @@ -12562,7 +14676,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 39 i32.const 1 call $~lib/builtins/abort @@ -12577,7 +14691,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -12587,10 +14701,10 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2240 + i32.const 3904 i32.store offset=4 local.get $0 - i32.const 2240 + i32.const 3904 i32.const 0 call $~lib/string/String#indexOf i32.const -1 @@ -12602,7 +14716,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 40 i32.const 1 call $~lib/builtins/abort @@ -12614,7 +14728,7 @@ i32.store offset=8 local.get $0 i32.const 0 - i32.const 2272 + i32.const 3936 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer @@ -12622,15 +14736,15 @@ i32.store global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store offset=4 local.get $0 - local.get $4 + local.get $1 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 42 i32.const 1 call $~lib/builtins/abort @@ -12642,7 +14756,7 @@ i32.store offset=8 local.get $0 i32.const 15 - i32.const 2272 + i32.const 3936 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer @@ -12650,135 +14764,135 @@ i32.store global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store offset=4 local.get $0 - local.get $4 + local.get $1 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 43 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 i32.const 3 - i32.const 2272 + i32.const 3936 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2304 + i32.const 3968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 44 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 i32.const 10 - i32.const 1712 + i32.const 3376 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 45 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 100 - i32.const 1712 + i32.const 3376 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 46 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 4000 i32.const 5 - i32.const 2272 + i32.const 3936 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2368 + i32.const 4032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 47 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 4000 i32.const 6 - i32.const 2400 + i32.const 4064 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2432 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 48 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 4000 i32.const 8 - i32.const 2400 + i32.const 4064 call $~lib/string/String#padStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2464 + i32.const 4128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 49 i32.const 1 call $~lib/builtins/abort @@ -12790,7 +14904,7 @@ i32.store offset=8 local.get $0 i32.const 0 - i32.const 2272 + i32.const 3936 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer @@ -12798,15 +14912,15 @@ i32.store global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store offset=4 local.get $0 - local.get $4 + local.get $1 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -12818,7 +14932,7 @@ i32.store offset=8 local.get $0 i32.const 15 - i32.const 2272 + i32.const 3936 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer @@ -12826,173 +14940,173 @@ i32.store global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store offset=4 local.get $0 - local.get $4 + local.get $1 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 52 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 i32.const 3 - i32.const 2272 + i32.const 3936 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2304 + i32.const 3968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 53 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 i32.const 10 - i32.const 1712 + i32.const 3376 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 54 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 100 - i32.const 1712 + i32.const 3376 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 55 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 4000 i32.const 5 - i32.const 2272 + i32.const 3936 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2512 + i32.const 4176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 56 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 4000 i32.const 6 - i32.const 2336 + i32.const 4000 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2544 + i32.const 4208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 57 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 + i32.const 4000 i32.const 8 - i32.const 2336 + i32.const 4000 call $~lib/string/String#padEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2576 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 58 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 60 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2176 + i32.const 3376 + i32.const 3840 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 61 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 1808 + i32.const 3472 + i32.const 3472 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 62 i32.const 1 call $~lib/builtins/abort @@ -13004,15 +15118,15 @@ i32.store global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store offset=4 local.get $0 - local.get $4 + local.get $1 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 63 i32.const 1 call $~lib/builtins/abort @@ -13023,12 +15137,12 @@ local.tee $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 i32.const 0 call $~lib/string/String#indexOf if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 64 i32.const 1 call $~lib/builtins/abort @@ -13039,14 +15153,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 4288 i32.const 0 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 65 i32.const 1 call $~lib/builtins/abort @@ -13057,14 +15171,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2656 + i32.const 4320 i32.const 0 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 66 i32.const 1 call $~lib/builtins/abort @@ -13075,14 +15189,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 4288 i32.const 2 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 67 i32.const 1 call $~lib/builtins/abort @@ -13093,14 +15207,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 4288 i32.const 3 call $~lib/string/String#indexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 68 i32.const 1 call $~lib/builtins/abort @@ -13111,14 +15225,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2688 + i32.const 4352 i32.const -1 call $~lib/string/String#indexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 69 i32.const 1 call $~lib/builtins/abort @@ -13126,12 +15240,12 @@ end i32.const 1 global.set $~argumentsLength - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String#lastIndexOf@varargs if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 71 i32.const 1 call $~lib/builtins/abort @@ -13139,14 +15253,14 @@ end i32.const 1 global.set $~argumentsLength - i32.const 1712 - i32.const 2176 + i32.const 3376 + i32.const 3840 call $~lib/string/String#lastIndexOf@varargs i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 72 i32.const 1 call $~lib/builtins/abort @@ -13159,13 +15273,13 @@ i32.const 1 global.set $~argumentsLength local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String#lastIndexOf@varargs global.get $~lib/memory/__stack_pointer global.get $std/string/str - local.tee $4 + local.tee $1 i32.store - local.get $4 + local.get $1 i32.const 20 i32.sub i32.load offset=16 @@ -13174,7 +15288,7 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 73 i32.const 1 call $~lib/builtins/abort @@ -13187,13 +15301,13 @@ i32.const 1 global.set $~argumentsLength local.get $0 - i32.const 2624 + i32.const 4288 call $~lib/string/String#lastIndexOf@varargs i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 74 i32.const 1 call $~lib/builtins/abort @@ -13206,13 +15320,13 @@ i32.const 1 global.set $~argumentsLength local.get $0 - i32.const 2656 + i32.const 4320 call $~lib/string/String#lastIndexOf@varargs i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -13225,13 +15339,13 @@ i32.const 1 global.set $~argumentsLength local.get $0 - i32.const 2720 + i32.const 4384 call $~lib/string/String#lastIndexOf@varargs i32.const 15 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 76 i32.const 1 call $~lib/builtins/abort @@ -13242,14 +15356,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 4288 i32.const 2 call $~lib/string/String#lastIndexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 77 i32.const 1 call $~lib/builtins/abort @@ -13260,14 +15374,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2624 + i32.const 4288 i32.const 3 call $~lib/string/String#lastIndexOf i32.const 2 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 78 i32.const 1 call $~lib/builtins/abort @@ -13278,14 +15392,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2688 + i32.const 4352 i32.const -1 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 79 i32.const 1 call $~lib/builtins/abort @@ -13296,14 +15410,14 @@ local.tee $0 i32.store local.get $0 - i32.const 2752 + i32.const 4416 i32.const 0 call $~lib/string/String#lastIndexOf i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 80 i32.const 1 call $~lib/builtins/abort @@ -13314,719 +15428,719 @@ local.tee $0 i32.store local.get $0 - i32.const 2176 + i32.const 3840 i32.const 0 call $~lib/string/String#lastIndexOf if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 81 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String#localeCompare if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 83 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 1712 + i32.const 3472 + i32.const 3376 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 84 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1808 + i32.const 3376 + i32.const 3472 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 - i32.const 2784 + i32.const 4448 + i32.const 4448 call $~lib/string/String#localeCompare if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2816 + i32.const 4000 + i32.const 4480 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2848 + i32.const 4000 + i32.const 4512 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2816 - i32.const 2336 + i32.const 4480 + i32.const 4000 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2880 - i32.const 2336 + i32.const 4544 + i32.const 4000 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2912 - i32.const 2336 + i32.const 4576 + i32.const 4000 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2880 - i32.const 2944 + i32.const 4544 + i32.const 4608 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2912 + i32.const 4000 + i32.const 4576 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2944 - i32.const 2880 + i32.const 4608 + i32.const 4544 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2304 + i32.const 3376 + i32.const 3968 call $~lib/string/String#localeCompare i32.const -1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1776 - i32.const 1712 + i32.const 3440 + i32.const 3376 call $~lib/string/String#localeCompare i32.const 1 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 call $~lib/string/String#trimStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 98 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2976 + i32.const 4640 call $~lib/string/String#trimStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2976 + i32.const 4640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 99 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3008 + i32.const 4672 call $~lib/string/String#trimStart local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3056 + i32.const 4720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 100 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 call $~lib/string/String#trimEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 102 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2976 + i32.const 4640 call $~lib/string/String#trimEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2976 + i32.const 4640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 103 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3008 + i32.const 4672 call $~lib/string/String#trimEnd local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3104 + i32.const 4768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 104 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 call $~lib/string/String#trim local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 106 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2976 + i32.const 4640 call $~lib/string/String#trim local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2976 + i32.const 4640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 107 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3008 + i32.const 4672 call $~lib/string/String#trim local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 108 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4816 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4816 i32.store - i32.const 3152 + i32.const 4816 call $~lib/util/string/strtob i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 111 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3200 + i32.const 4864 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 3200 + i32.const 4864 i32.store - i32.const 3200 + i32.const 4864 call $~lib/util/string/strtob i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 112 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4912 i32.store offset=24 global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4912 i32.store - i32.const 3248 + i32.const 4912 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 113 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 i32.store - i32.const 1712 + i32.const 3376 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 114 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3296 + i32.const 4960 i32.store offset=32 global.get $~lib/memory/__stack_pointer - i32.const 3296 + i32.const 4960 i32.store - i32.const 3296 + i32.const 4960 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 115 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4992 i32.store offset=36 global.get $~lib/memory/__stack_pointer - i32.const 3328 + i32.const 4992 i32.store - i32.const 3328 + i32.const 4992 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 116 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 3360 + i32.const 5024 i32.store offset=40 global.get $~lib/memory/__stack_pointer - i32.const 3360 + i32.const 5024 i32.store - i32.const 3360 + i32.const 5024 call $~lib/util/string/strtob if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 117 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3392 + i32.const 5056 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 119 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3424 + i32.const 5088 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 120 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 + i32.const 5120 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 121 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3488 + i32.const 5152 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 122 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3520 + i32.const 5184 i32.const 0 call $~lib/string/parseInt f64.const 5 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 123 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3552 + i32.const 5216 i32.const 0 call $~lib/string/parseInt f64.const 455 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 124 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3584 + i32.const 5248 i32.const 0 call $~lib/string/parseInt f64.const 3855 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 125 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3616 + i32.const 5280 i32.const 0 call $~lib/string/parseInt f64.const 3855 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 126 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3648 + i32.const 5312 i32.const 0 call $~lib/string/parseInt f64.const 11 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 127 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3680 + i32.const 5344 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 128 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3712 + i32.const 5376 i32.const 0 call $~lib/string/parseInt f64.const -123 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 129 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3744 + i32.const 5408 i32.const 0 call $~lib/string/parseInt f64.const 123 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 130 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3776 + i32.const 5440 i32.const 0 call $~lib/string/parseInt f64.const -12 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 131 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3392 + i32.const 5056 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 132 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3808 + i32.const 5472 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 133 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3840 + i32.const 5504 i32.const 16 call $~lib/string/parseInt f64.const 2833 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 134 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3872 + i32.const 5536 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 135 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3904 + i32.const 5568 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 136 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3936 + i32.const 5600 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 137 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3968 + i32.const 5632 i32.const 0 call $~lib/string/parseInt i64.reinterpret_f64 @@ -14035,249 +16149,249 @@ i64.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 138 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4000 + i32.const 5664 i32.const 0 call $~lib/string/parseInt - i32.const 4048 + i32.const 5712 i32.const 16 call $~lib/string/parseInt f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 139 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4080 + i32.const 5744 i32.const 0 call $~lib/string/parseInt f64.const 36893488147419103232 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 140 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4080 + i32.const 5744 i32.const 13 call $~lib/string/parseInt f64.const 5135857308667095285760 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 141 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4144 + i32.const 5808 i32.const 10 call $~lib/string/parseInt f64.const -1.e+24 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 142 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4224 + i32.const 5888 i32.const 16 call $~lib/string/parseInt f64.const 75557863725914323419136 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 143 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4288 + i32.const 5952 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 144 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4320 + i32.const 5984 i32.const 0 call $~lib/string/parseInt f64.const 2 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 145 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4368 + i32.const 6032 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 147 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4400 + i32.const 6064 i32.const 0 call $~lib/string/parseInt f64.const 2 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 148 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4448 + i32.const 6112 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 149 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4480 + i32.const 6144 i32.const 0 call $~lib/string/parseInt f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 150 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4512 + i32.const 6176 i32.const 0 call $~lib/string/parseInt f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 151 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 i32.const 0 call $~lib/string/parseInt - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 152 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4560 + i32.const 6224 i32.const 0 call $~lib/string/parseInt - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 153 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 + i32.const 6256 i32.const 0 call $~lib/string/parseInt - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 154 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2400 + i32.const 4064 i32.const 37 call $~lib/string/parseInt - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 155 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4624 + i32.const 6288 i32.const 0 call $~lib/string/parseInt - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 156 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4656 + i32.const 6320 i32.const 0 call $~lib/string/parseInt - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 157 i32.const 1 call $~lib/builtins/abort @@ -14288,81 +16402,81 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 6320 i32.store - i32.const 4656 + i32.const 6320 call $~lib/util/string/strtod f32.demote_f64 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $2 - local.get $2 + local.get $3 + local.get $3 f32.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 158 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4656 + i32.const 6320 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 159 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 6320 i32.store offset=44 global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 6320 i32.store - i32.const 4656 + i32.const 6320 call $~lib/util/string/strtod f32.demote_f64 - local.tee $2 - local.get $2 + local.tee $3 + local.get $3 f32.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 160 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 6320 i32.store offset=48 global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 6320 i32.store - i32.const 4656 + i32.const 6320 call $~lib/util/string/strtod - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 161 i32.const 1 call $~lib/builtins/abort @@ -14373,14 +16487,14 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4880 + i32.const 6544 i32.store call $~lib/util/string/strtol global.get $~lib/memory/__stack_pointer @@ -14391,24 +16505,24 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 163 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4880 + i32.const 6544 i32.store offset=52 global.get $~lib/memory/__stack_pointer - i32.const 4880 + i32.const 6544 i32.store call $~lib/util/string/strtol i32.const 2147483647 i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 164 i32.const 1 call $~lib/builtins/abort @@ -14419,14 +16533,14 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4928 + i32.const 6592 i32.store call $~lib/util/string/strtol global.get $~lib/memory/__stack_pointer @@ -14437,1529 +16551,1529 @@ i64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 165 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 4928 + i32.const 6592 i32.store offset=56 global.get $~lib/memory/__stack_pointer - i32.const 4928 + i32.const 6592 i32.store call $~lib/util/string/strtol i64.const 9223372036854775807 i64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 166 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3392 + i32.const 5056 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 169 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 + i32.const 5120 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 170 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4992 + i32.const 6656 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 171 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5024 + i32.const 6688 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 172 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5056 + i32.const 6720 call $~lib/number/F64.parseFloat f64.const 1e-05 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 173 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5088 + i32.const 6752 call $~lib/number/F64.parseFloat f64.const -1e-05 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 174 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5120 + i32.const 6784 call $~lib/number/F64.parseFloat f64.const -3e-23 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 175 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5168 + i32.const 6832 call $~lib/number/F64.parseFloat f64.const 3e21 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 176 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5216 + i32.const 6880 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 177 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5248 + i32.const 6912 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 178 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5280 + i32.const 6944 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 179 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5312 + i32.const 6976 call $~lib/number/F64.parseFloat f64.const 0.25 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 180 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5344 + i32.const 7008 call $~lib/number/F64.parseFloat f64.const 1e3 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 181 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5376 + i32.const 7040 call $~lib/number/F64.parseFloat f64.const 1e-10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 182 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5424 + i32.const 7088 call $~lib/number/F64.parseFloat f64.const 1e-30 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 183 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5472 + i32.const 7136 call $~lib/number/F64.parseFloat f64.const 1e-323 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 184 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5520 + i32.const 7184 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 185 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5568 + i32.const 7232 call $~lib/number/F64.parseFloat f64.const 1.e+308 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 186 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5600 + i32.const 7264 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 187 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 188 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5632 + i32.const 7296 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 191 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5680 + i32.const 7344 call $~lib/number/F64.parseFloat f64.const 1e-10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 192 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5728 + i32.const 7392 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 193 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5776 + i32.const 7440 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 194 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5808 + i32.const 7472 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 195 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5840 + i32.const 7504 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 196 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5888 + i32.const 7552 call $~lib/number/F64.parseFloat f64.const 123456789 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 197 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5936 + i32.const 7600 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 198 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 5984 + i32.const 7648 call $~lib/number/F64.parseFloat f64.const 1e-60 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 200 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6016 + i32.const 7680 call $~lib/number/F64.parseFloat f64.const 1.e+60 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 201 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6048 + i32.const 7712 call $~lib/number/F64.parseFloat f64.const 123.4 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 204 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6080 + i32.const 7744 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 205 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6112 + i32.const 7776 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 206 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6160 + i32.const 7824 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 207 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6208 + i32.const 7872 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 208 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6256 + i32.const 7920 call $~lib/number/F64.parseFloat f64.const 0.022 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 209 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6304 + i32.const 7968 call $~lib/number/F64.parseFloat f64.const 11 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 210 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3808 + i32.const 5472 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 211 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6336 + i32.const 8000 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 212 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6368 + i32.const 8032 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 213 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6400 + i32.const 8064 call $~lib/number/F64.parseFloat f64.const 1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 214 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6432 + i32.const 8096 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 215 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6464 + i32.const 8128 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 216 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6496 + i32.const 8160 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 217 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6528 + i32.const 8192 call $~lib/number/F64.parseFloat f64.const -1.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 218 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6560 + i32.const 8224 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 219 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6592 + i32.const 8256 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 220 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6624 + i32.const 8288 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 221 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6656 + i32.const 8320 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 222 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6688 + i32.const 8352 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 223 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6720 + i32.const 8384 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 224 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6752 + i32.const 8416 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 225 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6800 + i32.const 8464 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 226 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6832 + i32.const 8496 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 227 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6864 + i32.const 8528 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 228 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6896 + i32.const 8560 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 229 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6928 + i32.const 8592 call $~lib/number/F64.parseFloat f64.const 10 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 230 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6960 + i32.const 8624 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 231 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 6992 + i32.const 8656 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 232 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7024 + i32.const 8688 call $~lib/number/F64.parseFloat f64.const 0.01 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 233 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7072 + i32.const 8736 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 234 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7104 + i32.const 8768 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 235 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7136 + i32.const 8800 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 236 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7168 + i32.const 8832 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 237 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7200 + i32.const 8864 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 238 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7232 + i32.const 8896 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 239 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7264 + i32.const 8928 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 240 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7296 + i32.const 8960 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 241 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7328 + i32.const 8992 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 242 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7360 + i32.const 9024 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const 0 i64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 243 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7392 + i32.const 9056 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const -9223372036854775808 i64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 244 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7424 + i32.const 9088 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const 0 i64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 245 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3968 + i32.const 5632 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const -9223372036854775808 i64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 246 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7456 + i32.const 9120 call $~lib/number/F64.parseFloat i64.reinterpret_f64 i64.const -9223372036854775808 i64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 247 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 + i32.const 6256 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 248 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4560 + i32.const 6224 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 249 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7504 + i32.const 9168 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 250 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7536 + i32.const 9200 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 251 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7568 + i32.const 9232 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 252 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7600 + i32.const 9264 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 253 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7632 - call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + i32.const 9296 + call $~lib/number/F64.parseFloat + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 254 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7664 + i32.const 9328 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 255 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7696 + i32.const 9360 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 256 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7728 + i32.const 9392 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 257 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7760 + i32.const 9424 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 258 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7792 + i32.const 9456 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 259 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7824 + i32.const 9488 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 260 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7856 + i32.const 9520 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 261 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7888 + i32.const 9552 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 262 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3360 + i32.const 5024 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 263 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7920 + i32.const 9584 call $~lib/number/F64.parseFloat f64.const 1e22 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 264 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7952 + i32.const 9616 call $~lib/number/F64.parseFloat f64.const 1e-22 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 265 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 7984 + i32.const 9648 call $~lib/number/F64.parseFloat f64.const 1.e+23 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 266 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8016 + i32.const 9680 call $~lib/number/F64.parseFloat f64.const 1e-23 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 267 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8048 + i32.const 9712 call $~lib/number/F64.parseFloat f64.const 1.e+37 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 268 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8080 + i32.const 9744 call $~lib/number/F64.parseFloat f64.const 1e-37 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 269 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8112 + i32.const 9776 call $~lib/number/F64.parseFloat f64.const 1.e+38 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 270 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8144 + i32.const 9808 call $~lib/number/F64.parseFloat f64.const 1e-38 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 271 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8176 + i32.const 9840 call $~lib/number/F64.parseFloat f64.const 2.220446049250313e-16 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 272 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8240 + i32.const 9904 call $~lib/number/F64.parseFloat f64.const 1797693134862315708145274e284 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 273 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8320 + i32.const 9984 call $~lib/number/F64.parseFloat f64.const 5e-324 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 274 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8352 + i32.const 10016 call $~lib/number/F64.parseFloat f64.const 1.e+308 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 275 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8400 + i32.const 10064 call $~lib/number/F64.parseFloat f64.const 1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 276 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8544 + i32.const 10208 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 277 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8592 + i32.const 10256 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 278 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8640 + i32.const 10304 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 279 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8688 + i32.const 10352 call $~lib/number/F64.parseFloat f64.const -inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 280 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8736 + i32.const 10400 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 281 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8784 + i32.const 10448 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 282 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8832 + i32.const 10496 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 283 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8864 + i32.const 10528 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 284 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8912 + i32.const 10576 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 285 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 8960 + i32.const 10624 call $~lib/number/F64.parseFloat f64.const -inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 286 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9008 + i32.const 10672 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 287 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9056 + i32.const 10720 call $~lib/number/F64.parseFloat f64.const inf f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 288 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9104 + i32.const 10768 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 289 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9136 + i32.const 10800 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 290 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9184 + i32.const 10848 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 291 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9232 + i32.const 10896 call $~lib/number/F64.parseFloat f64.const 0 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 295 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9424 + i32.const 11088 call $~lib/number/F64.parseFloat f64.const 1e-323 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 308 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9616 + i32.const 11280 call $~lib/number/F64.parseFloat f64.const 2.225073858507202e-308 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 312 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 9808 - i32.const 9968 + i32.const 11472 + i32.const 11632 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=12 local.get $0 - i32.const 10128 + i32.const 11792 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 10288 + i32.const 11952 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 10448 + i32.const 12112 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -15971,328 +18085,328 @@ f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 315 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10608 + i32.const 12272 call $~lib/number/F64.parseFloat f64.const 9.753531888799502e-104 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 333 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10720 + i32.const 12384 call $~lib/number/F64.parseFloat f64.const 0.5961860348131807 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 334 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10832 + i32.const 12496 call $~lib/number/F64.parseFloat f64.const 0.18150131692180388 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 335 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 10944 + i32.const 12608 call $~lib/number/F64.parseFloat f64.const 0.42070823575344535 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 336 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11056 + i32.const 12720 call $~lib/number/F64.parseFloat f64.const 0.6654686306516261 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 337 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11168 + i32.const 12832 call $~lib/number/F64.parseFloat f64.const 0.6101852922970868 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 338 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11280 + i32.const 12944 call $~lib/number/F64.parseFloat f64.const 0.7696695208236968 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 339 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11392 + i32.const 13056 call $~lib/number/F64.parseFloat f64.const 0.25050653222286823 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 340 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11504 + i32.const 13168 call $~lib/number/F64.parseFloat f64.const 0.2740037230228005 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 341 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11616 + i32.const 13280 call $~lib/number/F64.parseFloat f64.const 0.20723093500497428 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 342 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11728 + i32.const 13392 call $~lib/number/F64.parseFloat f64.const 7.900280238081605 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 343 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11840 + i32.const 13504 call $~lib/number/F64.parseFloat f64.const 98.22860653737297 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 344 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 11952 + i32.const 13616 call $~lib/number/F64.parseFloat f64.const 746.894972319037 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 345 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12064 + i32.const 13728 call $~lib/number/F64.parseFloat f64.const 1630.2683202827284 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 346 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12176 + i32.const 13840 call $~lib/number/F64.parseFloat f64.const 46371.68629719171 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 347 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12288 + i32.const 13952 call $~lib/number/F64.parseFloat f64.const 653780.5944497711 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 348 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12400 + i32.const 14064 call $~lib/number/F64.parseFloat f64.const 234632.43565024371 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 349 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12512 + i32.const 14176 call $~lib/number/F64.parseFloat f64.const 97094817.16420048 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 350 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12624 + i32.const 14288 call $~lib/number/F64.parseFloat f64.const 499690852.20518744 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 351 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12736 + i32.const 14400 call $~lib/number/F64.parseFloat f64.const 7925201200557245595648 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 352 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12848 + i32.const 14512 call $~lib/number/F64.parseFloat f64.const 6096564585983177528398588e5 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 353 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 12960 + i32.const 14624 call $~lib/number/F64.parseFloat f64.const 4800416117477028695992383e42 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 354 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13072 + i32.const 14736 call $~lib/number/F64.parseFloat f64.const 8524829079817968137287277e80 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 355 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13184 + i32.const 14848 call $~lib/number/F64.parseFloat f64.const 3271239291709782092398754e243 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 356 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13296 + i32.const 14960 call $~lib/number/F64.parseFloat - local.tee $1 - local.get $1 + local.tee $2 + local.get $2 f64.eq if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 359 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13328 + i32.const 14992 call $~lib/number/F64.parseFloat f64.const 0.1 f64.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 360 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1808 - i32.const 13360 + i32.const 3472 + i32.const 15024 call $~lib/string/String.__concat local.tee $0 i32.store offset=60 @@ -16300,12 +18414,12 @@ local.get $0 i32.store local.get $0 - i32.const 13392 + i32.const 15056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 364 i32.const 3 call $~lib/builtins/abort @@ -16315,24 +18429,24 @@ local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 3472 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 365 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 367 i32.const 1 call $~lib/builtins/abort @@ -16347,7 +18461,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 369 i32.const 1 call $~lib/builtins/abort @@ -16356,13 +18470,13 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 1712 + i32.const 3376 i32.const 0 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 371 i32.const 1 call $~lib/builtins/abort @@ -16372,518 +18486,518 @@ i32.const 0 i32.store i32.const 0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 373 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 13360 + i32.const 3472 + i32.const 15024 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 375 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 - i32.const 1808 + i32.const 3472 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 376 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13424 - i32.const 13456 + i32.const 15088 + i32.const 15120 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 378 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13424 - i32.const 13424 + i32.const 15088 + i32.const 15088 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 379 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13488 - i32.const 13520 + i32.const 15152 + i32.const 15184 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 381 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13552 - i32.const 13584 + i32.const 15216 + i32.const 15248 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 383 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13616 - i32.const 13616 + i32.const 15280 + i32.const 15280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 384 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13616 - i32.const 13664 + i32.const 15280 + i32.const 15328 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 386 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13712 - i32.const 13760 + i32.const 15376 + i32.const 15424 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 388 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13360 - i32.const 1808 + i32.const 15024 + i32.const 3472 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 390 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13808 - i32.const 1808 + i32.const 15472 + i32.const 3472 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 391 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13808 - i32.const 13840 + i32.const 15472 + i32.const 15504 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 392 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13808 - i32.const 13392 + i32.const 15472 + i32.const 15056 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 393 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13808 - i32.const 13392 + i32.const 15472 + i32.const 15056 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 394 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 + i32.const 4000 + i32.const 3376 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 396 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2336 + i32.const 3376 + i32.const 4000 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 397 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 + i32.const 4000 + i32.const 3376 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 398 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2336 + i32.const 3376 + i32.const 4000 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 399 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 + i32.const 4000 + i32.const 3376 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 400 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 2336 + i32.const 3376 + i32.const 4000 call $~lib/string/String.__gt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 401 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 402 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String.__gt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 403 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 404 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 405 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 - i32.const 13872 + i32.const 5120 + i32.const 15536 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 407 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 3456 + i32.const 15536 + i32.const 5120 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 408 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13872 + i32.const 15568 + i32.const 15536 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 409 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 13904 + i32.const 15536 + i32.const 15568 call $~lib/string/String.__gt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 410 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13872 + i32.const 15568 + i32.const 15536 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 411 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 13904 + i32.const 15536 + i32.const 15568 call $~lib/string/String.__lt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 412 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 15568 + i32.const 15568 call $~lib/string/String.__lt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 413 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 15568 + i32.const 15568 call $~lib/string/String.__gt if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 414 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 15568 + i32.const 15568 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 415 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 15568 + i32.const 15568 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 416 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 13936 + i32.const 15536 + i32.const 15600 call $~lib/string/String.__gte if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 417 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13936 - i32.const 13872 + i32.const 15600 + i32.const 15536 call $~lib/string/String.__gte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 418 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13872 - i32.const 13936 + i32.const 15536 + i32.const 15600 call $~lib/string/String.__lte i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 419 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3456 - i32.const 3456 + i32.const 5120 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 420 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13904 - i32.const 13904 + i32.const 15568 + i32.const 15568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 421 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2400 - i32.const 2400 + i32.const 4064 + i32.const 4064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 422 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2400 - i32.const 13968 + i32.const 4064 + i32.const 15632 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 424 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14000 - i32.const 14000 + i32.const 15664 + i32.const 15664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 425 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14032 - i32.const 14000 + i32.const 15696 + i32.const 15664 call $~lib/string/String.__ne i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 427 i32.const 1 call $~lib/builtins/abort @@ -16892,45 +19006,45 @@ global.get $~lib/memory/__stack_pointer i32.const 65377 call $~lib/string/String.fromCodePoint - local.tee $4 + local.tee $0 i32.store offset=64 global.get $~lib/memory/__stack_pointer i32.const 55296 call $~lib/string/String.fromCodePoint - local.set $6 + local.set $5 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $5 i32.store i32.const 56322 call $~lib/string/String.fromCodePoint - local.set $0 + local.set $6 global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $6 i32.store offset=4 + local.get $5 local.get $6 - local.get $0 call $~lib/string/String.__concat - local.tee $0 + local.tee $1 i32.store offset=68 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $0 i32.store global.get $~lib/memory/__stack_pointer - local.get $0 + local.get $1 i32.store offset=4 - local.get $4 local.get $0 + local.get $1 call $~lib/string/String.__gt i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 432 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 2396 + i32.const 4060 i32.load i32.const 1 i32.shr_u @@ -16938,13 +19052,13 @@ i32.ne if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 435 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3376 i32.const 100 call $~lib/string/String#repeat local.set $0 @@ -16952,18 +19066,18 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 437 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 0 call $~lib/string/String#repeat local.set $0 @@ -16971,18 +19085,18 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 438 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 1 call $~lib/string/String#repeat local.set $0 @@ -16990,18 +19104,18 @@ local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 439 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 2 call $~lib/string/String#repeat local.set $0 @@ -17009,18 +19123,18 @@ local.get $0 i32.store local.get $0 - i32.const 13840 + i32.const 15504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 440 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 3 call $~lib/string/String#repeat local.set $0 @@ -17028,18 +19142,18 @@ local.get $0 i32.store local.get $0 - i32.const 14112 + i32.const 15776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 441 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13392 + i32.const 15056 i32.const 4 call $~lib/string/String#repeat local.set $0 @@ -17047,18 +19161,18 @@ local.get $0 i32.store local.get $0 - i32.const 14144 + i32.const 15808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 442 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 5 call $~lib/string/String#repeat local.set $0 @@ -17066,18 +19180,18 @@ local.get $0 i32.store local.get $0 - i32.const 14192 + i32.const 15856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 443 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 6 call $~lib/string/String#repeat local.set $0 @@ -17085,18 +19199,18 @@ local.get $0 i32.store local.get $0 - i32.const 14224 + i32.const 15888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 444 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1808 + i32.const 3472 i32.const 7 call $~lib/string/String#repeat local.set $0 @@ -17104,785 +19218,785 @@ local.get $0 i32.store local.get $0 - i32.const 14256 + i32.const 15920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 445 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 + i32.const 3376 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 447 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 4592 + i32.const 3376 + i32.const 3376 + i32.const 6256 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4592 + i32.const 6256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 448 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 - i32.const 4592 - i32.const 1712 + i32.const 6256 + i32.const 6256 + i32.const 3376 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 449 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 - i32.const 1712 - i32.const 1712 + i32.const 6256 + i32.const 3376 + i32.const 3376 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4592 + i32.const 6256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 450 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 4560 - i32.const 4592 + i32.const 4000 + i32.const 6224 + i32.const 6256 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 451 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2336 - i32.const 4592 + i32.const 4000 + i32.const 4000 + i32.const 6256 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4592 + i32.const 6256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 452 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2912 - i32.const 4592 + i32.const 4000 + i32.const 4576 + i32.const 6256 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 453 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 13392 - i32.const 13392 + i32.const 4000 + i32.const 15056 + i32.const 15056 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 454 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14304 - i32.const 4560 - i32.const 4592 + i32.const 15968 + i32.const 6224 + i32.const 6256 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14336 + i32.const 16000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 455 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 - i32.const 4592 + i32.const 4000 + i32.const 3376 + i32.const 6256 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14368 + i32.const 16032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 456 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14400 - i32.const 14432 - i32.const 4592 + i32.const 16064 + i32.const 16096 + i32.const 6256 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14368 + i32.const 16032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 457 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 14464 - i32.const 14496 + i32.const 4000 + i32.const 16128 + i32.const 16160 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14528 + i32.const 16192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 458 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 14464 - i32.const 1712 + i32.const 4000 + i32.const 16128 + i32.const 3376 call $~lib/string/String#replace local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 13392 + i32.const 15056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 459 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 2336 + i32.const 3376 + i32.const 3376 + i32.const 4000 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 461 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 4560 - i32.const 4592 + i32.const 4000 + i32.const 6224 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 462 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2544 - i32.const 2336 - i32.const 4592 + i32.const 4208 + i32.const 4000 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14496 + i32.const 16160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 464 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14560 - i32.const 2336 - i32.const 4592 + i32.const 16224 + i32.const 4000 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14608 + i32.const 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 465 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2544 - i32.const 13392 - i32.const 13392 + i32.const 4208 + i32.const 15056 + i32.const 15056 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2544 + i32.const 4208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 466 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14640 - i32.const 1808 - i32.const 14608 + i32.const 16304 + i32.const 3472 + i32.const 16272 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14688 + i32.const 16352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 467 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2544 - i32.const 13392 - i32.const 14496 + i32.const 4208 + i32.const 15056 + i32.const 16160 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14736 + i32.const 16400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 468 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14768 - i32.const 14800 - i32.const 14496 + i32.const 16432 + i32.const 16464 + i32.const 16160 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14832 + i32.const 16496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 469 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2912 - i32.const 4592 + i32.const 4000 + i32.const 4576 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 470 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2912 - i32.const 14864 - i32.const 14496 + i32.const 4576 + i32.const 16528 + i32.const 16160 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2912 + i32.const 4576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 471 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 14896 - i32.const 4592 + i32.const 4000 + i32.const 16560 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14928 + i32.const 16592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 472 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13392 - i32.const 13392 - i32.const 4592 + i32.const 15056 + i32.const 15056 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4592 + i32.const 6256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 473 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14304 - i32.const 4560 - i32.const 4592 + i32.const 15968 + i32.const 6224 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14960 + i32.const 16624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 474 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 + i32.const 3376 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 476 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 - i32.const 4592 + i32.const 3376 + i32.const 3376 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4592 + i32.const 6256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 477 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 - i32.const 4592 - i32.const 1712 + i32.const 6256 + i32.const 6256 + i32.const 3376 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 478 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4592 - i32.const 1712 - i32.const 1712 + i32.const 6256 + i32.const 3376 + i32.const 3376 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4592 + i32.const 6256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 479 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2336 - i32.const 4560 + i32.const 4000 + i32.const 4000 + i32.const 6224 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4560 + i32.const 6224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 480 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 2816 - i32.const 4560 + i32.const 4000 + i32.const 4480 + i32.const 6224 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 481 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 - i32.const 4592 + i32.const 4000 + i32.const 3376 + i32.const 6256 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 14992 + i32.const 16656 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 482 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2336 - i32.const 1712 - i32.const 1712 + i32.const 4000 + i32.const 3376 + i32.const 3376 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 483 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15040 - i32.const 1808 - i32.const 15072 + i32.const 16704 + i32.const 3472 + i32.const 16736 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 15104 + i32.const 16768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 486 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 13392 - i32.const 13392 - i32.const 15152 + i32.const 15056 + i32.const 15056 + i32.const 16816 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 15152 + i32.const 16816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 487 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14112 - i32.const 1808 - i32.const 15184 + i32.const 15776 + i32.const 3472 + i32.const 16848 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 15216 + i32.const 16880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 488 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 14112 - i32.const 13840 - i32.const 15072 + i32.const 15776 + i32.const 15504 + i32.const 16736 call $~lib/string/String#replaceAll local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 15264 + i32.const 16928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 489 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 15296 + i32.const 16960 global.set $std/string/str global.get $~lib/memory/__stack_pointer - i32.const 15296 + i32.const 16960 i32.store offset=4 i32.const 1 global.set $~argumentsLength - i32.const 15296 + i32.const 16960 i32.const 0 call $~lib/string/String#slice@varargs local.set $0 @@ -17890,12 +20004,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 493 i32.const 1 call $~lib/builtins/abort @@ -17915,12 +20029,12 @@ local.get $0 i32.store local.get $0 - i32.const 15344 + i32.const 17008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 494 i32.const 1 call $~lib/builtins/abort @@ -17940,12 +20054,12 @@ local.get $0 i32.store local.get $0 - i32.const 15376 + i32.const 17040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 495 i32.const 1 call $~lib/builtins/abort @@ -17964,12 +20078,12 @@ local.get $0 i32.store local.get $0 - i32.const 15408 + i32.const 17072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 496 i32.const 1 call $~lib/builtins/abort @@ -17988,12 +20102,12 @@ local.get $0 i32.store local.get $0 - i32.const 15440 + i32.const 17104 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 497 i32.const 1 call $~lib/builtins/abort @@ -18012,12 +20126,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 498 i32.const 1 call $~lib/builtins/abort @@ -18036,12 +20150,12 @@ local.get $0 i32.store local.get $0 - i32.const 15472 + i32.const 17136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 499 i32.const 1 call $~lib/builtins/abort @@ -18061,12 +20175,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 501 i32.const 1 call $~lib/builtins/abort @@ -18086,12 +20200,12 @@ local.get $0 i32.store local.get $0 - i32.const 15344 + i32.const 17008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 502 i32.const 1 call $~lib/builtins/abort @@ -18111,12 +20225,12 @@ local.get $0 i32.store local.get $0 - i32.const 15376 + i32.const 17040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 503 i32.const 1 call $~lib/builtins/abort @@ -18135,12 +20249,12 @@ local.get $0 i32.store local.get $0 - i32.const 15520 + i32.const 17184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 504 i32.const 1 call $~lib/builtins/abort @@ -18159,12 +20273,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 505 i32.const 1 call $~lib/builtins/abort @@ -18183,12 +20297,12 @@ local.get $0 i32.store local.get $0 - i32.const 15568 + i32.const 17232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 506 i32.const 1 call $~lib/builtins/abort @@ -18207,12 +20321,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 507 i32.const 1 call $~lib/builtins/abort @@ -18231,12 +20345,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 508 i32.const 1 call $~lib/builtins/abort @@ -18255,12 +20369,12 @@ local.get $0 i32.store local.get $0 - i32.const 15600 + i32.const 17264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 509 i32.const 1 call $~lib/builtins/abort @@ -18279,12 +20393,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 510 i32.const 1 call $~lib/builtins/abort @@ -18304,12 +20418,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 512 i32.const 1 call $~lib/builtins/abort @@ -18329,12 +20443,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 513 i32.const 1 call $~lib/builtins/abort @@ -18354,12 +20468,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 514 i32.const 1 call $~lib/builtins/abort @@ -18378,12 +20492,12 @@ local.get $0 i32.store local.get $0 - i32.const 15408 + i32.const 17072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 515 i32.const 1 call $~lib/builtins/abort @@ -18402,12 +20516,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 516 i32.const 1 call $~lib/builtins/abort @@ -18426,12 +20540,12 @@ local.get $0 i32.store local.get $0 - i32.const 15632 + i32.const 17296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 517 i32.const 1 call $~lib/builtins/abort @@ -18450,12 +20564,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 518 i32.const 1 call $~lib/builtins/abort @@ -18474,12 +20588,12 @@ local.get $0 i32.store local.get $0 - i32.const 15296 + i32.const 16960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 519 i32.const 1 call $~lib/builtins/abort @@ -18498,12 +20612,12 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 520 i32.const 1 call $~lib/builtins/abort @@ -18522,12 +20636,12 @@ local.get $0 i32.store local.get $0 - i32.const 2912 + i32.const 4576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 521 i32.const 1 call $~lib/builtins/abort @@ -18536,7 +20650,7 @@ i32.const 0 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 1712 + i32.const 3376 i32.const 0 call $~lib/string/String#split@varargs local.tee $0 @@ -18560,7 +20674,7 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq else i32.const 0 @@ -18568,7 +20682,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 527 i32.const 3 call $~lib/builtins/abort @@ -18577,8 +20691,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18589,7 +20703,7 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 529 i32.const 3 call $~lib/builtins/abort @@ -18598,8 +20712,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 1712 - i32.const 2624 + i32.const 3376 + i32.const 4288 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18622,7 +20736,7 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq else i32.const 0 @@ -18630,7 +20744,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 531 i32.const 3 call $~lib/builtins/abort @@ -18639,8 +20753,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15840 - i32.const 7632 + i32.const 17504 + i32.const 9296 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18663,7 +20777,7 @@ local.get $0 i32.store local.get $0 - i32.const 15840 + i32.const 17504 call $~lib/string/String.__eq else i32.const 0 @@ -18671,7 +20785,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 533 i32.const 3 call $~lib/builtins/abort @@ -18680,8 +20794,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15840 - i32.const 2624 + i32.const 17504 + i32.const 4288 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18699,12 +20813,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -18716,12 +20830,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -18738,7 +20852,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -18746,7 +20860,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 535 i32.const 3 call $~lib/builtins/abort @@ -18755,8 +20869,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15872 - i32.const 15920 + i32.const 17536 + i32.const 17584 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18774,12 +20888,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -18791,12 +20905,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -18813,7 +20927,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -18821,7 +20935,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 537 i32.const 3 call $~lib/builtins/abort @@ -18830,8 +20944,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15952 - i32.const 2624 + i32.const 17616 + i32.const 4288 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18849,12 +20963,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -18866,12 +20980,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -18883,12 +20997,12 @@ local.get $0 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1712 + local.get $1 + i32.const 3376 call $~lib/string/String.__eq else i32.const 0 @@ -18905,7 +21019,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -18913,7 +21027,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 539 i32.const 3 call $~lib/builtins/abort @@ -18922,8 +21036,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 15984 - i32.const 2624 + i32.const 17648 + i32.const 4288 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -18941,12 +21055,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1712 + local.get $1 + i32.const 3376 call $~lib/string/String.__eq else i32.const 0 @@ -18958,12 +21072,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -18975,12 +21089,12 @@ local.get $0 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -18997,7 +21111,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -19005,7 +21119,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -19014,8 +21128,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 16016 - i32.const 2624 + i32.const 17680 + i32.const 4288 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -19033,12 +21147,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -19050,12 +21164,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -19067,12 +21181,12 @@ local.get $0 i32.const 2 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 14464 + local.get $1 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -19089,7 +21203,7 @@ local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq else i32.const 0 @@ -19097,7 +21211,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 543 i32.const 3 call $~lib/builtins/abort @@ -19106,8 +21220,8 @@ i32.const 1 global.set $~argumentsLength global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 + i32.const 4000 + i32.const 3376 call $~lib/string/String#split@varargs local.tee $0 i32.store offset=72 @@ -19125,12 +21239,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -19142,12 +21256,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -19164,7 +21278,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -19172,15 +21286,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 545 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 + i32.const 4000 + i32.const 3376 i32.const 0 call $~lib/string/String#split local.tee $0 @@ -19192,15 +21306,15 @@ call $~lib/array/Array#get:length if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 547 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 + i32.const 4000 + i32.const 3376 i32.const 1 call $~lib/string/String#split local.tee $0 @@ -19224,7 +21338,7 @@ local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -19232,15 +21346,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 549 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 15840 - i32.const 2624 + i32.const 17504 + i32.const 4288 i32.const 1 call $~lib/string/String#split local.tee $0 @@ -19264,7 +21378,7 @@ local.get $0 i32.store local.get $0 - i32.const 1808 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -19272,15 +21386,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 551 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 + i32.const 4000 + i32.const 3376 i32.const 4 call $~lib/string/String#split local.tee $0 @@ -19299,12 +21413,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -19316,12 +21430,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -19338,7 +21452,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -19346,15 +21460,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 553 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 2336 - i32.const 1712 + i32.const 4000 + i32.const 3376 i32.const -1 call $~lib/string/String#split local.tee $0 @@ -19373,12 +21487,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -19390,12 +21504,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -19412,7 +21526,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -19420,15 +21534,15 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 555 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 15840 - i32.const 2624 + i32.const 17504 + i32.const 4288 i32.const -1 call $~lib/string/String#split local.tee $0 @@ -19447,12 +21561,12 @@ local.get $0 i32.const 0 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 1808 + local.get $1 + i32.const 3472 call $~lib/string/String.__eq else i32.const 0 @@ -19464,12 +21578,12 @@ local.get $0 i32.const 1 call $~lib/array/Array<~lib/string/String>#__get - local.set $4 + local.set $1 global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 13360 + local.get $1 + i32.const 15024 call $~lib/string/String.__eq else i32.const 0 @@ -19486,7 +21600,7 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq else i32.const 0 @@ -19494,7 +21608,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 557 i32.const 3 call $~lib/builtins/abort @@ -19508,12 +21622,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 562 i32.const 1 call $~lib/builtins/abort @@ -19527,12 +21641,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 563 i32.const 1 call $~lib/builtins/abort @@ -19546,12 +21660,12 @@ local.get $0 i32.store local.get $0 - i32.const 17792 + i32.const 19456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 564 i32.const 1 call $~lib/builtins/abort @@ -19565,12 +21679,12 @@ local.get $0 i32.store local.get $0 - i32.const 17824 + i32.const 19488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 565 i32.const 1 call $~lib/builtins/abort @@ -19584,12 +21698,12 @@ local.get $0 i32.store local.get $0 - i32.const 2400 + i32.const 4064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 566 i32.const 1 call $~lib/builtins/abort @@ -19603,12 +21717,12 @@ local.get $0 i32.store local.get $0 - i32.const 17856 + i32.const 19520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 567 i32.const 1 call $~lib/builtins/abort @@ -19622,12 +21736,12 @@ local.get $0 i32.store local.get $0 - i32.const 14000 + i32.const 15664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 568 i32.const 1 call $~lib/builtins/abort @@ -19641,12 +21755,12 @@ local.get $0 i32.store local.get $0 - i32.const 17888 + i32.const 19552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 569 i32.const 1 call $~lib/builtins/abort @@ -19660,12 +21774,12 @@ local.get $0 i32.store local.get $0 - i32.const 17920 + i32.const 19584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 570 i32.const 1 call $~lib/builtins/abort @@ -19679,12 +21793,12 @@ local.get $0 i32.store local.get $0 - i32.const 17952 + i32.const 19616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 571 i32.const 1 call $~lib/builtins/abort @@ -19698,12 +21812,12 @@ local.get $0 i32.store local.get $0 - i32.const 18000 + i32.const 19664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 572 i32.const 1 call $~lib/builtins/abort @@ -19717,12 +21831,12 @@ local.get $0 i32.store local.get $0 - i32.const 18048 + i32.const 19712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 573 i32.const 1 call $~lib/builtins/abort @@ -19736,12 +21850,12 @@ local.get $0 i32.store local.get $0 - i32.const 18096 + i32.const 19760 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 574 i32.const 1 call $~lib/builtins/abort @@ -19755,12 +21869,12 @@ local.get $0 i32.store local.get $0 - i32.const 18144 + i32.const 19808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 575 i32.const 1 call $~lib/builtins/abort @@ -19774,12 +21888,12 @@ local.get $0 i32.store local.get $0 - i32.const 18192 + i32.const 19856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 576 i32.const 1 call $~lib/builtins/abort @@ -19793,12 +21907,12 @@ local.get $0 i32.store local.get $0 - i32.const 18240 + i32.const 19904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 577 i32.const 1 call $~lib/builtins/abort @@ -19812,12 +21926,12 @@ local.get $0 i32.store local.get $0 - i32.const 18288 + i32.const 19952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 578 i32.const 1 call $~lib/builtins/abort @@ -19831,12 +21945,12 @@ local.get $0 i32.store local.get $0 - i32.const 18320 + i32.const 19984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 580 i32.const 1 call $~lib/builtins/abort @@ -19850,12 +21964,12 @@ local.get $0 i32.store local.get $0 - i32.const 18352 + i32.const 20016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 581 i32.const 1 call $~lib/builtins/abort @@ -19869,12 +21983,12 @@ local.get $0 i32.store local.get $0 - i32.const 18240 + i32.const 19904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 582 i32.const 1 call $~lib/builtins/abort @@ -19888,12 +22002,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 584 i32.const 1 call $~lib/builtins/abort @@ -19907,12 +22021,12 @@ local.get $0 i32.store local.get $0 - i32.const 18384 + i32.const 20048 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 585 i32.const 1 call $~lib/builtins/abort @@ -19926,12 +22040,12 @@ local.get $0 i32.store local.get $0 - i32.const 18192 + i32.const 19856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 586 i32.const 1 call $~lib/builtins/abort @@ -19945,12 +22059,12 @@ local.get $0 i32.store local.get $0 - i32.const 18416 + i32.const 20080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 587 i32.const 1 call $~lib/builtins/abort @@ -19964,12 +22078,12 @@ local.get $0 i32.store local.get $0 - i32.const 18464 + i32.const 20128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 588 i32.const 1 call $~lib/builtins/abort @@ -19983,12 +22097,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 592 i32.const 1 call $~lib/builtins/abort @@ -20002,12 +22116,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 593 i32.const 1 call $~lib/builtins/abort @@ -20021,12 +22135,12 @@ local.get $0 i32.store local.get $0 - i32.const 17792 + i32.const 19456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 594 i32.const 1 call $~lib/builtins/abort @@ -20040,12 +22154,12 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 595 i32.const 1 call $~lib/builtins/abort @@ -20059,12 +22173,12 @@ local.get $0 i32.store local.get $0 - i32.const 18512 + i32.const 20176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 596 i32.const 1 call $~lib/builtins/abort @@ -20078,12 +22192,12 @@ local.get $0 i32.store local.get $0 - i32.const 18544 + i32.const 20208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 597 i32.const 1 call $~lib/builtins/abort @@ -20097,12 +22211,12 @@ local.get $0 i32.store local.get $0 - i32.const 18576 + i32.const 20240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 598 i32.const 1 call $~lib/builtins/abort @@ -20116,12 +22230,12 @@ local.get $0 i32.store local.get $0 - i32.const 18608 + i32.const 20272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 599 i32.const 1 call $~lib/builtins/abort @@ -20135,12 +22249,12 @@ local.get $0 i32.store local.get $0 - i32.const 18640 + i32.const 20304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 600 i32.const 1 call $~lib/builtins/abort @@ -20154,12 +22268,12 @@ local.get $0 i32.store local.get $0 - i32.const 18672 + i32.const 20336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 601 i32.const 1 call $~lib/builtins/abort @@ -20173,12 +22287,12 @@ local.get $0 i32.store local.get $0 - i32.const 18704 + i32.const 20368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 602 i32.const 1 call $~lib/builtins/abort @@ -20192,12 +22306,12 @@ local.get $0 i32.store local.get $0 - i32.const 18736 + i32.const 20400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 603 i32.const 1 call $~lib/builtins/abort @@ -20211,12 +22325,12 @@ local.get $0 i32.store local.get $0 - i32.const 18784 + i32.const 20448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 604 i32.const 1 call $~lib/builtins/abort @@ -20230,12 +22344,12 @@ local.get $0 i32.store local.get $0 - i32.const 18832 + i32.const 20496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 605 i32.const 1 call $~lib/builtins/abort @@ -20249,12 +22363,12 @@ local.get $0 i32.store local.get $0 - i32.const 18880 + i32.const 20544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 606 i32.const 1 call $~lib/builtins/abort @@ -20268,12 +22382,12 @@ local.get $0 i32.store local.get $0 - i32.const 18928 + i32.const 20592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 607 i32.const 1 call $~lib/builtins/abort @@ -20287,12 +22401,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 609 i32.const 1 call $~lib/builtins/abort @@ -20306,12 +22420,12 @@ local.get $0 i32.store local.get $0 - i32.const 17856 + i32.const 19520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 610 i32.const 1 call $~lib/builtins/abort @@ -20325,12 +22439,12 @@ local.get $0 i32.store local.get $0 - i32.const 18832 + i32.const 20496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 611 i32.const 1 call $~lib/builtins/abort @@ -20344,12 +22458,12 @@ local.get $0 i32.store local.get $0 - i32.const 18976 + i32.const 20640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 612 i32.const 1 call $~lib/builtins/abort @@ -20363,12 +22477,12 @@ local.get $0 i32.store local.get $0 - i32.const 19024 + i32.const 20688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 613 i32.const 1 call $~lib/builtins/abort @@ -20382,12 +22496,12 @@ local.get $0 i32.store local.get $0 - i32.const 19072 + i32.const 20736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 614 i32.const 1 call $~lib/builtins/abort @@ -20401,12 +22515,12 @@ local.get $0 i32.store local.get $0 - i32.const 19072 + i32.const 20736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 615 i32.const 1 call $~lib/builtins/abort @@ -20420,12 +22534,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 619 i32.const 1 call $~lib/builtins/abort @@ -20439,12 +22553,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 620 i32.const 1 call $~lib/builtins/abort @@ -20458,12 +22572,12 @@ local.get $0 i32.store local.get $0 - i32.const 13904 + i32.const 15568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 621 i32.const 1 call $~lib/builtins/abort @@ -20477,12 +22591,12 @@ local.get $0 i32.store local.get $0 - i32.const 19120 + i32.const 20784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 622 i32.const 1 call $~lib/builtins/abort @@ -20496,12 +22610,12 @@ local.get $0 i32.store local.get $0 - i32.const 19152 + i32.const 20816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 623 i32.const 1 call $~lib/builtins/abort @@ -20515,12 +22629,12 @@ local.get $0 i32.store local.get $0 - i32.const 19184 + i32.const 20848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 624 i32.const 1 call $~lib/builtins/abort @@ -20534,12 +22648,12 @@ local.get $0 i32.store local.get $0 - i32.const 19216 + i32.const 20880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 625 i32.const 1 call $~lib/builtins/abort @@ -20553,12 +22667,12 @@ local.get $0 i32.store local.get $0 - i32.const 19248 + i32.const 20912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 626 i32.const 1 call $~lib/builtins/abort @@ -20572,12 +22686,12 @@ local.get $0 i32.store local.get $0 - i32.const 19296 + i32.const 20960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 627 i32.const 1 call $~lib/builtins/abort @@ -20591,12 +22705,12 @@ local.get $0 i32.store local.get $0 - i32.const 19376 + i32.const 21040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 628 i32.const 1 call $~lib/builtins/abort @@ -20610,12 +22724,12 @@ local.get $0 i32.store local.get $0 - i32.const 19472 + i32.const 21136 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 629 i32.const 1 call $~lib/builtins/abort @@ -20629,12 +22743,12 @@ local.get $0 i32.store local.get $0 - i32.const 19568 + i32.const 21232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 630 i32.const 1 call $~lib/builtins/abort @@ -20648,12 +22762,12 @@ local.get $0 i32.store local.get $0 - i32.const 19664 + i32.const 21328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 631 i32.const 1 call $~lib/builtins/abort @@ -20667,12 +22781,12 @@ local.get $0 i32.store local.get $0 - i32.const 19760 + i32.const 21424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 633 i32.const 1 call $~lib/builtins/abort @@ -20686,12 +22800,12 @@ local.get $0 i32.store local.get $0 - i32.const 19808 + i32.const 21472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 637 i32.const 1 call $~lib/builtins/abort @@ -20705,12 +22819,12 @@ local.get $0 i32.store local.get $0 - i32.const 19872 + i32.const 21536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 638 i32.const 1 call $~lib/builtins/abort @@ -20724,12 +22838,12 @@ local.get $0 i32.store local.get $0 - i32.const 19936 + i32.const 21600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 639 i32.const 1 call $~lib/builtins/abort @@ -20743,12 +22857,12 @@ local.get $0 i32.store local.get $0 - i32.const 19984 + i32.const 21648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 640 i32.const 1 call $~lib/builtins/abort @@ -20762,12 +22876,12 @@ local.get $0 i32.store local.get $0 - i32.const 20032 + i32.const 21696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 641 i32.const 1 call $~lib/builtins/abort @@ -20781,12 +22895,12 @@ local.get $0 i32.store local.get $0 - i32.const 20080 + i32.const 21744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 642 i32.const 1 call $~lib/builtins/abort @@ -20800,12 +22914,12 @@ local.get $0 i32.store local.get $0 - i32.const 20128 + i32.const 21792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 643 i32.const 1 call $~lib/builtins/abort @@ -20819,12 +22933,12 @@ local.get $0 i32.store local.get $0 - i32.const 20176 + i32.const 21840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 644 i32.const 1 call $~lib/builtins/abort @@ -20838,12 +22952,12 @@ local.get $0 i32.store local.get $0 - i32.const 20224 + i32.const 21888 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 645 i32.const 1 call $~lib/builtins/abort @@ -20857,12 +22971,12 @@ local.get $0 i32.store local.get $0 - i32.const 20272 + i32.const 21936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 646 i32.const 1 call $~lib/builtins/abort @@ -20876,12 +22990,12 @@ local.get $0 i32.store local.get $0 - i32.const 20320 + i32.const 21984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 647 i32.const 1 call $~lib/builtins/abort @@ -20895,12 +23009,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 651 i32.const 1 call $~lib/builtins/abort @@ -20914,12 +23028,12 @@ local.get $0 i32.store local.get $0 - i32.const 17824 + i32.const 19488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 652 i32.const 1 call $~lib/builtins/abort @@ -20933,12 +23047,12 @@ local.get $0 i32.store local.get $0 - i32.const 2400 + i32.const 4064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 653 i32.const 1 call $~lib/builtins/abort @@ -20952,12 +23066,12 @@ local.get $0 i32.store local.get $0 - i32.const 14000 + i32.const 15664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 654 i32.const 1 call $~lib/builtins/abort @@ -20971,12 +23085,12 @@ local.get $0 i32.store local.get $0 - i32.const 17888 + i32.const 19552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 655 i32.const 1 call $~lib/builtins/abort @@ -20990,12 +23104,12 @@ local.get $0 i32.store local.get $0 - i32.const 17920 + i32.const 19584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 656 i32.const 1 call $~lib/builtins/abort @@ -21009,12 +23123,12 @@ local.get $0 i32.store local.get $0 - i32.const 18000 + i32.const 19664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 657 i32.const 1 call $~lib/builtins/abort @@ -21028,12 +23142,12 @@ local.get $0 i32.store local.get $0 - i32.const 20368 + i32.const 22032 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 658 i32.const 1 call $~lib/builtins/abort @@ -21047,12 +23161,12 @@ local.get $0 i32.store local.get $0 - i32.const 20416 + i32.const 22080 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 659 i32.const 1 call $~lib/builtins/abort @@ -21066,12 +23180,12 @@ local.get $0 i32.store local.get $0 - i32.const 18464 + i32.const 20128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 660 i32.const 1 call $~lib/builtins/abort @@ -21085,12 +23199,12 @@ local.get $0 i32.store local.get $0 - i32.const 20464 + i32.const 22128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 661 i32.const 1 call $~lib/builtins/abort @@ -21104,12 +23218,12 @@ local.get $0 i32.store local.get $0 - i32.const 20512 + i32.const 22176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 662 i32.const 1 call $~lib/builtins/abort @@ -21123,12 +23237,12 @@ local.get $0 i32.store local.get $0 - i32.const 20560 + i32.const 22224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 663 i32.const 1 call $~lib/builtins/abort @@ -21142,12 +23256,12 @@ local.get $0 i32.store local.get $0 - i32.const 20608 + i32.const 22272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 664 i32.const 1 call $~lib/builtins/abort @@ -21161,12 +23275,12 @@ local.get $0 i32.store local.get $0 - i32.const 20656 + i32.const 22320 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 665 i32.const 1 call $~lib/builtins/abort @@ -21180,12 +23294,12 @@ local.get $0 i32.store local.get $0 - i32.const 20704 + i32.const 22368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 666 i32.const 1 call $~lib/builtins/abort @@ -21199,12 +23313,12 @@ local.get $0 i32.store local.get $0 - i32.const 20768 + i32.const 22432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 667 i32.const 1 call $~lib/builtins/abort @@ -21218,12 +23332,12 @@ local.get $0 i32.store local.get $0 - i32.const 20832 + i32.const 22496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 668 i32.const 1 call $~lib/builtins/abort @@ -21237,12 +23351,12 @@ local.get $0 i32.store local.get $0 - i32.const 20896 + i32.const 22560 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 669 i32.const 1 call $~lib/builtins/abort @@ -21256,12 +23370,12 @@ local.get $0 i32.store local.get $0 - i32.const 20960 + i32.const 22624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 670 i32.const 1 call $~lib/builtins/abort @@ -21275,12 +23389,12 @@ local.get $0 i32.store local.get $0 - i32.const 21024 + i32.const 22688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 671 i32.const 1 call $~lib/builtins/abort @@ -21294,12 +23408,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 673 i32.const 1 call $~lib/builtins/abort @@ -21313,12 +23427,12 @@ local.get $0 i32.store local.get $0 - i32.const 21088 + i32.const 22752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 674 i32.const 1 call $~lib/builtins/abort @@ -21332,12 +23446,12 @@ local.get $0 i32.store local.get $0 - i32.const 18464 + i32.const 20128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 675 i32.const 1 call $~lib/builtins/abort @@ -21351,12 +23465,12 @@ local.get $0 i32.store local.get $0 - i32.const 20464 + i32.const 22128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 676 i32.const 1 call $~lib/builtins/abort @@ -21370,12 +23484,12 @@ local.get $0 i32.store local.get $0 - i32.const 21120 + i32.const 22784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 677 i32.const 1 call $~lib/builtins/abort @@ -21389,12 +23503,12 @@ local.get $0 i32.store local.get $0 - i32.const 20512 + i32.const 22176 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 678 i32.const 1 call $~lib/builtins/abort @@ -21408,12 +23522,12 @@ local.get $0 i32.store local.get $0 - i32.const 21168 + i32.const 22832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 679 i32.const 1 call $~lib/builtins/abort @@ -21427,12 +23541,12 @@ local.get $0 i32.store local.get $0 - i32.const 21216 + i32.const 22880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 680 i32.const 1 call $~lib/builtins/abort @@ -21446,12 +23560,12 @@ local.get $0 i32.store local.get $0 - i32.const 21264 + i32.const 22928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 681 i32.const 1 call $~lib/builtins/abort @@ -21465,12 +23579,12 @@ local.get $0 i32.store local.get $0 - i32.const 21328 + i32.const 22992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 682 i32.const 1 call $~lib/builtins/abort @@ -21484,12 +23598,12 @@ local.get $0 i32.store local.get $0 - i32.const 21392 + i32.const 23056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 683 i32.const 1 call $~lib/builtins/abort @@ -21503,12 +23617,12 @@ local.get $0 i32.store local.get $0 - i32.const 21456 + i32.const 23120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 684 i32.const 1 call $~lib/builtins/abort @@ -21522,12 +23636,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 688 i32.const 1 call $~lib/builtins/abort @@ -21541,12 +23655,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 689 i32.const 1 call $~lib/builtins/abort @@ -21560,12 +23674,12 @@ local.get $0 i32.store local.get $0 - i32.const 14464 + i32.const 16128 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 690 i32.const 1 call $~lib/builtins/abort @@ -21579,12 +23693,12 @@ local.get $0 i32.store local.get $0 - i32.const 18544 + i32.const 20208 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 691 i32.const 1 call $~lib/builtins/abort @@ -21598,12 +23712,12 @@ local.get $0 i32.store local.get $0 - i32.const 18640 + i32.const 20304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 692 i32.const 1 call $~lib/builtins/abort @@ -21617,12 +23731,12 @@ local.get $0 i32.store local.get $0 - i32.const 21520 + i32.const 23184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 693 i32.const 1 call $~lib/builtins/abort @@ -21636,12 +23750,12 @@ local.get $0 i32.store local.get $0 - i32.const 21568 + i32.const 23232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 694 i32.const 1 call $~lib/builtins/abort @@ -21655,12 +23769,12 @@ local.get $0 i32.store local.get $0 - i32.const 21616 + i32.const 23280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 695 i32.const 1 call $~lib/builtins/abort @@ -21674,12 +23788,12 @@ local.get $0 i32.store local.get $0 - i32.const 21664 + i32.const 23328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 696 i32.const 1 call $~lib/builtins/abort @@ -21693,12 +23807,12 @@ local.get $0 i32.store local.get $0 - i32.const 21712 + i32.const 23376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 697 i32.const 1 call $~lib/builtins/abort @@ -21712,12 +23826,12 @@ local.get $0 i32.store local.get $0 - i32.const 21760 + i32.const 23424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 698 i32.const 1 call $~lib/builtins/abort @@ -21731,12 +23845,12 @@ local.get $0 i32.store local.get $0 - i32.const 21824 + i32.const 23488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 699 i32.const 1 call $~lib/builtins/abort @@ -21750,12 +23864,12 @@ local.get $0 i32.store local.get $0 - i32.const 21888 + i32.const 23552 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 700 i32.const 1 call $~lib/builtins/abort @@ -21769,12 +23883,12 @@ local.get $0 i32.store local.get $0 - i32.const 21952 + i32.const 23616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 701 i32.const 1 call $~lib/builtins/abort @@ -21788,12 +23902,12 @@ local.get $0 i32.store local.get $0 - i32.const 22016 + i32.const 23680 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 703 i32.const 1 call $~lib/builtins/abort @@ -21807,12 +23921,12 @@ local.get $0 i32.store local.get $0 - i32.const 22080 + i32.const 23744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 704 i32.const 1 call $~lib/builtins/abort @@ -21826,12 +23940,12 @@ local.get $0 i32.store local.get $0 - i32.const 22080 + i32.const 23744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 705 i32.const 1 call $~lib/builtins/abort @@ -21845,12 +23959,12 @@ local.get $0 i32.store local.get $0 - i32.const 3392 + i32.const 5056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 709 i32.const 1 call $~lib/builtins/abort @@ -21864,12 +23978,12 @@ local.get $0 i32.store local.get $0 - i32.const 3456 + i32.const 5120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 710 i32.const 1 call $~lib/builtins/abort @@ -21883,12 +23997,12 @@ local.get $0 i32.store local.get $0 - i32.const 19120 + i32.const 20784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 711 i32.const 1 call $~lib/builtins/abort @@ -21902,12 +24016,12 @@ local.get $0 i32.store local.get $0 - i32.const 19152 + i32.const 20816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 712 i32.const 1 call $~lib/builtins/abort @@ -21921,12 +24035,12 @@ local.get $0 i32.store local.get $0 - i32.const 19216 + i32.const 20880 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 713 i32.const 1 call $~lib/builtins/abort @@ -21940,12 +24054,12 @@ local.get $0 i32.store local.get $0 - i32.const 19248 + i32.const 20912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 714 i32.const 1 call $~lib/builtins/abort @@ -21959,12 +24073,12 @@ local.get $0 i32.store local.get $0 - i32.const 19664 + i32.const 21328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 715 i32.const 1 call $~lib/builtins/abort @@ -21978,12 +24092,12 @@ local.get $0 i32.store local.get $0 - i32.const 22144 + i32.const 23808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 716 i32.const 1 call $~lib/builtins/abort @@ -21997,12 +24111,12 @@ local.get $0 i32.store local.get $0 - i32.const 22272 + i32.const 23936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 717 i32.const 1 call $~lib/builtins/abort @@ -22016,12 +24130,12 @@ local.get $0 i32.store local.get $0 - i32.const 22432 + i32.const 24096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 719 i32.const 1 call $~lib/builtins/abort @@ -22035,12 +24149,12 @@ local.get $0 i32.store local.get $0 - i32.const 22528 + i32.const 24192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 723 i32.const 1 call $~lib/builtins/abort @@ -22054,12 +24168,12 @@ local.get $0 i32.store local.get $0 - i32.const 22640 + i32.const 24304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 724 i32.const 1 call $~lib/builtins/abort @@ -22073,12 +24187,12 @@ local.get $0 i32.store local.get $0 - i32.const 22736 + i32.const 24400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 725 i32.const 1 call $~lib/builtins/abort @@ -22092,12 +24206,12 @@ local.get $0 i32.store local.get $0 - i32.const 22816 + i32.const 24480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 726 i32.const 1 call $~lib/builtins/abort @@ -22111,12 +24225,12 @@ local.get $0 i32.store local.get $0 - i32.const 22880 + i32.const 24544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 727 i32.const 1 call $~lib/builtins/abort @@ -22130,12 +24244,12 @@ local.get $0 i32.store local.get $0 - i32.const 22944 + i32.const 24608 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 728 i32.const 1 call $~lib/builtins/abort @@ -22149,12 +24263,12 @@ local.get $0 i32.store local.get $0 - i32.const 23008 + i32.const 24672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 729 i32.const 1 call $~lib/builtins/abort @@ -22168,12 +24282,12 @@ local.get $0 i32.store local.get $0 - i32.const 23072 + i32.const 24736 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 730 i32.const 1 call $~lib/builtins/abort @@ -22187,12 +24301,12 @@ local.get $0 i32.store local.get $0 - i32.const 23136 + i32.const 24800 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 731 i32.const 1 call $~lib/builtins/abort @@ -22206,12 +24320,12 @@ local.get $0 i32.store local.get $0 - i32.const 23184 + i32.const 24848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 732 i32.const 1 call $~lib/builtins/abort @@ -22225,12 +24339,12 @@ local.get $0 i32.store local.get $0 - i32.const 23232 + i32.const 24896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 733 i32.const 1 call $~lib/builtins/abort @@ -22243,12 +24357,12 @@ local.get $0 i32.store local.get $0 - i32.const 23280 + i32.const 34976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 736 i32.const 1 call $~lib/builtins/abort @@ -22261,12 +24375,12 @@ local.get $0 i32.store local.get $0 - i32.const 23280 + i32.const 34976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 737 i32.const 1 call $~lib/builtins/abort @@ -22279,12 +24393,12 @@ local.get $0 i32.store local.get $0 - i32.const 7696 + i32.const 9360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 738 i32.const 1 call $~lib/builtins/abort @@ -22297,12 +24411,12 @@ local.get $0 i32.store local.get $0 - i32.const 23312 + i32.const 35008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 739 i32.const 1 call $~lib/builtins/abort @@ -22315,12 +24429,12 @@ local.get $0 i32.store local.get $0 - i32.const 8960 + i32.const 10624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 740 i32.const 1 call $~lib/builtins/abort @@ -22333,12 +24447,12 @@ local.get $0 i32.store local.get $0 - i32.const 8176 + i32.const 9840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 741 i32.const 1 call $~lib/builtins/abort @@ -22351,12 +24465,12 @@ local.get $0 i32.store local.get $0 - i32.const 24336 + i32.const 35056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 742 i32.const 1 call $~lib/builtins/abort @@ -22369,12 +24483,12 @@ local.get $0 i32.store local.get $0 - i32.const 8240 + i32.const 9904 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 743 i32.const 1 call $~lib/builtins/abort @@ -22387,12 +24501,12 @@ local.get $0 i32.store local.get $0 - i32.const 24400 + i32.const 35120 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 744 i32.const 1 call $~lib/builtins/abort @@ -22405,12 +24519,12 @@ local.get $0 i32.store local.get $0 - i32.const 24480 + i32.const 35200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 745 i32.const 1 call $~lib/builtins/abort @@ -22423,12 +24537,12 @@ local.get $0 i32.store local.get $0 - i32.const 24528 + i32.const 35248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 746 i32.const 1 call $~lib/builtins/abort @@ -22441,12 +24555,12 @@ local.get $0 i32.store local.get $0 - i32.const 24576 + i32.const 35296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 747 i32.const 1 call $~lib/builtins/abort @@ -22459,12 +24573,12 @@ local.get $0 i32.store local.get $0 - i32.const 24624 + i32.const 35344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 748 i32.const 1 call $~lib/builtins/abort @@ -22477,12 +24591,12 @@ local.get $0 i32.store local.get $0 - i32.const 24672 + i32.const 35392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 749 i32.const 1 call $~lib/builtins/abort @@ -22495,12 +24609,12 @@ local.get $0 i32.store local.get $0 - i32.const 24736 + i32.const 35456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 750 i32.const 1 call $~lib/builtins/abort @@ -22513,12 +24627,12 @@ local.get $0 i32.store local.get $0 - i32.const 24816 + i32.const 35536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 751 i32.const 1 call $~lib/builtins/abort @@ -22531,12 +24645,12 @@ local.get $0 i32.store local.get $0 - i32.const 24864 + i32.const 35584 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 752 i32.const 1 call $~lib/builtins/abort @@ -22549,12 +24663,12 @@ local.get $0 i32.store local.get $0 - i32.const 24928 + i32.const 35648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 753 i32.const 1 call $~lib/builtins/abort @@ -22567,12 +24681,12 @@ local.get $0 i32.store local.get $0 - i32.const 24992 + i32.const 35712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 754 i32.const 1 call $~lib/builtins/abort @@ -22585,12 +24699,12 @@ local.get $0 i32.store local.get $0 - i32.const 8320 + i32.const 9984 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 755 i32.const 1 call $~lib/builtins/abort @@ -22603,12 +24717,12 @@ local.get $0 i32.store local.get $0 - i32.const 25056 + i32.const 35776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 757 i32.const 1 call $~lib/builtins/abort @@ -22621,12 +24735,12 @@ local.get $0 i32.store local.get $0 - i32.const 5280 + i32.const 6944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 758 i32.const 1 call $~lib/builtins/abort @@ -22639,12 +24753,12 @@ local.get $0 i32.store local.get $0 - i32.const 25088 + i32.const 35808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 759 i32.const 1 call $~lib/builtins/abort @@ -22657,12 +24771,12 @@ local.get $0 i32.store local.get $0 - i32.const 25120 + i32.const 35840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 760 i32.const 1 call $~lib/builtins/abort @@ -22675,12 +24789,12 @@ local.get $0 i32.store local.get $0 - i32.const 25152 + i32.const 35872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 762 i32.const 1 call $~lib/builtins/abort @@ -22693,12 +24807,12 @@ local.get $0 i32.store local.get $0 - i32.const 25200 + i32.const 35920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 763 i32.const 1 call $~lib/builtins/abort @@ -22711,12 +24825,12 @@ local.get $0 i32.store local.get $0 - i32.const 25248 + i32.const 35968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 764 i32.const 1 call $~lib/builtins/abort @@ -22729,12 +24843,12 @@ local.get $0 i32.store local.get $0 - i32.const 25296 + i32.const 36016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 765 i32.const 1 call $~lib/builtins/abort @@ -22747,12 +24861,12 @@ local.get $0 i32.store local.get $0 - i32.const 25344 + i32.const 36064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 766 i32.const 1 call $~lib/builtins/abort @@ -22765,12 +24879,12 @@ local.get $0 i32.store local.get $0 - i32.const 25392 + i32.const 36112 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 767 i32.const 1 call $~lib/builtins/abort @@ -22783,12 +24897,12 @@ local.get $0 i32.store local.get $0 - i32.const 5568 + i32.const 7232 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 769 i32.const 1 call $~lib/builtins/abort @@ -22801,12 +24915,12 @@ local.get $0 i32.store local.get $0 - i32.const 25424 + i32.const 36144 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 770 i32.const 1 call $~lib/builtins/abort @@ -22819,12 +24933,12 @@ local.get $0 i32.store local.get $0 - i32.const 23312 + i32.const 35008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 771 i32.const 1 call $~lib/builtins/abort @@ -22837,12 +24951,12 @@ local.get $0 i32.store local.get $0 - i32.const 8960 + i32.const 10624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 772 i32.const 1 call $~lib/builtins/abort @@ -22855,12 +24969,12 @@ local.get $0 i32.store local.get $0 - i32.const 25472 + i32.const 36192 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 773 i32.const 1 call $~lib/builtins/abort @@ -22873,12 +24987,12 @@ local.get $0 i32.store local.get $0 - i32.const 25504 + i32.const 36224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 774 i32.const 1 call $~lib/builtins/abort @@ -22891,12 +25005,12 @@ local.get $0 i32.store local.get $0 - i32.const 25552 + i32.const 36272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 775 i32.const 1 call $~lib/builtins/abort @@ -22909,12 +25023,12 @@ local.get $0 i32.store local.get $0 - i32.const 25584 + i32.const 36304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 776 i32.const 1 call $~lib/builtins/abort @@ -22927,12 +25041,12 @@ local.get $0 i32.store local.get $0 - i32.const 23280 + i32.const 34976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 777 i32.const 1 call $~lib/builtins/abort @@ -22943,25 +25057,71 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 26636 + i32.const 37356 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store global.get $~lib/memory/__stack_pointer + i32.const 24928 + local.set $1 f64.const 4294967272 - i32.const 0 - call $~lib/util/number/dtoa_core + call $~lib/util/xjb/dtoa/dtoa_buffered + local.tee $0 + i32.const 1 + i32.shl + i32.const 24928 + i32.add + local.set $7 + block $~lib/util/number/dtoa_dotZero|inlined.2 + loop $while-continue|0 + local.get $1 + local.get $7 + i32.lt_u + if + local.get $1 + i32.load16_u + local.tee $5 + i32.const 48 + i32.lt_u + local.get $5 + i32.const 57 + i32.gt_u + i32.or + local.get $5 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.2 + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 + end + end + local.get $7 + i32.const 46 + i32.store16 + local.get $7 + i32.const 48 + i32.store16 offset=2 + local.get $0 + i32.const 2 + i32.add + local.set $0 + end + local.get $0 i32.const 1 i32.shl local.tee $0 i32.const 2 call $~lib/rt/itcms/__new - local.tee $4 + local.tee $1 i32.store - local.get $4 - i32.const 23344 + local.get $1 + i32.const 24928 local.get $0 memory.copy global.get $~lib/memory/__stack_pointer @@ -22969,15 +25129,15 @@ i32.add global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - local.get $4 + local.get $1 i32.store - local.get $4 - i32.const 25632 + local.get $1 + i32.const 36352 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 779 i32.const 1 call $~lib/builtins/abort @@ -22990,12 +25150,12 @@ local.get $0 i32.store local.get $0 - i32.const 25680 + i32.const 36400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 780 i32.const 1 call $~lib/builtins/abort @@ -23008,12 +25168,12 @@ local.get $0 i32.store local.get $0 - i32.const 25744 + i32.const 36464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 781 i32.const 1 call $~lib/builtins/abort @@ -23026,12 +25186,12 @@ local.get $0 i32.store local.get $0 - i32.const 25808 + i32.const 36528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 782 i32.const 1 call $~lib/builtins/abort @@ -23044,12 +25204,12 @@ local.get $0 i32.store local.get $0 - i32.const 25056 + i32.const 35776 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 783 i32.const 1 call $~lib/builtins/abort @@ -23062,12 +25222,12 @@ local.get $0 i32.store local.get $0 - i32.const 25872 + i32.const 36592 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 784 i32.const 1 call $~lib/builtins/abort @@ -23080,12 +25240,12 @@ local.get $0 i32.store local.get $0 - i32.const 25904 + i32.const 36624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 785 i32.const 1 call $~lib/builtins/abort @@ -23098,12 +25258,12 @@ local.get $0 i32.store local.get $0 - i32.const 25968 + i32.const 36688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 786 i32.const 1 call $~lib/builtins/abort @@ -23116,12 +25276,12 @@ local.get $0 i32.store local.get $0 - i32.const 26048 + i32.const 36768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 787 i32.const 1 call $~lib/builtins/abort @@ -23134,12 +25294,12 @@ local.get $0 i32.store local.get $0 - i32.const 26096 + i32.const 36816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 788 i32.const 1 call $~lib/builtins/abort @@ -23152,12 +25312,12 @@ local.get $0 i32.store local.get $0 - i32.const 26144 + i32.const 36864 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 789 i32.const 1 call $~lib/builtins/abort @@ -23170,12 +25330,12 @@ local.get $0 i32.store local.get $0 - i32.const 26192 + i32.const 36912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 790 i32.const 1 call $~lib/builtins/abort @@ -23188,12 +25348,12 @@ local.get $0 i32.store local.get $0 - i32.const 26240 + i32.const 36960 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 791 i32.const 1 call $~lib/builtins/abort @@ -23206,12 +25366,12 @@ local.get $0 i32.store local.get $0 - i32.const 26288 + i32.const 37008 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 792 i32.const 1 call $~lib/builtins/abort @@ -23224,136 +25384,136 @@ local.get $0 i32.store local.get $0 - i32.const 26336 + i32.const 37056 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 793 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26384 - i32.const 26416 + i32.const 37104 + i32.const 37136 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 26448 + i32.const 37168 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 820 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 26496 + i32.const 3376 + i32.const 37216 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 26496 + i32.const 37216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 821 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26496 - i32.const 1712 + i32.const 37216 + i32.const 3376 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 26496 + i32.const 37216 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 822 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 - i32.const 1712 + i32.const 3376 + i32.const 3376 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3376 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 823 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26528 - i32.const 26528 + i32.const 37248 + i32.const 37248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 831 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26528 - i32.const 26528 + i32.const 37248 + i32.const 37248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 832 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26560 - i32.const 26560 + i32.const 37280 + i32.const 37280 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 833 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 26592 - i32.const 26592 + i32.const 37312 + i32.const 37312 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2784 i32.const 834 i32.const 1 call $~lib/builtins/abort @@ -23361,18 +25521,18 @@ end i32.const 0 global.set $std/string/str - i32.const 59404 + i32.const 70124 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 i32.gt_s if - loop $while-continue|0 + loop $while-continue|01 global.get $~lib/rt/itcms/state if call $~lib/rt/itcms/step drop - br $while-continue|0 + br $while-continue|01 end end end @@ -23402,8 +25562,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 59424 - i32.const 59472 + i32.const 70144 + i32.const 70192 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/symbol.debug.wat b/tests/compiler/std/symbol.debug.wat index 561a3a4b9a..8ab363312b 100644 --- a/tests/compiler/std/symbol.debug.wat +++ b/tests/compiler/std/symbol.debug.wat @@ -25,12 +25,74 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 280)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 408)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 608)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 736)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1352)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1608)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1808)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) (global $~lib/symbol/stringToId (mut i32) (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/symbol/idToString (mut i32) (i32.const 0)) (global $std/symbol/sym3 (mut i32) (i32.const 0)) (global $std/symbol/sym4 (mut i32) (i32.const 0)) @@ -42,10 +104,10 @@ (global $std/symbol/hasInstance (mut i32) (i32.const 0)) (global $~lib/symbol/_Symbol.isConcatSpreadable i32 (i32.const 2)) (global $std/symbol/isConcatSpreadable (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 1696)) - (global $~lib/memory/__data_end i32 (i32.const 1724)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34492)) - (global $~lib/memory/__heap_base i32 (i32.const 34492)) + (global $~lib/rt/__rtti_base i32 (i32.const 3360)) + (global $~lib/memory/__data_end i32 (i32.const 3388)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36156)) + (global $~lib/memory/__heap_base i32 (i32.const 36156)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00") @@ -54,34 +116,41 @@ (data $3 (i32.const 156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $5 (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 284) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 400) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $11 (i32.const 540) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $12 (i32.const 604) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 668) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00") - (data $14 (i32.const 716) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 876) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00\00\00\00\00\00\00") - (data $17 (i32.const 924) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00\00\00\00\00\00\00\00\00") - (data $18 (i32.const 988) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00i\00s\00R\00e\00g\00E\00x\00p\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 1036) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00m\00a\00t\00c\00h\00\00\00") - (data $20 (i32.const 1068) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00r\00e\00p\00l\00a\00c\00e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 1116) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00s\00e\00a\00r\00c\00h\00") - (data $22 (i32.const 1148) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00s\00p\00e\00c\00i\00e\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 1196) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00s\00p\00l\00i\00t\00\00\00") - (data $24 (i32.const 1228) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00t\00o\00P\00r\00i\00m\00i\00t\00i\00v\00e\00\00\00\00\00\00\00") - (data $25 (i32.const 1276) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g\00\00\00\00\00\00\00") - (data $26 (i32.const 1324) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s\00\00\00\00\00\00\00") - (data $27 (i32.const 1372) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $28 (i32.const 1420) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") - (data $29 (i32.const 1452) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $30 (i32.const 1500) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)\00\00\00\00\00\00\00") - (data $31 (i32.const 1548) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)\00\00\00\00\00\00\00") - (data $32 (i32.const 1612) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)\00\00\00\00\00\00\00\00\00") - (data $33 (i32.const 1696) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\10\01\82\00\10A\02\00") + (data $6 (i32.const 280) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $7 (i32.const 408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 608) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 736) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $10 (i32.const 1352) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $11 (i32.const 1608) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 1808) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1948) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2064) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2092) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2156) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $18 (i32.const 2204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $19 (i32.const 2268) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2332) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00") + (data $21 (i32.const 2380) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2540) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00\00\00\00\00\00\00") + (data $24 (i32.const 2588) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00\00\00\00\00\00\00\00\00") + (data $25 (i32.const 2652) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00i\00s\00R\00e\00g\00E\00x\00p\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00m\00a\00t\00c\00h\00\00\00") + (data $27 (i32.const 2732) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00r\00e\00p\00l\00a\00c\00e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00s\00e\00a\00r\00c\00h\00") + (data $29 (i32.const 2812) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00s\00p\00e\00c\00i\00e\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 2860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00s\00p\00l\00i\00t\00\00\00") + (data $31 (i32.const 2892) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00t\00o\00P\00r\00i\00m\00i\00t\00i\00v\00e\00\00\00\00\00\00\00") + (data $32 (i32.const 2940) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g\00\00\00\00\00\00\00") + (data $33 (i32.const 2988) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s\00\00\00\00\00\00\00") + (data $34 (i32.const 3036) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $35 (i32.const 3084) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") + (data $36 (i32.const 3116) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $37 (i32.const 3164) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)\00\00\00\00\00\00\00") + (data $38 (i32.const 3212) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)\00\00\00\00\00\00\00") + (data $39 (i32.const 3276) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)\00\00\00\00\00\00\00\00\00") + (data $40 (i32.const 3360) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\10\01\82\00\10A\02\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -285,8 +354,8 @@ i32.load i32.gt_u if - i32.const 304 - i32.const 368 + i32.const 1968 + i32.const 2032 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -506,7 +575,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -526,7 +595,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -589,7 +658,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -742,7 +811,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -759,7 +828,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -848,7 +917,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -891,7 +960,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -909,7 +978,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -977,7 +1046,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1094,7 +1163,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1140,7 +1209,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1172,7 +1241,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1416,7 +1485,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1748,7 +1817,7 @@ i32.gt_u if i32.const 112 - i32.const 448 + i32.const 2112 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1850,7 +1919,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1921,7 +1990,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2078,7 +2147,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2193,7 +2262,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2213,7 +2282,7 @@ i32.eqz if i32.const 0 - i32.const 448 + i32.const 2112 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2782,13 +2851,13 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 304 + i32.const 1968 local.get $0 call $~lib/rt/itcms/__visit - i32.const 512 + i32.const 2176 local.get $0 call $~lib/rt/itcms/__visit - i32.const 624 + i32.const 2288 local.get $0 call $~lib/rt/itcms/__visit i32.const 112 @@ -2874,8 +2943,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 34512 - i32.const 34560 + i32.const 36176 + i32.const 36224 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3539,8 +3608,8 @@ local.get $entry i32.eqz if - i32.const 624 - i32.const 688 + i32.const 2288 + i32.const 2352 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -4748,8 +4817,8 @@ local.get $entry i32.eqz if - i32.const 624 - i32.const 688 + i32.const 2288 + i32.const 2352 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -4845,7 +4914,7 @@ i32.const 0 i32.eq if - i32.const 864 + i32.const 2528 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4929,7 +4998,7 @@ local.get $this local.set $id global.get $~lib/memory/__stack_pointer - i32.const 864 + i32.const 2528 local.tee $str i32.store block $break|0 @@ -4994,67 +5063,67 @@ br $case11|0 end global.get $~lib/memory/__stack_pointer - i32.const 896 + i32.const 2560 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 944 + i32.const 2608 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1008 + i32.const 2672 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1056 + i32.const 2720 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1088 + i32.const 2752 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1136 + i32.const 2800 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1168 + i32.const 2832 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1216 + i32.const 2880 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1248 + i32.const 2912 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2960 local.tee $str i32.store br $break|0 end global.get $~lib/memory/__stack_pointer - i32.const 1344 + i32.const 3008 local.tee $str i32.store br $break|0 @@ -5089,7 +5158,7 @@ end br $break|0 end - i32.const 1392 + i32.const 3056 local.get $str local.set $4 global.get $~lib/memory/__stack_pointer @@ -5102,7 +5171,7 @@ local.get $4 i32.store offset=4 local.get $4 - i32.const 1440 + i32.const 3104 call $~lib/string/String.__concat local.set $4 global.get $~lib/memory/__stack_pointer @@ -5159,7 +5228,7 @@ i32.const 256 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 400 + i32.const 2064 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -5235,7 +5304,7 @@ if (result i32) local.get $0 else - i32.const 736 + i32.const 2400 i32.const 64 i32.const 17 i32.const 12 @@ -5252,7 +5321,7 @@ if (result i32) local.get $1 else - i32.const 736 + i32.const 2400 i32.const 64 i32.const 18 i32.const 12 @@ -5307,7 +5376,7 @@ local.get $2 i32.store local.get $2 - i32.const 1472 + i32.const 3136 call $~lib/string/String.__eq i32.eqz if @@ -5325,7 +5394,7 @@ local.get $2 i32.store local.get $2 - i32.const 1520 + i32.const 3184 call $~lib/string/String.__eq i32.eqz if @@ -5347,7 +5416,7 @@ local.get $2 i32.store local.get $2 - i32.const 1568 + i32.const 3232 call $~lib/string/String.__eq i32.eqz if @@ -5365,7 +5434,7 @@ local.get $2 i32.store local.get $2 - i32.const 1632 + i32.const 3296 call $~lib/string/String.__eq i32.eqz if @@ -5590,8 +5659,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 512 - i32.const 560 + i32.const 2176 + i32.const 2224 i32.const 52 i32.const 43 call $~lib/builtins/abort diff --git a/tests/compiler/std/symbol.release.wat b/tests/compiler/std/symbol.release.wat index ea31cd7f43..541e28e755 100644 --- a/tests/compiler/std/symbol.release.wat +++ b/tests/compiler/std/symbol.release.wat @@ -32,7 +32,7 @@ (global $std/symbol/key3 (mut i32) (i32.const 0)) (global $std/symbol/key4 (mut i32) (i32.const 0)) (global $std/symbol/isConcatSpreadable (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35516)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37180)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") @@ -43,59 +43,64 @@ (data $2.1 (i32.const 1128) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $3 (i32.const 1180) "<") (data $3.1 (i32.const 1192) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1308) "<") - (data $6.1 (i32.const 1320) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1372) ",") - (data $7.1 (i32.const 1384) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1452) "<") - (data $9.1 (i32.const 1464) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1516) ",") - (data $10.1 (i32.const 1528) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $11 (i32.const 1564) "<") - (data $11.1 (i32.const 1576) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $12 (i32.const 1628) "<") - (data $12.1 (i32.const 1640) "\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t") - (data $13 (i32.const 1692) ",") - (data $13.1 (i32.const 1704) "\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s") - (data $14 (i32.const 1740) "|") - (data $14.1 (i32.const 1752) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") - (data $15 (i32.const 1868) "\1c") - (data $15.1 (i32.const 1880) "\02") - (data $16 (i32.const 1900) ",") - (data $16.1 (i32.const 1912) "\02\00\00\00\16\00\00\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e") - (data $17 (i32.const 1948) "<") - (data $17.1 (i32.const 1960) "\02\00\00\00$\00\00\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e") - (data $18 (i32.const 2012) ",") - (data $18.1 (i32.const 2024) "\02\00\00\00\10\00\00\00i\00s\00R\00e\00g\00E\00x\00p") - (data $19 (i32.const 2060) "\1c") - (data $19.1 (i32.const 2072) "\02\00\00\00\n\00\00\00m\00a\00t\00c\00h") - (data $20 (i32.const 2092) ",") - (data $20.1 (i32.const 2104) "\02\00\00\00\0e\00\00\00r\00e\00p\00l\00a\00c\00e") - (data $21 (i32.const 2140) "\1c") - (data $21.1 (i32.const 2152) "\02\00\00\00\0c\00\00\00s\00e\00a\00r\00c\00h") - (data $22 (i32.const 2172) ",") - (data $22.1 (i32.const 2184) "\02\00\00\00\0e\00\00\00s\00p\00e\00c\00i\00e\00s") - (data $23 (i32.const 2220) "\1c") - (data $23.1 (i32.const 2232) "\02\00\00\00\n\00\00\00s\00p\00l\00i\00t") - (data $24 (i32.const 2252) ",") - (data $24.1 (i32.const 2264) "\02\00\00\00\16\00\00\00t\00o\00P\00r\00i\00m\00i\00t\00i\00v\00e") - (data $25 (i32.const 2300) ",") - (data $25.1 (i32.const 2312) "\02\00\00\00\16\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g") - (data $26 (i32.const 2348) ",") - (data $26.1 (i32.const 2360) "\02\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s") - (data $27 (i32.const 2396) ",") - (data $27.1 (i32.const 2408) "\02\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(") - (data $28 (i32.const 2444) "\1c") - (data $28.1 (i32.const 2456) "\02\00\00\00\02\00\00\00)") - (data $29 (i32.const 2476) ",") - (data $29.1 (i32.const 2488) "\02\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)") - (data $30 (i32.const 2524) ",") - (data $30.1 (i32.const 2536) "\02\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)") - (data $31 (i32.const 2572) "<") - (data $31.1 (i32.const 2584) "\02\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)") - (data $32 (i32.const 2636) "L") - (data $32.1 (i32.const 2648) "\02\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)") - (data $33 (i32.const 2720) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\10\01\82\00\10A\02") + (data $6 (i32.const 1304) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $7 (i32.const 1432) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 1760) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $10 (i32.const 2376) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $11 (i32.const 2632) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $13 (i32.const 2972) "<") + (data $13.1 (i32.const 2984) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3036) ",") + (data $14.1 (i32.const 3048) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3116) "<") + (data $16.1 (i32.const 3128) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3180) ",") + (data $17.1 (i32.const 3192) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $18 (i32.const 3228) "<") + (data $18.1 (i32.const 3240) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $19 (i32.const 3292) "<") + (data $19.1 (i32.const 3304) "\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t") + (data $20 (i32.const 3356) ",") + (data $20.1 (i32.const 3368) "\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s") + (data $21 (i32.const 3404) "|") + (data $21.1 (i32.const 3416) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") + (data $22 (i32.const 3532) "\1c") + (data $22.1 (i32.const 3544) "\02") + (data $23 (i32.const 3564) ",") + (data $23.1 (i32.const 3576) "\02\00\00\00\16\00\00\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e") + (data $24 (i32.const 3612) "<") + (data $24.1 (i32.const 3624) "\02\00\00\00$\00\00\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e") + (data $25 (i32.const 3676) ",") + (data $25.1 (i32.const 3688) "\02\00\00\00\10\00\00\00i\00s\00R\00e\00g\00E\00x\00p") + (data $26 (i32.const 3724) "\1c") + (data $26.1 (i32.const 3736) "\02\00\00\00\n\00\00\00m\00a\00t\00c\00h") + (data $27 (i32.const 3756) ",") + (data $27.1 (i32.const 3768) "\02\00\00\00\0e\00\00\00r\00e\00p\00l\00a\00c\00e") + (data $28 (i32.const 3804) "\1c") + (data $28.1 (i32.const 3816) "\02\00\00\00\0c\00\00\00s\00e\00a\00r\00c\00h") + (data $29 (i32.const 3836) ",") + (data $29.1 (i32.const 3848) "\02\00\00\00\0e\00\00\00s\00p\00e\00c\00i\00e\00s") + (data $30 (i32.const 3884) "\1c") + (data $30.1 (i32.const 3896) "\02\00\00\00\n\00\00\00s\00p\00l\00i\00t") + (data $31 (i32.const 3916) ",") + (data $31.1 (i32.const 3928) "\02\00\00\00\16\00\00\00t\00o\00P\00r\00i\00m\00i\00t\00i\00v\00e") + (data $32 (i32.const 3964) ",") + (data $32.1 (i32.const 3976) "\02\00\00\00\16\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00T\00a\00g") + (data $33 (i32.const 4012) ",") + (data $33.1 (i32.const 4024) "\02\00\00\00\16\00\00\00u\00n\00s\00c\00o\00p\00a\00b\00l\00e\00s") + (data $34 (i32.const 4060) ",") + (data $34.1 (i32.const 4072) "\02\00\00\00\0e\00\00\00S\00y\00m\00b\00o\00l\00(") + (data $35 (i32.const 4108) "\1c") + (data $35.1 (i32.const 4120) "\02\00\00\00\02\00\00\00)") + (data $36 (i32.const 4140) ",") + (data $36.1 (i32.const 4152) "\02\00\00\00\10\00\00\00S\00y\00m\00b\00o\00l\00(\00)") + (data $37 (i32.const 4188) ",") + (data $37.1 (i32.const 4200) "\02\00\00\00\16\00\00\00S\00y\00m\00b\00o\00l\00(\001\002\003\00)") + (data $38 (i32.const 4236) "<") + (data $38.1 (i32.const 4248) "\02\00\00\00&\00\00\00S\00y\00m\00b\00o\00l\00(\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00)") + (data $39 (i32.const 4300) "L") + (data $39.1 (i32.const 4312) "\02\00\00\004\00\00\00S\00y\00m\00b\00o\00l\00(\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00)") + (data $40 (i32.const 4384) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\10\01\82\00\10A\02") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -191,11 +196,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -349,11 +354,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -366,8 +371,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1536 - i32.const 1584 + i32.const 3200 + i32.const 3248 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -398,11 +403,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -611,11 +616,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -655,11 +660,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -671,10 +676,10 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store offset=8 - i32.const 1888 + i32.const 3552 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1888 + i32.const 3552 i32.store block $break|0 block $case11|0 @@ -694,80 +699,80 @@ i32.sub br_table $case0|0 $case1|0 $case2|0 $case3|0 $case4|0 $case5|0 $case6|0 $case7|0 $case8|0 $case9|0 $case10|0 $case11|0 end - i32.const 1920 + i32.const 3584 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1920 + i32.const 3584 i32.store br $break|0 end - i32.const 1968 + i32.const 3632 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1968 + i32.const 3632 i32.store br $break|0 end - i32.const 2032 + i32.const 3696 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2032 + i32.const 3696 i32.store br $break|0 end - i32.const 2080 + i32.const 3744 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2080 + i32.const 3744 i32.store br $break|0 end - i32.const 2112 + i32.const 3776 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2112 + i32.const 3776 i32.store br $break|0 end - i32.const 2160 + i32.const 3824 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2160 + i32.const 3824 i32.store br $break|0 end - i32.const 2192 + i32.const 3856 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2192 + i32.const 3856 i32.store br $break|0 end - i32.const 2240 + i32.const 3904 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2240 + i32.const 3904 i32.store br $break|0 end - i32.const 2272 + i32.const 3936 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2272 + i32.const 3936 i32.store br $break|0 end - i32.const 2320 + i32.const 3984 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2320 + i32.const 3984 i32.store br $break|0 end - i32.const 2368 + i32.const 4032 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 2368 + i32.const 4032 i32.store br $break|0 end @@ -799,7 +804,7 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - i32.const 2416 + i32.const 4080 local.get $1 call $~lib/string/String.__concat local.set $0 @@ -807,7 +812,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 2464 + i32.const 4128 call $~lib/string/String.__concat global.get $~lib/memory/__stack_pointer i32.const 12 @@ -886,7 +891,7 @@ i32.gt_u if i32.const 1136 - i32.const 1472 + i32.const 3136 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -989,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1004,7 +1009,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1023,7 +1028,7 @@ i32.and if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1141,7 +1146,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1155,7 +1160,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1201,7 +1206,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1284,7 +1289,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1298,7 +1303,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1359,7 +1364,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1392,7 +1397,7 @@ i32.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1407,7 +1412,7 @@ i32.ne if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1458,7 +1463,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1555,7 +1560,7 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 35516 + i32.const 37180 i32.lt_u i32.and i32.eqz @@ -1604,12 +1609,12 @@ i32.const 1 else local.get $1 - i32.const 2720 + i32.const 4384 i32.load i32.gt_u if - i32.const 1328 - i32.const 1392 + i32.const 2992 + i32.const 3056 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1618,7 +1623,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 2724 + i32.const 4388 i32.add i32.load i32.const 32 @@ -1686,7 +1691,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1744,7 +1749,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1799,8 +1804,8 @@ end unreachable end - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1820,11 +1825,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1901,11 +1906,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1978,7 +1983,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1996,7 +2001,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2037,7 +2042,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2062,8 +2067,8 @@ local.tee $0 i32.eqz if - i32.const 1648 - i32.const 1712 + i32.const 3312 + i32.const 3376 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2110,8 +2115,8 @@ call $"~lib/map/Map#set" br $folding-inner1 end - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2133,7 +2138,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2150,7 +2155,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -2187,7 +2192,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1888 + i32.const 3552 local.set $0 br $__inlined_func$~lib/string/String#concat$253 end @@ -2219,8 +2224,8 @@ local.get $0 return end - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2280,7 +2285,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2332,7 +2337,7 @@ i32.eqz if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2374,10 +2379,10 @@ if unreachable end - i32.const 35520 + i32.const 37184 i32.const 0 i32.store - i32.const 37088 + i32.const 38752 i32.const 0 i32.store loop $for-loop|0 @@ -2388,7 +2393,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 35520 + i32.const 37184 i32.add i32.const 0 i32.store offset=4 @@ -2406,7 +2411,7 @@ i32.add i32.const 2 i32.shl - i32.const 35520 + i32.const 37184 i32.add i32.const 0 i32.store offset=96 @@ -2424,14 +2429,14 @@ br $for-loop|0 end end - i32.const 35520 - i32.const 37092 + i32.const 37184 + i32.const 38756 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 35520 + i32.const 37184 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2444,7 +2449,7 @@ i64.lt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2469,7 +2474,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2496,7 +2501,7 @@ i32.gt_u if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2587,11 +2592,11 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1328 + i32.const 2992 call $~lib/rt/itcms/__visit - i32.const 1536 + i32.const 3200 call $~lib/rt/itcms/__visit - i32.const 1648 + i32.const 3312 call $~lib/rt/itcms/__visit i32.const 1136 call $~lib/rt/itcms/__visit @@ -2639,11 +2644,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2699,11 +2704,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s if - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2749,8 +2754,8 @@ local.tee $0 i32.eqz if - i32.const 1648 - i32.const 1712 + i32.const 3312 + i32.const 3376 i32.const 105 i32.const 17 call $~lib/builtins/abort @@ -2854,7 +2859,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 35516 + i32.const 37180 i32.lt_u if local.get $0 @@ -2950,7 +2955,7 @@ unreachable end local.get $0 - i32.const 35516 + i32.const 37180 i32.lt_u if local.get $0 @@ -2973,7 +2978,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 35516 + i32.const 37180 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3002,7 +3007,7 @@ end if i32.const 0 - i32.const 1472 + i32.const 3136 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3048,7 +3053,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3131,7 +3136,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3369,8 +3374,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3393,7 +3398,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3503,7 +3508,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3764,8 +3769,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3780,7 +3785,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3827,7 +3832,7 @@ memory.size i32.const 16 i32.shl - i32.const 35516 + i32.const 37180 i32.sub i32.const 1 i32.shr_u @@ -3848,20 +3853,20 @@ i32.store i32.const 1280 global.set $~lib/rt/itcms/toSpace - i32.const 1428 - i32.const 1424 + i32.const 3092 + i32.const 3088 i32.store - i32.const 1432 - i32.const 1424 + i32.const 3096 + i32.const 3088 i32.store - i32.const 1424 + i32.const 3088 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -3943,7 +3948,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 2748 + i32.const 4412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -4081,7 +4086,7 @@ local.get $0 i32.eqz if - i32.const 1760 + i32.const 3424 i32.const 1088 i32.const 17 i32.const 12 @@ -4098,7 +4103,7 @@ local.get $0 i32.eqz if - i32.const 1760 + i32.const 3424 i32.const 1088 i32.const 18 i32.const 12 @@ -4160,7 +4165,7 @@ local.get $0 i32.store local.get $0 - i32.const 2496 + i32.const 4160 call $~lib/string/String.__eq i32.eqz if @@ -4178,7 +4183,7 @@ local.get $0 i32.store local.get $0 - i32.const 2544 + i32.const 4208 call $~lib/string/String.__eq i32.eqz if @@ -4198,7 +4203,7 @@ local.get $0 i32.store local.get $0 - i32.const 2592 + i32.const 4256 call $~lib/string/String.__eq i32.eqz if @@ -4216,7 +4221,7 @@ local.get $0 i32.store local.get $0 - i32.const 2656 + i32.const 4320 call $~lib/string/String.__eq i32.eqz if @@ -4233,8 +4238,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 35536 - i32.const 35584 + i32.const 37200 + i32.const 37248 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/typedarray.debug.wat b/tests/compiler/std/typedarray.debug.wat index c2e2f9861b..0406a17c24 100644 --- a/tests/compiler/std/typedarray.debug.wat +++ b/tests/compiler/std/typedarray.debug.wat @@ -18,37 +18,37 @@ (type $16 (func (param i64 i64 i32 i32) (result i64))) (type $17 (func (param i32 i32) (result i64))) (type $18 (func (param i32 i64 i32) (result i32))) - (type $19 (func (param i32 f64 i32) (result i32))) - (type $20 (func (param f32 f32 i32 i32) (result f32))) - (type $21 (func (param f64 f64 i32 i32) (result f64))) - (type $22 (func (param i64 i32 i32) (result i64))) - (type $23 (func (param i32 i32) (result f64))) - (type $24 (func (param i32 i32 i64) (result i64))) - (type $25 (func (param i32 i32) (result f32))) - (type $26 (func (param i64 i32 i32))) - (type $27 (func (param i32 f32 i32) (result i32))) + (type $19 (func (param f32 f32 i32 i32) (result f32))) + (type $20 (func (param f64 f64 i32 i32) (result f64))) + (type $21 (func (param i64 i32 i32) (result i64))) + (type $22 (func (param i32 i32) (result f64))) + (type $23 (func (param i32 i32 i64) (result i64))) + (type $24 (func (param i32 i32) (result f32))) + (type $25 (func (param i64 i32 i32))) + (type $26 (func (param i32 f32 i32) (result i32))) + (type $27 (func (param i32 f64 i32) (result i32))) (type $28 (func (param i64 i32) (result i32))) (type $29 (func (param i32 i32 i32 i32 i32) (result i32))) (type $30 (func (param f32 i32 i32) (result f32))) (type $31 (func (param f64 i32 i32) (result f64))) (type $32 (func (param i32 i64 i32))) (type $33 (func (param i32 i64) (result i32))) - (type $34 (func (param i32 i32 i64))) - (type $35 (func (param i32 i32 f32) (result f32))) - (type $36 (func (param i32 i32 f64) (result f64))) - (type $37 (func (param f32 i32 i32))) - (type $38 (func (param f64 i32 i32))) - (type $39 (func (param i32 i32 i32 i32))) - (type $40 (func (param i32 i32 i64) (result i32))) - (type $41 (func (result i32))) - (type $42 (func (param f32 f32) (result f32))) - (type $43 (func (param f64 f64) (result f64))) - (type $44 (func (param i64) (result i64))) - (type $45 (func (param i32 i64 i32 i32))) - (type $46 (func (param i64) (result i32))) - (type $47 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) - (type $48 (func (param i32 f32) (result i32))) - (type $49 (func (param i32 f64) (result i32))) + (type $34 (func (param i64))) + (type $35 (func (param i32 f32) (result i32))) + (type $36 (func (param i32 f64) (result i32))) + (type $37 (func (param i32 i32 i64))) + (type $38 (func (param i32 i32 f32) (result f32))) + (type $39 (func (param i32 i32 f64) (result f64))) + (type $40 (func (param f32 i32 i32))) + (type $41 (func (param f64 i32 i32))) + (type $42 (func (param i32 i32 i32 i32))) + (type $43 (func (param i32 i32 i64) (result i32))) + (type $44 (func (result i32))) + (type $45 (func (param f32 f32) (result f32))) + (type $46 (func (param f64 f64) (result f64))) + (type $47 (func (param i64) (result i64))) + (type $48 (func (param i32 i64 i32 i32))) + (type $49 (func (param i64) (result i32))) (type $50 (func (param i32 i32 f64 f64 f64 f64 f64))) (type $51 (func (param i32 i32 f64))) (type $52 (func (param i32 i32 f32))) @@ -70,6 +70,69 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 8)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 136)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 336)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 464)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1080)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1336)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1536)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -82,336 +145,330 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/native/ASC_RUNTIME i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) (global $~lib/builtins/u32.MAX_VALUE i32 (i32.const -1)) (global $~lib/builtins/i32.MAX_VALUE i32 (i32.const 2147483647)) (global $std/typedarray/forEachCallCount (mut i32) (i32.const 0)) (global $std/typedarray/forEachSelf (mut i32) (i32.const 0)) - (global $std/typedarray/forEachValues i32 (i32.const 6128)) - (global $std/typedarray/testArrayReverseValues i32 (i32.const 6592)) - (global $std/typedarray/testArrayIndexOfAndLastIndexOfValues i32 (i32.const 6704)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $std/typedarray/testArrayWrapValues i32 (i32.const 9904)) - (global $std/typedarray/setSource1 (mut i32) (i32.const 9984)) - (global $std/typedarray/setSource2 (mut i32) (i32.const 10064)) - (global $std/typedarray/setSource3 (mut i32) (i32.const 10160)) - (global $std/typedarray/setSource7 (mut i32) (i32.const 10240)) - (global $~lib/rt/__rtti_base i32 (i32.const 14976)) - (global $~lib/memory/__data_end i32 (i32.const 15296)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 48064)) - (global $~lib/memory/__heap_base i32 (i32.const 48064)) + (global $std/typedarray/forEachValues i32 (i32.const 7792)) + (global $std/typedarray/testArrayReverseValues i32 (i32.const 8256)) + (global $std/typedarray/testArrayIndexOfAndLastIndexOfValues i32 (i32.const 8368)) + (global $std/typedarray/testArrayWrapValues i32 (i32.const 20480)) + (global $std/typedarray/setSource1 (mut i32) (i32.const 20560)) + (global $std/typedarray/setSource2 (mut i32) (i32.const 20640)) + (global $std/typedarray/setSource3 (mut i32) (i32.const 20736)) + (global $std/typedarray/setSource7 (mut i32) (i32.const 20816)) + (global $~lib/rt/__rtti_base i32 (i32.const 25552)) + (global $~lib/memory/__data_end i32 (i32.const 25872)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 58640)) + (global $~lib/memory/__heap_base i32 (i32.const 58640)) (memory $0 1) - (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") - (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 256) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 380) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 460) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 524) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 588) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 652) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\01\04\05\00\00\00\00\00\00\00") - (data $14 (i32.const 716) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") - (data $15 (i32.const 764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 796) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 828) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\02\02\00\00\00\00\00\00\00") - (data $18 (i32.const 860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\02\02\00\00\00\00\00\00\00") - (data $19 (i32.const 892) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") - (data $21 (i32.const 956) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 1004) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 1052) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 1100) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 1148) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 1196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $27 (i32.const 1228) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $28 (i32.const 1276) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $29 (i32.const 1324) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $30 (i32.const 1372) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $31 (i32.const 1420) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $32 (i32.const 1468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $33 (i32.const 1516) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $34 (i32.const 1564) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $35 (i32.const 1612) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $36 (i32.const 1660) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $37 (i32.const 1708) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $38 (i32.const 1756) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $39 (i32.const 1804) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $40 (i32.const 1852) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") - (data $41 (i32.const 1884) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") - (data $42 (i32.const 1916) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") - (data $43 (i32.const 1948) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") - (data $44 (i32.const 1980) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") - (data $45 (i32.const 2012) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") - (data $46 (i32.const 2044) "\1c\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") - (data $47 (i32.const 2076) "\1c\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $48 (i32.const 2108) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") - (data $49 (i32.const 2140) "\1c\00\00\00\00\00\00\00\00\00\00\00\1b\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") - (data $50 (i32.const 2172) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") - (data $51 (i32.const 2204) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00\r\00\00\00\00\00\00\00\00\00\00\00") - (data $52 (i32.const 2236) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00") - (data $53 (i32.const 2268) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00\0f\00\00\00\00\00\00\00\00\00\00\00") - (data $54 (i32.const 2300) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00") - (data $55 (i32.const 2332) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\00\11\00\00\00\00\00\00\00\00\00\00\00") - (data $56 (i32.const 2364) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00") - (data $57 (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\08\00\00\00\13\00\00\00\00\00\00\00\00\00\00\00") - (data $58 (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\08\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00") - (data $59 (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\00\15\00\00\00\00\00\00\00\00\00\00\00") - (data $60 (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\1b\00\00\00\08\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00") - (data $61 (i32.const 2524) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\00\17\00\00\00\00\00\00\00\00\00\00\00") - (data $62 (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\1d\00\00\00\08\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00") - (data $63 (i32.const 2588) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00") - (data $64 (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\1f\00\00\00\08\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00") - (data $65 (i32.const 2652) "\1c\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\08\00\00\00\1b\00\00\00\00\00\00\00\00\00\00\00") - (data $66 (i32.const 2684) "\1c\00\00\00\00\00\00\00\00\00\00\00!\00\00\00\08\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00") - (data $67 (i32.const 2716) "\1c\00\00\00\00\00\00\00\00\00\00\00\"\00\00\00\08\00\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") - (data $68 (i32.const 2748) "\1c\00\00\00\00\00\00\00\00\00\00\00#\00\00\00\08\00\00\00\1e\00\00\00\00\00\00\00\00\00\00\00") - (data $69 (i32.const 2780) "\1c\00\00\00\00\00\00\00\00\00\00\00$\00\00\00\08\00\00\00\1f\00\00\00\00\00\00\00\00\00\00\00") - (data $70 (i32.const 2812) "\1c\00\00\00\00\00\00\00\00\00\00\00%\00\00\00\08\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") - (data $71 (i32.const 2844) "\1c\00\00\00\00\00\00\00\00\00\00\00&\00\00\00\08\00\00\00!\00\00\00\00\00\00\00\00\00\00\00") - (data $72 (i32.const 2876) "\1c\00\00\00\00\00\00\00\00\00\00\00\'\00\00\00\08\00\00\00\"\00\00\00\00\00\00\00\00\00\00\00") - (data $73 (i32.const 2908) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00#\00\00\00\00\00\00\00\00\00\00\00") - (data $74 (i32.const 2940) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00$\00\00\00\00\00\00\00\00\00\00\00") - (data $75 (i32.const 2972) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00%\00\00\00\00\00\00\00\00\00\00\00") - (data $76 (i32.const 3004) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00&\00\00\00\00\00\00\00\00\00\00\00") - (data $77 (i32.const 3036) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00\'\00\00\00\00\00\00\00\00\00\00\00") - (data $78 (i32.const 3068) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00(\00\00\00\00\00\00\00\00\00\00\00") - (data $79 (i32.const 3100) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") - (data $80 (i32.const 3132) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00*\00\00\00\00\00\00\00\00\00\00\00") - (data $81 (i32.const 3164) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") - (data $82 (i32.const 3196) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data $83 (i32.const 3228) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") - (data $84 (i32.const 3260) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") - (data $85 (i32.const 3292) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00/\00\00\00\00\00\00\00\00\00\00\00") - (data $86 (i32.const 3324) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $87 (i32.const 3356) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $88 (i32.const 3388) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\002\00\00\00\00\00\00\00\00\00\00\00") - (data $89 (i32.const 3420) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\003\00\00\00\00\00\00\00\00\00\00\00") - (data $90 (i32.const 3452) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\004\00\00\00\00\00\00\00\00\00\00\00") - (data $91 (i32.const 3484) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\005\00\00\00\00\00\00\00\00\00\00\00") - (data $92 (i32.const 3516) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\006\00\00\00\00\00\00\00\00\00\00\00") - (data $93 (i32.const 3548) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") - (data $94 (i32.const 3580) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") - (data $95 (i32.const 3612) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") - (data $96 (i32.const 3644) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") - (data $97 (i32.const 3676) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00;\00\00\00\00\00\00\00\00\00\00\00") - (data $98 (i32.const 3708) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00<\00\00\00\00\00\00\00\00\00\00\00") - (data $99 (i32.const 3740) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00=\00\00\00\00\00\00\00\00\00\00\00") - (data $100 (i32.const 3772) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00>\00\00\00\00\00\00\00\00\00\00\00") - (data $101 (i32.const 3804) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00?\00\00\00\00\00\00\00\00\00\00\00") - (data $102 (i32.const 3836) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00@\00\00\00\00\00\00\00\00\00\00\00") - (data $103 (i32.const 3868) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00A\00\00\00\00\00\00\00\00\00\00\00") - (data $104 (i32.const 3900) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00B\00\00\00\00\00\00\00\00\00\00\00") - (data $105 (i32.const 3932) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00C\00\00\00\00\00\00\00\00\00\00\00") - (data $106 (i32.const 3964) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00D\00\00\00\00\00\00\00\00\00\00\00") - (data $107 (i32.const 3996) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00E\00\00\00\00\00\00\00\00\00\00\00") - (data $108 (i32.const 4028) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00F\00\00\00\00\00\00\00\00\00\00\00") - (data $109 (i32.const 4060) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00G\00\00\00\00\00\00\00\00\00\00\00") - (data $110 (i32.const 4092) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00H\00\00\00\00\00\00\00\00\00\00\00") - (data $111 (i32.const 4124) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00I\00\00\00\00\00\00\00\00\00\00\00") - (data $112 (i32.const 4156) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00J\00\00\00\00\00\00\00\00\00\00\00") - (data $113 (i32.const 4188) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00K\00\00\00\00\00\00\00\00\00\00\00") - (data $114 (i32.const 4220) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00L\00\00\00\00\00\00\00\00\00\00\00") - (data $115 (i32.const 4252) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00M\00\00\00\00\00\00\00\00\00\00\00") - (data $116 (i32.const 4284) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00N\00\00\00\00\00\00\00\00\00\00\00") - (data $117 (i32.const 4316) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00O\00\00\00\00\00\00\00\00\00\00\00") - (data $118 (i32.const 4348) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00P\00\00\00\00\00\00\00\00\00\00\00") - (data $119 (i32.const 4380) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00Q\00\00\00\00\00\00\00\00\00\00\00") - (data $120 (i32.const 4412) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00R\00\00\00\00\00\00\00\00\00\00\00") - (data $121 (i32.const 4444) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00S\00\00\00\00\00\00\00\00\00\00\00") - (data $122 (i32.const 4476) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00T\00\00\00\00\00\00\00\00\00\00\00") - (data $123 (i32.const 4508) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00U\00\00\00\00\00\00\00\00\00\00\00") - (data $124 (i32.const 4540) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00V\00\00\00\00\00\00\00\00\00\00\00") - (data $125 (i32.const 4572) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00W\00\00\00\00\00\00\00\00\00\00\00") - (data $126 (i32.const 4604) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00X\00\00\00\00\00\00\00\00\00\00\00") - (data $127 (i32.const 4636) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00Y\00\00\00\00\00\00\00\00\00\00\00") - (data $128 (i32.const 4668) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00Z\00\00\00\00\00\00\00\00\00\00\00") - (data $129 (i32.const 4700) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00[\00\00\00\00\00\00\00\00\00\00\00") - (data $130 (i32.const 4732) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00\\\00\00\00\00\00\00\00\00\00\00\00") - (data $131 (i32.const 4764) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00]\00\00\00\00\00\00\00\00\00\00\00") - (data $132 (i32.const 4796) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00^\00\00\00\00\00\00\00\00\00\00\00") - (data $133 (i32.const 4828) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00_\00\00\00\00\00\00\00\00\00\00\00") - (data $134 (i32.const 4860) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00`\00\00\00\00\00\00\00\00\00\00\00") - (data $135 (i32.const 4892) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $136 (i32.const 4924) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data $137 (i32.const 4956) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") - (data $138 (i32.const 4988) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00d\00\00\00\00\00\00\00\00\00\00\00") - (data $139 (i32.const 5020) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00e\00\00\00\00\00\00\00\00\00\00\00") - (data $140 (i32.const 5052) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00f\00\00\00\00\00\00\00\00\00\00\00") - (data $141 (i32.const 5084) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00g\00\00\00\00\00\00\00\00\00\00\00") - (data $142 (i32.const 5116) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00h\00\00\00\00\00\00\00\00\00\00\00") - (data $143 (i32.const 5148) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00i\00\00\00\00\00\00\00\00\00\00\00") - (data $144 (i32.const 5180) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00j\00\00\00\00\00\00\00\00\00\00\00") - (data $145 (i32.const 5212) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00k\00\00\00\00\00\00\00\00\00\00\00") - (data $146 (i32.const 5244) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00l\00\00\00\00\00\00\00\00\00\00\00") - (data $147 (i32.const 5276) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00m\00\00\00\00\00\00\00\00\00\00\00") - (data $148 (i32.const 5308) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00n\00\00\00\00\00\00\00\00\00\00\00") - (data $149 (i32.const 5340) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00o\00\00\00\00\00\00\00\00\00\00\00") - (data $150 (i32.const 5372) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00p\00\00\00\00\00\00\00\00\00\00\00") - (data $151 (i32.const 5404) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00q\00\00\00\00\00\00\00\00\00\00\00") - (data $152 (i32.const 5436) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00r\00\00\00\00\00\00\00\00\00\00\00") - (data $153 (i32.const 5468) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $154 (i32.const 5500) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00t\00\00\00\00\00\00\00\00\00\00\00") - (data $155 (i32.const 5532) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00u\00\00\00\00\00\00\00\00\00\00\00") - (data $156 (i32.const 5564) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00v\00\00\00\00\00\00\00\00\00\00\00") - (data $157 (i32.const 5596) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00w\00\00\00\00\00\00\00\00\00\00\00") - (data $158 (i32.const 5628) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00x\00\00\00\00\00\00\00\00\00\00\00") - (data $159 (i32.const 5660) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $160 (i32.const 5692) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00z\00\00\00\00\00\00\00\00\00\00\00") - (data $161 (i32.const 5724) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00{\00\00\00\00\00\00\00\00\00\00\00") - (data $162 (i32.const 5756) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00|\00\00\00\00\00\00\00\00\00\00\00") - (data $163 (i32.const 5788) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00}\00\00\00\00\00\00\00\00\00\00\00") - (data $164 (i32.const 5820) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00~\00\00\00\00\00\00\00\00\00\00\00") - (data $165 (i32.const 5852) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00\7f\00\00\00\00\00\00\00\00\00\00\00") - (data $166 (i32.const 5884) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00") - (data $167 (i32.const 5916) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00\81\00\00\00\00\00\00\00\00\00\00\00") - (data $168 (i32.const 5948) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00\82\00\00\00\00\00\00\00\00\00\00\00") - (data $169 (i32.const 5980) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00\83\00\00\00\00\00\00\00\00\00\00\00") - (data $170 (i32.const 6012) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00\84\00\00\00\00\00\00\00\00\00\00\00") - (data $171 (i32.const 6044) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00\85\00\00\00\00\00\00\00\00\00\00\00") - (data $172 (i32.const 6076) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\n\00\00\00\0c\00\00\00\0e\00\00\00") - (data $173 (i32.const 6108) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00\d0\17\00\00\d0\17\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $174 (i32.const 6156) "\1c\00\00\00\00\00\00\00\00\00\00\003\00\00\00\08\00\00\00\86\00\00\00\00\00\00\00\00\00\00\00") - (data $175 (i32.const 6188) "\1c\00\00\00\00\00\00\00\00\00\00\004\00\00\00\08\00\00\00\87\00\00\00\00\00\00\00\00\00\00\00") - (data $176 (i32.const 6220) "\1c\00\00\00\00\00\00\00\00\00\00\005\00\00\00\08\00\00\00\88\00\00\00\00\00\00\00\00\00\00\00") - (data $177 (i32.const 6252) "\1c\00\00\00\00\00\00\00\00\00\00\006\00\00\00\08\00\00\00\89\00\00\00\00\00\00\00\00\00\00\00") - (data $178 (i32.const 6284) "\1c\00\00\00\00\00\00\00\00\00\00\007\00\00\00\08\00\00\00\8a\00\00\00\00\00\00\00\00\00\00\00") - (data $179 (i32.const 6316) "\1c\00\00\00\00\00\00\00\00\00\00\008\00\00\00\08\00\00\00\8b\00\00\00\00\00\00\00\00\00\00\00") - (data $180 (i32.const 6348) "\1c\00\00\00\00\00\00\00\00\00\00\009\00\00\00\08\00\00\00\8c\00\00\00\00\00\00\00\00\00\00\00") - (data $181 (i32.const 6380) "\1c\00\00\00\00\00\00\00\00\00\00\00:\00\00\00\08\00\00\00\8d\00\00\00\00\00\00\00\00\00\00\00") - (data $182 (i32.const 6412) "\1c\00\00\00\00\00\00\00\00\00\00\00;\00\00\00\08\00\00\00\8e\00\00\00\00\00\00\00\00\00\00\00") - (data $183 (i32.const 6444) "\1c\00\00\00\00\00\00\00\00\00\00\00<\00\00\00\08\00\00\00\8f\00\00\00\00\00\00\00\00\00\00\00") - (data $184 (i32.const 6476) "\1c\00\00\00\00\00\00\00\00\00\00\00=\00\00\00\08\00\00\00\90\00\00\00\00\00\00\00\00\00\00\00") - (data $185 (i32.const 6508) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $186 (i32.const 6572) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00\80\19\00\00\80\19\00\00$\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $187 (i32.const 6620) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00,\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n\00\00\00") - (data $188 (i32.const 6684) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00\f0\19\00\00\f0\19\00\00,\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $189 (i32.const 6732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $190 (i32.const 6764) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $191 (i32.const 6892) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $192 (i32.const 6956) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $193 (i32.const 6988) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $194 (i32.const 7388) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $195 (i32.const 8444) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $196 (i32.const 8540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") - (data $197 (i32.const 8572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\00,\002\00,\003\00,\004\00,\005\00\00\00\00\00\00\00\00\00\00\00") - (data $198 (i32.const 8620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data $199 (i32.const 8652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data $200 (i32.const 8684) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $201 (i32.const 8732) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $202 (i32.const 8784) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $203 (i32.const 8840) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00\10\00\00\000\'\00\000\'\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $213 (i32.const 10092) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00") - (data $214 (i32.const 10140) ",\00\00\00\00\00\00\00\00\00\00\00?\00\00\00\10\00\00\00\80\'\00\00\80\'\00\00\18\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $215 (i32.const 10188) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\92\91\90\00\00\00\00\00\00\00\00\00") - (data $216 (i32.const 10220) ",\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\10\00\00\00\e0\'\00\00\e0\'\00\00\03\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $217 (i32.const 10268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\00\00\00\00\00\00\00\00\00") - (data $218 (i32.const 10300) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00I\00n\00t\008\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $219 (i32.const 10348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\00\00\00\00\00\00") - (data $220 (i32.const 10380) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t\00\00\00") - (data $221 (i32.const 10412) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t\00\00\00") - (data $222 (i32.const 10444) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90\00\00") - (data $223 (i32.const 10476) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\00\00\00\00\00\00\00\00\00") - (data $224 (i32.const 10508) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00U\00i\00n\00t\008\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00") - (data $225 (i32.const 10556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\00\00\00\00\00\00") - (data $226 (i32.const 10588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t\00\00\00") - (data $227 (i32.const 10620) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t\00\00\00") - (data $228 (i32.const 10652) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90\00\00") - (data $229 (i32.const 10684) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\00\00\00\00\00\00\00\00\00") - (data $230 (i32.const 10716) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00U\00i\00n\00t\008\00C\00l\00a\00m\00p\00e\00d\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $231 (i32.const 10780) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\00\00\00\00\00\00") - (data $232 (i32.const 10812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t\00\00\00") - (data $233 (i32.const 10844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t\00\00\00") - (data $234 (i32.const 10876) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00defg\ff\ff\ff\00\00\00\00\00") - (data $235 (i32.const 10908) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $236 (i32.const 10956) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00I\00n\00t\001\006\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00") - (data $237 (i32.const 11004) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $238 (i32.const 11052) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $239 (i32.const 11100) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\00\00\00\00\00\00\06\00\07\00\08\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $240 (i32.const 11148) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00d\00e\00f\00g\00\e8\03\e9\03\ea\03\92\ff\91\ff\90\ff\00\00\00\00\00\00\00\00") - (data $241 (i32.const 11196) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $242 (i32.const 11244) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00U\00i\00n\00t\001\006\00A\00r\00r\00a\00y\00\00\00\00\00\00\00") - (data $243 (i32.const 11292) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $244 (i32.const 11340) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $245 (i32.const 11388) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\00\00\00\00\00\00\06\00\07\00\08\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $246 (i32.const 11436) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00d\00e\00f\00g\00\e8\03\e9\03\ea\03\92\ff\91\ff\90\ff\00\00\00\00\00\00\00\00") - (data $247 (i32.const 11484) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $248 (i32.const 11548) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00I\00n\00t\003\002\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00") - (data $249 (i32.const 11596) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $250 (i32.const 11660) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $251 (i32.const 11724) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $252 (i32.const 11788) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00\e8\03\00\00\e9\03\00\00\ea\03\00\00\92\ff\ff\ff\91\ff\ff\ff\90\ff\ff\ff\00\00\00\00") - (data $253 (i32.const 11852) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $254 (i32.const 11916) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00U\00i\00n\00t\003\002\00A\00r\00r\00a\00y\00\00\00\00\00\00\00") - (data $255 (i32.const 11964) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $256 (i32.const 12028) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $257 (i32.const 12092) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") - (data $258 (i32.const 12156) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00\e8\03\00\00\e9\03\00\00\ea\03\00\00\92\ff\ff\ff\91\ff\ff\ff\90\ff\ff\ff\00\00\00\00") - (data $259 (i32.const 12220) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $260 (i32.const 12332) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00I\00n\00t\006\004\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00") - (data $261 (i32.const 12380) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $262 (i32.const 12492) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $263 (i32.const 12604) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $264 (i32.const 12716) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00d\00\00\00\00\00\00\00e\00\00\00\00\00\00\00f\00\00\00\00\00\00\00g\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\e9\03\00\00\00\00\00\00\ea\03\00\00\00\00\00\00\92\ff\ff\ff\ff\ff\ff\ff\91\ff\ff\ff\ff\ff\ff\ff\90\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") - (data $265 (i32.const 12828) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $266 (i32.const 12940) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00U\00i\00n\00t\006\004\00A\00r\00r\00a\00y\00\00\00\00\00\00\00") - (data $267 (i32.const 12988) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $268 (i32.const 13100) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $269 (i32.const 13212) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $270 (i32.const 13324) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00d\00\00\00\00\00\00\00e\00\00\00\00\00\00\00f\00\00\00\00\00\00\00g\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\e9\03\00\00\00\00\00\00\ea\03\00\00\00\00\00\00\92\ff\ff\ff\ff\ff\ff\ff\91\ff\ff\ff\ff\ff\ff\ff\90\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") - (data $271 (i32.const 13436) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $272 (i32.const 13500) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\003\002\00A\00r\00r\00a\00y\00\00\00\00\00") - (data $273 (i32.const 13548) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $274 (i32.const 13612) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@\00\00\e0@\00\00\00A\00\00\10A\00\00\00\00\00\00\00\00") - (data $275 (i32.const 13676) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\00\00\c8B\00\00\caB\00\00\ccB\00\00\ceB\00\00zD\00@zD\00\80zD\00\00\dc\c2\00\00\de\c2\00\00\e0\c2\00\00\00\00") - (data $276 (i32.const 13740) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $277 (i32.const 13852) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\006\004\00A\00r\00r\00a\00y\00\00\00\00\00") - (data $278 (i32.const 13900) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\10@\00\00\00\00\00\00\14@\00\00\00\00\00\00\18@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $279 (i32.const 14012) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\10@\00\00\00\00\00\00\14@\00\00\00\00\00\00\18@\00\00\00\00\00\00\1c@\00\00\00\00\00\00 @\00\00\00\00\00\00\"@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $280 (i32.const 14124) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\00\00\00\00\00\00Y@\00\00\00\00\00@Y@\00\00\00\00\00\80Y@\00\00\00\00\00\c0Y@\00\00\00\00\00@\8f@\00\00\00\00\00H\8f@\00\00\00\00\00P\8f@\00\00\00\00\00\80[\c0\00\00\00\00\00\c0[\c0\00\00\00\00\00\00\\\c0\00\00\00\00\00\00\00\00\00\00\00\00") - (data $281 (i32.const 14236) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\00\ff\00\00\00d\n\ff\ff\00\00\00") - (data $282 (i32.const 14268) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\ffd\ff\00\00d\n\ff\00\00\00") - (data $283 (i32.const 14300) "\1c\00\00\00\00\00\00\00\00\00\00\00F\00\00\00\08\00\00\00\91\00\00\00\00\00\00\00\00\00\00\00") - (data $284 (i32.const 14332) "\1c\00\00\00\00\00\00\00\00\00\00\00F\00\00\00\08\00\00\00\92\00\00\00\00\00\00\00\00\00\00\00") - (data $285 (i32.const 14364) "\1c\00\00\00\00\00\00\00\00\00\00\00G\00\00\00\08\00\00\00\93\00\00\00\00\00\00\00\00\00\00\00") - (data $286 (i32.const 14396) "\1c\00\00\00\00\00\00\00\00\00\00\00G\00\00\00\08\00\00\00\94\00\00\00\00\00\00\00\00\00\00\00") - (data $287 (i32.const 14428) "\1c\00\00\00\00\00\00\00\00\00\00\00G\00\00\00\08\00\00\00\95\00\00\00\00\00\00\00\00\00\00\00") - (data $288 (i32.const 14460) "\1c\00\00\00\00\00\00\00\00\00\00\00G\00\00\00\08\00\00\00\96\00\00\00\00\00\00\00\00\00\00\00") - (data $289 (i32.const 14492) "\1c\00\00\00\00\00\00\00\00\00\00\00H\00\00\00\08\00\00\00\97\00\00\00\00\00\00\00\00\00\00\00") - (data $290 (i32.const 14524) "\1c\00\00\00\00\00\00\00\00\00\00\00H\00\00\00\08\00\00\00\98\00\00\00\00\00\00\00\00\00\00\00") - (data $291 (i32.const 14556) "\1c\00\00\00\00\00\00\00\00\00\00\00I\00\00\00\08\00\00\00\99\00\00\00\00\00\00\00\00\00\00\00") - (data $292 (i32.const 14588) "\1c\00\00\00\00\00\00\00\00\00\00\00I\00\00\00\08\00\00\00\9a\00\00\00\00\00\00\00\00\00\00\00") - (data $293 (i32.const 14620) "\1c\00\00\00\00\00\00\00\00\00\00\00J\00\00\00\08\00\00\00\9b\00\00\00\00\00\00\00\00\00\00\00") - (data $294 (i32.const 14652) "\1c\00\00\00\00\00\00\00\00\00\00\00J\00\00\00\08\00\00\00\9c\00\00\00\00\00\00\00\00\00\00\00") - (data $295 (i32.const 14684) "\1c\00\00\00\00\00\00\00\00\00\00\00K\00\00\00\08\00\00\00\9d\00\00\00\00\00\00\00\00\00\00\00") - (data $296 (i32.const 14716) "\1c\00\00\00\00\00\00\00\00\00\00\00K\00\00\00\08\00\00\00\9e\00\00\00\00\00\00\00\00\00\00\00") - (data $297 (i32.const 14748) "\1c\00\00\00\00\00\00\00\00\00\00\00L\00\00\00\08\00\00\00\9f\00\00\00\00\00\00\00\00\00\00\00") - (data $298 (i32.const 14780) "\1c\00\00\00\00\00\00\00\00\00\00\00L\00\00\00\08\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00") - (data $299 (i32.const 14812) "\1c\00\00\00\00\00\00\00\00\00\00\00M\00\00\00\08\00\00\00\a1\00\00\00\00\00\00\00\00\00\00\00") - (data $300 (i32.const 14844) "\1c\00\00\00\00\00\00\00\00\00\00\00M\00\00\00\08\00\00\00\a2\00\00\00\00\00\00\00\00\00\00\00") - (data $301 (i32.const 14876) "\1c\00\00\00\00\00\00\00\00\00\00\00N\00\00\00\08\00\00\00\a3\00\00\00\00\00\00\00\00\00\00\00") - (data $302 (i32.const 14908) "\1c\00\00\00\00\00\00\00\00\00\00\00N\00\00\00\08\00\00\00\a4\00\00\00\00\00\00\00\00\00\00\00") - (data $303 (i32.const 14940) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\a5\00\00\00\00\00\00\00\00\00\00\00") - (data $304 (i32.const 14976) "O\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00\00\00\00\00B\08\00\00\02\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\19\00\00\02\1a\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\01\00\00\02\n\00\00\02\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $0 (i32.const 8) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $1 (i32.const 136) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $2 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $3 (i32.const 464) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 1080) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 1336) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 1536) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 1676) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") + (data $8 (i32.const 1724) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $9 (i32.const 1788) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1852) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1920) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1952) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2044) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2096) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2316) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2348) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\01\04\05\00\00\00\00\00\00\00") + (data $21 (i32.const 2380) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s\00\00\00") + (data $22 (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\02\02\00\00\00\00\00\00\00") + (data $25 (i32.const 2524) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\01\00\02\02\00\00\00\00\00\00\00") + (data $26 (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 2588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\05\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00") + (data $28 (i32.const 2620) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 2668) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 2716) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 2764) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $32 (i32.const 2812) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $33 (i32.const 2860) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $34 (i32.const 2892) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $35 (i32.const 2940) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $36 (i32.const 2988) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $37 (i32.const 3036) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $38 (i32.const 3084) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $39 (i32.const 3132) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $40 (i32.const 3180) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $41 (i32.const 3228) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $42 (i32.const 3276) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $43 (i32.const 3324) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $44 (i32.const 3372) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $45 (i32.const 3420) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $46 (i32.const 3468) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $47 (i32.const 3516) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00") + (data $48 (i32.const 3548) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00") + (data $49 (i32.const 3580) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00\04\00\00\00\00\00\00\00\00\00\00\00") + (data $50 (i32.const 3612) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00\05\00\00\00\00\00\00\00\00\00\00\00") + (data $51 (i32.const 3644) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00") + (data $52 (i32.const 3676) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\00\07\00\00\00\00\00\00\00\00\00\00\00") + (data $53 (i32.const 3708) "\1c\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\08\00\00\00\08\00\00\00\00\00\00\00\00\00\00\00") + (data $54 (i32.const 3740) "\1c\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $55 (i32.const 3772) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\00\n\00\00\00\00\00\00\00\00\00\00\00") + (data $56 (i32.const 3804) "\1c\00\00\00\00\00\00\00\00\00\00\00\1b\00\00\00\08\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00") + (data $57 (i32.const 3836) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00") + (data $58 (i32.const 3868) "\1c\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\08\00\00\00\r\00\00\00\00\00\00\00\00\00\00\00") + (data $59 (i32.const 3900) "\1c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\08\00\00\00\0e\00\00\00\00\00\00\00\00\00\00\00") + (data $60 (i32.const 3932) "\1c\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\08\00\00\00\0f\00\00\00\00\00\00\00\00\00\00\00") + (data $61 (i32.const 3964) "\1c\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\08\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00") + (data $62 (i32.const 3996) "\1c\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\08\00\00\00\11\00\00\00\00\00\00\00\00\00\00\00") + (data $63 (i32.const 4028) "\1c\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\08\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00") + (data $64 (i32.const 4060) "\1c\00\00\00\00\00\00\00\00\00\00\00\18\00\00\00\08\00\00\00\13\00\00\00\00\00\00\00\00\00\00\00") + (data $65 (i32.const 4092) "\1c\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\08\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00") + (data $66 (i32.const 4124) "\1c\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\08\00\00\00\15\00\00\00\00\00\00\00\00\00\00\00") + (data $67 (i32.const 4156) "\1c\00\00\00\00\00\00\00\00\00\00\00\1b\00\00\00\08\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00") + (data $68 (i32.const 4188) "\1c\00\00\00\00\00\00\00\00\00\00\00\1c\00\00\00\08\00\00\00\17\00\00\00\00\00\00\00\00\00\00\00") + (data $69 (i32.const 4220) "\1c\00\00\00\00\00\00\00\00\00\00\00\1d\00\00\00\08\00\00\00\18\00\00\00\00\00\00\00\00\00\00\00") + (data $70 (i32.const 4252) "\1c\00\00\00\00\00\00\00\00\00\00\00\1e\00\00\00\08\00\00\00\19\00\00\00\00\00\00\00\00\00\00\00") + (data $71 (i32.const 4284) "\1c\00\00\00\00\00\00\00\00\00\00\00\1f\00\00\00\08\00\00\00\1a\00\00\00\00\00\00\00\00\00\00\00") + (data $72 (i32.const 4316) "\1c\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\08\00\00\00\1b\00\00\00\00\00\00\00\00\00\00\00") + (data $73 (i32.const 4348) "\1c\00\00\00\00\00\00\00\00\00\00\00!\00\00\00\08\00\00\00\1c\00\00\00\00\00\00\00\00\00\00\00") + (data $74 (i32.const 4380) "\1c\00\00\00\00\00\00\00\00\00\00\00\"\00\00\00\08\00\00\00\1d\00\00\00\00\00\00\00\00\00\00\00") + (data $75 (i32.const 4412) "\1c\00\00\00\00\00\00\00\00\00\00\00#\00\00\00\08\00\00\00\1e\00\00\00\00\00\00\00\00\00\00\00") + (data $76 (i32.const 4444) "\1c\00\00\00\00\00\00\00\00\00\00\00$\00\00\00\08\00\00\00\1f\00\00\00\00\00\00\00\00\00\00\00") + (data $77 (i32.const 4476) "\1c\00\00\00\00\00\00\00\00\00\00\00%\00\00\00\08\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $78 (i32.const 4508) "\1c\00\00\00\00\00\00\00\00\00\00\00&\00\00\00\08\00\00\00!\00\00\00\00\00\00\00\00\00\00\00") + (data $79 (i32.const 4540) "\1c\00\00\00\00\00\00\00\00\00\00\00\'\00\00\00\08\00\00\00\"\00\00\00\00\00\00\00\00\00\00\00") + (data $80 (i32.const 4572) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00#\00\00\00\00\00\00\00\00\00\00\00") + (data $81 (i32.const 4604) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00$\00\00\00\00\00\00\00\00\00\00\00") + (data $82 (i32.const 4636) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00%\00\00\00\00\00\00\00\00\00\00\00") + (data $83 (i32.const 4668) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00&\00\00\00\00\00\00\00\00\00\00\00") + (data $84 (i32.const 4700) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00\'\00\00\00\00\00\00\00\00\00\00\00") + (data $85 (i32.const 4732) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00(\00\00\00\00\00\00\00\00\00\00\00") + (data $86 (i32.const 4764) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") + (data $87 (i32.const 4796) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00*\00\00\00\00\00\00\00\00\00\00\00") + (data $88 (i32.const 4828) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") + (data $89 (i32.const 4860) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data $90 (i32.const 4892) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00-\00\00\00\00\00\00\00\00\00\00\00") + (data $91 (i32.const 4924) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00.\00\00\00\00\00\00\00\00\00\00\00") + (data $92 (i32.const 4956) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00/\00\00\00\00\00\00\00\00\00\00\00") + (data $93 (i32.const 4988) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data $94 (i32.const 5020) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\001\00\00\00\00\00\00\00\00\00\00\00") + (data $95 (i32.const 5052) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data $96 (i32.const 5084) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\003\00\00\00\00\00\00\00\00\00\00\00") + (data $97 (i32.const 5116) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\004\00\00\00\00\00\00\00\00\00\00\00") + (data $98 (i32.const 5148) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\005\00\00\00\00\00\00\00\00\00\00\00") + (data $99 (i32.const 5180) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\006\00\00\00\00\00\00\00\00\00\00\00") + (data $100 (i32.const 5212) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\007\00\00\00\00\00\00\00\00\00\00\00") + (data $101 (i32.const 5244) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\008\00\00\00\00\00\00\00\00\00\00\00") + (data $102 (i32.const 5276) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\009\00\00\00\00\00\00\00\00\00\00\00") + (data $103 (i32.const 5308) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data $104 (i32.const 5340) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00;\00\00\00\00\00\00\00\00\00\00\00") + (data $105 (i32.const 5372) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00<\00\00\00\00\00\00\00\00\00\00\00") + (data $106 (i32.const 5404) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00=\00\00\00\00\00\00\00\00\00\00\00") + (data $107 (i32.const 5436) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00>\00\00\00\00\00\00\00\00\00\00\00") + (data $108 (i32.const 5468) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00?\00\00\00\00\00\00\00\00\00\00\00") + (data $109 (i32.const 5500) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00@\00\00\00\00\00\00\00\00\00\00\00") + (data $110 (i32.const 5532) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00A\00\00\00\00\00\00\00\00\00\00\00") + (data $111 (i32.const 5564) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00B\00\00\00\00\00\00\00\00\00\00\00") + (data $112 (i32.const 5596) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00C\00\00\00\00\00\00\00\00\00\00\00") + (data $113 (i32.const 5628) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00D\00\00\00\00\00\00\00\00\00\00\00") + (data $114 (i32.const 5660) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00E\00\00\00\00\00\00\00\00\00\00\00") + (data $115 (i32.const 5692) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00F\00\00\00\00\00\00\00\00\00\00\00") + (data $116 (i32.const 5724) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00G\00\00\00\00\00\00\00\00\00\00\00") + (data $117 (i32.const 5756) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00H\00\00\00\00\00\00\00\00\00\00\00") + (data $118 (i32.const 5788) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00I\00\00\00\00\00\00\00\00\00\00\00") + (data $119 (i32.const 5820) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00J\00\00\00\00\00\00\00\00\00\00\00") + (data $120 (i32.const 5852) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00K\00\00\00\00\00\00\00\00\00\00\00") + (data $121 (i32.const 5884) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00L\00\00\00\00\00\00\00\00\00\00\00") + (data $122 (i32.const 5916) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00M\00\00\00\00\00\00\00\00\00\00\00") + (data $123 (i32.const 5948) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00N\00\00\00\00\00\00\00\00\00\00\00") + (data $124 (i32.const 5980) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00O\00\00\00\00\00\00\00\00\00\00\00") + (data $125 (i32.const 6012) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00P\00\00\00\00\00\00\00\00\00\00\00") + (data $126 (i32.const 6044) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00Q\00\00\00\00\00\00\00\00\00\00\00") + (data $127 (i32.const 6076) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00R\00\00\00\00\00\00\00\00\00\00\00") + (data $128 (i32.const 6108) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00S\00\00\00\00\00\00\00\00\00\00\00") + (data $129 (i32.const 6140) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00T\00\00\00\00\00\00\00\00\00\00\00") + (data $130 (i32.const 6172) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00U\00\00\00\00\00\00\00\00\00\00\00") + (data $131 (i32.const 6204) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00V\00\00\00\00\00\00\00\00\00\00\00") + (data $132 (i32.const 6236) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00W\00\00\00\00\00\00\00\00\00\00\00") + (data $133 (i32.const 6268) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00X\00\00\00\00\00\00\00\00\00\00\00") + (data $134 (i32.const 6300) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00Y\00\00\00\00\00\00\00\00\00\00\00") + (data $135 (i32.const 6332) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00Z\00\00\00\00\00\00\00\00\00\00\00") + (data $136 (i32.const 6364) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00[\00\00\00\00\00\00\00\00\00\00\00") + (data $137 (i32.const 6396) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00\\\00\00\00\00\00\00\00\00\00\00\00") + (data $138 (i32.const 6428) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00]\00\00\00\00\00\00\00\00\00\00\00") + (data $139 (i32.const 6460) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00^\00\00\00\00\00\00\00\00\00\00\00") + (data $140 (i32.const 6492) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00_\00\00\00\00\00\00\00\00\00\00\00") + (data $141 (i32.const 6524) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00`\00\00\00\00\00\00\00\00\00\00\00") + (data $142 (i32.const 6556) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") + (data $143 (i32.const 6588) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") + (data $144 (i32.const 6620) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") + (data $145 (i32.const 6652) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00d\00\00\00\00\00\00\00\00\00\00\00") + (data $146 (i32.const 6684) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00e\00\00\00\00\00\00\00\00\00\00\00") + (data $147 (i32.const 6716) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00f\00\00\00\00\00\00\00\00\00\00\00") + (data $148 (i32.const 6748) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00g\00\00\00\00\00\00\00\00\00\00\00") + (data $149 (i32.const 6780) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00h\00\00\00\00\00\00\00\00\00\00\00") + (data $150 (i32.const 6812) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00i\00\00\00\00\00\00\00\00\00\00\00") + (data $151 (i32.const 6844) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00j\00\00\00\00\00\00\00\00\00\00\00") + (data $152 (i32.const 6876) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00k\00\00\00\00\00\00\00\00\00\00\00") + (data $153 (i32.const 6908) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00l\00\00\00\00\00\00\00\00\00\00\00") + (data $154 (i32.const 6940) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00m\00\00\00\00\00\00\00\00\00\00\00") + (data $155 (i32.const 6972) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00n\00\00\00\00\00\00\00\00\00\00\00") + (data $156 (i32.const 7004) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00o\00\00\00\00\00\00\00\00\00\00\00") + (data $157 (i32.const 7036) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00p\00\00\00\00\00\00\00\00\00\00\00") + (data $158 (i32.const 7068) "\1c\00\00\00\00\00\00\00\00\00\00\00(\00\00\00\08\00\00\00q\00\00\00\00\00\00\00\00\00\00\00") + (data $159 (i32.const 7100) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00r\00\00\00\00\00\00\00\00\00\00\00") + (data $160 (i32.const 7132) "\1c\00\00\00\00\00\00\00\00\00\00\00)\00\00\00\08\00\00\00s\00\00\00\00\00\00\00\00\00\00\00") + (data $161 (i32.const 7164) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00t\00\00\00\00\00\00\00\00\00\00\00") + (data $162 (i32.const 7196) "\1c\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\08\00\00\00u\00\00\00\00\00\00\00\00\00\00\00") + (data $163 (i32.const 7228) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00v\00\00\00\00\00\00\00\00\00\00\00") + (data $164 (i32.const 7260) "\1c\00\00\00\00\00\00\00\00\00\00\00+\00\00\00\08\00\00\00w\00\00\00\00\00\00\00\00\00\00\00") + (data $165 (i32.const 7292) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00x\00\00\00\00\00\00\00\00\00\00\00") + (data $166 (i32.const 7324) "\1c\00\00\00\00\00\00\00\00\00\00\00,\00\00\00\08\00\00\00y\00\00\00\00\00\00\00\00\00\00\00") + (data $167 (i32.const 7356) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00z\00\00\00\00\00\00\00\00\00\00\00") + (data $168 (i32.const 7388) "\1c\00\00\00\00\00\00\00\00\00\00\00-\00\00\00\08\00\00\00{\00\00\00\00\00\00\00\00\00\00\00") + (data $169 (i32.const 7420) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00|\00\00\00\00\00\00\00\00\00\00\00") + (data $170 (i32.const 7452) "\1c\00\00\00\00\00\00\00\00\00\00\00.\00\00\00\08\00\00\00}\00\00\00\00\00\00\00\00\00\00\00") + (data $171 (i32.const 7484) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00~\00\00\00\00\00\00\00\00\00\00\00") + (data $172 (i32.const 7516) "\1c\00\00\00\00\00\00\00\00\00\00\00/\00\00\00\08\00\00\00\7f\00\00\00\00\00\00\00\00\00\00\00") + (data $173 (i32.const 7548) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00") + (data $174 (i32.const 7580) "\1c\00\00\00\00\00\00\00\00\00\00\000\00\00\00\08\00\00\00\81\00\00\00\00\00\00\00\00\00\00\00") + (data $175 (i32.const 7612) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00\82\00\00\00\00\00\00\00\00\00\00\00") + (data $176 (i32.const 7644) "\1c\00\00\00\00\00\00\00\00\00\00\001\00\00\00\08\00\00\00\83\00\00\00\00\00\00\00\00\00\00\00") + (data $177 (i32.const 7676) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00\84\00\00\00\00\00\00\00\00\00\00\00") + (data $178 (i32.const 7708) "\1c\00\00\00\00\00\00\00\00\00\00\002\00\00\00\08\00\00\00\85\00\00\00\00\00\00\00\00\00\00\00") + (data $179 (i32.const 7740) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\n\00\00\00\0c\00\00\00\0e\00\00\00") + (data $180 (i32.const 7772) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00P\1e\00\00P\1e\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $181 (i32.const 7820) "\1c\00\00\00\00\00\00\00\00\00\00\003\00\00\00\08\00\00\00\86\00\00\00\00\00\00\00\00\00\00\00") + (data $182 (i32.const 7852) "\1c\00\00\00\00\00\00\00\00\00\00\004\00\00\00\08\00\00\00\87\00\00\00\00\00\00\00\00\00\00\00") + (data $183 (i32.const 7884) "\1c\00\00\00\00\00\00\00\00\00\00\005\00\00\00\08\00\00\00\88\00\00\00\00\00\00\00\00\00\00\00") + (data $184 (i32.const 7916) "\1c\00\00\00\00\00\00\00\00\00\00\006\00\00\00\08\00\00\00\89\00\00\00\00\00\00\00\00\00\00\00") + (data $185 (i32.const 7948) "\1c\00\00\00\00\00\00\00\00\00\00\007\00\00\00\08\00\00\00\8a\00\00\00\00\00\00\00\00\00\00\00") + (data $186 (i32.const 7980) "\1c\00\00\00\00\00\00\00\00\00\00\008\00\00\00\08\00\00\00\8b\00\00\00\00\00\00\00\00\00\00\00") + (data $187 (i32.const 8012) "\1c\00\00\00\00\00\00\00\00\00\00\009\00\00\00\08\00\00\00\8c\00\00\00\00\00\00\00\00\00\00\00") + (data $188 (i32.const 8044) "\1c\00\00\00\00\00\00\00\00\00\00\00:\00\00\00\08\00\00\00\8d\00\00\00\00\00\00\00\00\00\00\00") + (data $189 (i32.const 8076) "\1c\00\00\00\00\00\00\00\00\00\00\00;\00\00\00\08\00\00\00\8e\00\00\00\00\00\00\00\00\00\00\00") + (data $190 (i32.const 8108) "\1c\00\00\00\00\00\00\00\00\00\00\00<\00\00\00\08\00\00\00\8f\00\00\00\00\00\00\00\00\00\00\00") + (data $191 (i32.const 8140) "\1c\00\00\00\00\00\00\00\00\00\00\00=\00\00\00\08\00\00\00\90\00\00\00\00\00\00\00\00\00\00\00") + (data $192 (i32.const 8172) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00$\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $193 (i32.const 8236) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00\00 \00\00\00 \00\00$\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $194 (i32.const 8284) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00,\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n\00\00\00") + (data $195 (i32.const 8348) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00p \00\00p \00\00,\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $196 (i32.const 8396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $197 (i32.const 8428) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") + (data $198 (i32.const 8556) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") + (data $199 (i32.const 8620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") + (data $200 (i32.const 8652) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") + (data $201 (i32.const 9052) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $202 (i32.const 10108) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") + (data $203 (i32.const 10204) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00,\00\00\00\00\00\00\00\00\00\00\00") + (data $204 (i32.const 10236) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\001\00,\002\00,\003\00,\004\00,\005\00\00\00\00\00\00\00\00\00\00\00") + (data $205 (i32.const 10288) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $206 (i32.const 10428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\001\00.\000\00,\002\00.\000\00,\003\00.\000\00,\004\00.\000\00,\005\00.\000\00\00\00\00\00\00\00") + (data $207 (i32.const 10496) "\0c}\fd\fe\96\c1_\cc\c8rb\a9I\edS\1eO\dc\bc\be\fc\b1w\ffz\0f\bb\13\9c\e8\e8%\b1\t6\f7=\cf\aa\9f\ac\e9T\8ca\91\b1w\1d\8c\03u\r\83\95\c7\17$j\ef\b9\f5\9d\d5%oD\d2\d0\e3z\f9\1d\adDk(s\05Kw\c5j\83b\ce\ec\9b2\ec\nC\f9g\e3N\d5vE$\fb\01\e8\c2?\a7\cd\93\f7A\9c\"\8a\d4V\edy\02\a2\f3\0f\11\c1xuRCk\d6DV4\8cAE\98\a9\aaxk\89\13\n\83\0c\d6kA\ef\91V\beS\d5V\c6k\98\cc#\8f\cb\c6\11k6\ec\ed\a8\8a\ec\b7\86\be\bf,9?\1c\eb\02\a2\b3\94\a9\d6\f32\14\d7\f7{\07O\e3\a5\83\8a\e0\b9S\cc\b0?\d9\cc\f5\da\c9\"\\\8f$\adX\e8h\ff\9c\8f\0f@\b3\d1\be\95\99\d96l7\91\a1\1f\c2\b9\t\08\10#-\fb\ff\8fDG\85\b5\8a\a72(\0c\n\d4\ab\f9\f9\ff\b3\15\99\e6\e2lQ?2\8f\0c\c9\16;\fc\7f\90\ad\1f\d0\8d\e3\92g\7f\d9\a7=\aeJ\fb\9f\f4\98\'D\b1\9cwA\df\cf\11\cd\99\1d\fa\c71\7f1\95\dd\83\d5\11\d7CV@@R\fc\1c\7f\ef>}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\f4\00\00\00\00\00\00\00\00\00\00\00\00\00\80\96\98\00\00\00\00\00\00\00\00\00\00\00\00\00 \bc\be\00\00\00\00\00\00\00\00\00\00\00\00\00(k\ee\00\00\00\00\00\00\00\00\00\00\00\00\00\f9\02\95\00\00\00\00\00\00\00\00\00\00\00\00@\b7C\ba\00\00\00\00\00\00\00\00\00\00\00\00\10\a5\d4\e8\00\00\00\00\00\00\00\00\00\00\00\00*\e7\84\91\00\00\00\00\00\00\00\00\00\00\00\80\f4 \e6\b5\00\00\00\00\00\00\00\00\00\00\00\a01\a9_\e3\00\00\00\00\00\00\00\00\00\00\00\04\bf\c9\1b\8e\00\00\00\00\00\00\00\00\00\00\00\c5.\bc\a2\b1\00\00\00\00\00\00\00\00\00\00@v:k\0b\de\00\00\00\00\00\00\00\00\00\00\e8\89\04#\c7\8a\00\00\00\00\00\00\00\00\00\00b\ac\c5\ebx\ad\00\00\00\00\00\00\00\00\00\80z\17\b7&\d7\d8\00\00\00\00\00\00\00\00\00\90\acn2x\86\87\00\00\00\00\00\00\00\00\00\b4W\n?\16h\a9\00\00\00\00\00\00\00\00\00\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $208 (i32.const 20396) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00,\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n\00\00\00") + (data $209 (i32.const 20460) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\00\c0O\00\00\c0O\00\00,\00\00\00\0b\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $210 (i32.const 20508) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00") + (data $211 (i32.const 20540) ",\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\10\00\00\000P\00\000P\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $212 (i32.const 20588) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\0c\00\00\00\00\00\80@\00\00\a0@\00\00\c0@") + (data $213 (i32.const 20620) ",\00\00\00\00\00\00\00\00\00\00\00>\00\00\00\10\00\00\00\80P\00\00\80P\00\00\0c\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $214 (i32.const 20668) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\18\00\00\00\00\00\00\00\00\00\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff\00\00\00\00") + (data $215 (i32.const 20716) ",\00\00\00\00\00\00\00\00\00\00\00?\00\00\00\10\00\00\00\d0P\00\00\d0P\00\00\18\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $216 (i32.const 20764) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\03\00\00\00\92\91\90\00\00\00\00\00\00\00\00\00") + (data $217 (i32.const 20796) ",\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\10\00\00\000Q\00\000Q\00\00\03\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $218 (i32.const 20844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\00\00\00\00\00\00\00\00\00") + (data $219 (i32.const 20876) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00I\00n\00t\008\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00\00\00") + (data $220 (i32.const 20924) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\00\00\00\00\00\00") + (data $221 (i32.const 20956) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t\00\00\00") + (data $222 (i32.const 20988) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t\00\00\00") + (data $223 (i32.const 21020) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90\00\00") + (data $224 (i32.const 21052) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\00\00\00\00\00\00\00\00\00") + (data $225 (i32.const 21084) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00U\00i\00n\00t\008\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00") + (data $226 (i32.const 21132) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\00\00\00\00\00\00") + (data $227 (i32.const 21164) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t\00\00\00") + (data $228 (i32.const 21196) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t\00\00\00") + (data $229 (i32.const 21228) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90\00\00") + (data $230 (i32.const 21260) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\00\00\00\00\00\00\00\00\00") + (data $231 (i32.const 21292) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00U\00i\00n\00t\008\00C\00l\00a\00m\00p\00e\00d\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00\00\00") + (data $232 (i32.const 21356) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\00\00\00\00\00\00") + (data $233 (i32.const 21388) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t\00\00\00") + (data $234 (i32.const 21420) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t\00\00\00") + (data $235 (i32.const 21452) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00defg\ff\ff\ff\00\00\00\00\00") + (data $236 (i32.const 21484) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $237 (i32.const 21532) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00I\00n\00t\001\006\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00") + (data $238 (i32.const 21580) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $239 (i32.const 21628) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $240 (i32.const 21676) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\00\00\00\00\00\00\06\00\07\00\08\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $241 (i32.const 21724) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00d\00e\00f\00g\00\e8\03\e9\03\ea\03\92\ff\91\ff\90\ff\00\00\00\00\00\00\00\00") + (data $242 (i32.const 21772) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $243 (i32.const 21820) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00U\00i\00n\00t\001\006\00A\00r\00r\00a\00y\00\00\00\00\00\00\00") + (data $244 (i32.const 21868) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $245 (i32.const 21916) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $246 (i32.const 21964) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\01\00\02\00\00\00\00\00\00\00\06\00\07\00\08\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $247 (i32.const 22012) ",\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00d\00e\00f\00g\00\e8\03\e9\03\ea\03\92\ff\91\ff\90\ff\00\00\00\00\00\00\00\00") + (data $248 (i32.const 22060) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $249 (i32.const 22124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00I\00n\00t\003\002\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00") + (data $250 (i32.const 22172) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $251 (i32.const 22236) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $252 (i32.const 22300) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $253 (i32.const 22364) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00\e8\03\00\00\e9\03\00\00\ea\03\00\00\92\ff\ff\ff\91\ff\ff\ff\90\ff\ff\ff\00\00\00\00") + (data $254 (i32.const 22428) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $255 (i32.const 22492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00U\00i\00n\00t\003\002\00A\00r\00r\00a\00y\00\00\00\00\00\00\00") + (data $256 (i32.const 22540) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $257 (i32.const 22604) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $258 (i32.const 22668) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00") + (data $259 (i32.const 22732) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00\e8\03\00\00\e9\03\00\00\ea\03\00\00\92\ff\ff\ff\91\ff\ff\ff\90\ff\ff\ff\00\00\00\00") + (data $260 (i32.const 22796) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $261 (i32.const 22908) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00I\00n\00t\006\004\00A\00r\00r\00a\00y\00\00\00\00\00\00\00\00\00") + (data $262 (i32.const 22956) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $263 (i32.const 23068) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $264 (i32.const 23180) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $265 (i32.const 23292) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00d\00\00\00\00\00\00\00e\00\00\00\00\00\00\00f\00\00\00\00\00\00\00g\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\e9\03\00\00\00\00\00\00\ea\03\00\00\00\00\00\00\92\ff\ff\ff\ff\ff\ff\ff\91\ff\ff\ff\ff\ff\ff\ff\90\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") + (data $266 (i32.const 23404) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $267 (i32.const 23516) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00U\00i\00n\00t\006\004\00A\00r\00r\00a\00y\00\00\00\00\00\00\00") + (data $268 (i32.const 23564) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $269 (i32.const 23676) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $270 (i32.const 23788) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $271 (i32.const 23900) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00d\00\00\00\00\00\00\00e\00\00\00\00\00\00\00f\00\00\00\00\00\00\00g\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\e9\03\00\00\00\00\00\00\ea\03\00\00\00\00\00\00\92\ff\ff\ff\ff\ff\ff\ff\91\ff\ff\ff\ff\ff\ff\ff\90\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00") + (data $272 (i32.const 24012) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $273 (i32.const 24076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\003\002\00A\00r\00r\00a\00y\00\00\00\00\00") + (data $274 (i32.const 24124) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $275 (i32.const 24188) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@\00\00\e0@\00\00\00A\00\00\10A\00\00\00\00\00\00\00\00") + (data $276 (i32.const 24252) "<\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00(\00\00\00\00\00\c8B\00\00\caB\00\00\ccB\00\00\ceB\00\00zD\00@zD\00\80zD\00\00\dc\c2\00\00\de\c2\00\00\e0\c2\00\00\00\00") + (data $277 (i32.const 24316) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $278 (i32.const 24428) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\006\004\00A\00r\00r\00a\00y\00\00\00\00\00") + (data $279 (i32.const 24476) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\10@\00\00\00\00\00\00\14@\00\00\00\00\00\00\18@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $280 (i32.const 24588) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\00\00\00\00\00\00\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\10@\00\00\00\00\00\00\14@\00\00\00\00\00\00\18@\00\00\00\00\00\00\1c@\00\00\00\00\00\00 @\00\00\00\00\00\00\"@\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $281 (i32.const 24700) "l\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00P\00\00\00\00\00\00\00\00\00Y@\00\00\00\00\00@Y@\00\00\00\00\00\80Y@\00\00\00\00\00\c0Y@\00\00\00\00\00@\8f@\00\00\00\00\00H\8f@\00\00\00\00\00P\8f@\00\00\00\00\00\80[\c0\00\00\00\00\00\c0[\c0\00\00\00\00\00\00\\\c0\00\00\00\00\00\00\00\00\00\00\00\00") + (data $282 (i32.const 24812) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\00\ff\00\00\00d\n\ff\ff\00\00\00") + (data $283 (i32.const 24844) "\1c\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\n\00\00\00\01\ffd\ff\00\00d\n\ff\00\00\00") + (data $284 (i32.const 24876) "\1c\00\00\00\00\00\00\00\00\00\00\00F\00\00\00\08\00\00\00\91\00\00\00\00\00\00\00\00\00\00\00") + (data $285 (i32.const 24908) "\1c\00\00\00\00\00\00\00\00\00\00\00F\00\00\00\08\00\00\00\92\00\00\00\00\00\00\00\00\00\00\00") + (data $286 (i32.const 24940) "\1c\00\00\00\00\00\00\00\00\00\00\00G\00\00\00\08\00\00\00\93\00\00\00\00\00\00\00\00\00\00\00") + (data $287 (i32.const 24972) "\1c\00\00\00\00\00\00\00\00\00\00\00G\00\00\00\08\00\00\00\94\00\00\00\00\00\00\00\00\00\00\00") + (data $288 (i32.const 25004) "\1c\00\00\00\00\00\00\00\00\00\00\00G\00\00\00\08\00\00\00\95\00\00\00\00\00\00\00\00\00\00\00") + (data $289 (i32.const 25036) "\1c\00\00\00\00\00\00\00\00\00\00\00G\00\00\00\08\00\00\00\96\00\00\00\00\00\00\00\00\00\00\00") + (data $290 (i32.const 25068) "\1c\00\00\00\00\00\00\00\00\00\00\00H\00\00\00\08\00\00\00\97\00\00\00\00\00\00\00\00\00\00\00") + (data $291 (i32.const 25100) "\1c\00\00\00\00\00\00\00\00\00\00\00H\00\00\00\08\00\00\00\98\00\00\00\00\00\00\00\00\00\00\00") + (data $292 (i32.const 25132) "\1c\00\00\00\00\00\00\00\00\00\00\00I\00\00\00\08\00\00\00\99\00\00\00\00\00\00\00\00\00\00\00") + (data $293 (i32.const 25164) "\1c\00\00\00\00\00\00\00\00\00\00\00I\00\00\00\08\00\00\00\9a\00\00\00\00\00\00\00\00\00\00\00") + (data $294 (i32.const 25196) "\1c\00\00\00\00\00\00\00\00\00\00\00J\00\00\00\08\00\00\00\9b\00\00\00\00\00\00\00\00\00\00\00") + (data $295 (i32.const 25228) "\1c\00\00\00\00\00\00\00\00\00\00\00J\00\00\00\08\00\00\00\9c\00\00\00\00\00\00\00\00\00\00\00") + (data $296 (i32.const 25260) "\1c\00\00\00\00\00\00\00\00\00\00\00K\00\00\00\08\00\00\00\9d\00\00\00\00\00\00\00\00\00\00\00") + (data $297 (i32.const 25292) "\1c\00\00\00\00\00\00\00\00\00\00\00K\00\00\00\08\00\00\00\9e\00\00\00\00\00\00\00\00\00\00\00") + (data $298 (i32.const 25324) "\1c\00\00\00\00\00\00\00\00\00\00\00L\00\00\00\08\00\00\00\9f\00\00\00\00\00\00\00\00\00\00\00") + (data $299 (i32.const 25356) "\1c\00\00\00\00\00\00\00\00\00\00\00L\00\00\00\08\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00") + (data $300 (i32.const 25388) "\1c\00\00\00\00\00\00\00\00\00\00\00M\00\00\00\08\00\00\00\a1\00\00\00\00\00\00\00\00\00\00\00") + (data $301 (i32.const 25420) "\1c\00\00\00\00\00\00\00\00\00\00\00M\00\00\00\08\00\00\00\a2\00\00\00\00\00\00\00\00\00\00\00") + (data $302 (i32.const 25452) "\1c\00\00\00\00\00\00\00\00\00\00\00N\00\00\00\08\00\00\00\a3\00\00\00\00\00\00\00\00\00\00\00") + (data $303 (i32.const 25484) "\1c\00\00\00\00\00\00\00\00\00\00\00N\00\00\00\08\00\00\00\a4\00\00\00\00\00\00\00\00\00\00\00") + (data $304 (i32.const 25516) "\1c\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\08\00\00\00\a5\00\00\00\00\00\00\00\00\00\00\00") + (data $305 (i32.const 25552) "O\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00\00\00\00\00B\08\00\00\02\t\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\19\00\00\02\1a\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\01\00\00\02\n\00\00\02\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (table $0 166 166 funcref) (elem $0 (i32.const 1) $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testReduceRight<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint32Array,u32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint64Array,u64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint32Array,u32>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Uint64Array,u64>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFindLastIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint32Array,u32>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayForEach<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|1 $"std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0") (export "memory" (memory $0)) @@ -480,7 +537,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -550,7 +607,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -567,7 +624,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -597,8 +654,8 @@ i32.load i32.gt_u if - i32.const 336 - i32.const 400 + i32.const 2000 + i32.const 2064 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -666,7 +723,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 208 + i32.const 1872 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -818,7 +875,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -838,7 +895,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -901,7 +958,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1054,7 +1111,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1071,7 +1128,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1160,7 +1217,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1203,7 +1260,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1221,7 +1278,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1289,7 +1346,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1406,7 +1463,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1452,7 +1509,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1484,7 +1541,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1728,7 +1785,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1948,7 +2005,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -2059,8 +2116,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 144 - i32.const 480 + i32.const 1808 + i32.const 2144 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2162,7 +2219,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2233,7 +2290,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2390,7 +2447,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2505,7 +2562,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2525,7 +2582,7 @@ i32.eqz if i32.const 0 - i32.const 480 + i32.const 2144 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2573,8 +2630,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 144 - i32.const 208 + i32.const 1808 + i32.const 1872 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2634,7 +2691,7 @@ i32.eqz if i32.const 0 - i32.const 208 + i32.const 1872 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -5320,14 +5377,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 6988 + i32.const 8652 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6988 + i32.const 8652 local.get $d2 i32.const 2 i32.shl @@ -5370,7 +5427,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 6988 + i32.const 8652 local.get $d1|10 i32.const 2 i32.shl @@ -5393,7 +5450,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 6988 + i32.const 8652 local.get $num i32.const 2 i32.shl @@ -5440,7 +5497,7 @@ i32.const 1 i32.shl i32.add - i32.const 7408 + i32.const 9072 local.get $num i32.wrap_i64 i32.const 255 @@ -5462,7 +5519,7 @@ i32.and if local.get $buffer - i32.const 7408 + i32.const 9072 local.get $num i32.wrap_i64 i32.const 6 @@ -5585,7 +5642,7 @@ i32.const 1 i32.shl i32.add - i32.const 8464 + i32.const 10128 local.get $num local.get $mask i64.and @@ -5619,7 +5676,7 @@ i32.const 1 i32.shl i32.add - i32.const 8464 + i32.const 10128 local.get $num local.get $q local.get $base @@ -6450,14 +6507,14 @@ i32.const 100 i32.rem_u local.set $c2 - i32.const 6988 + i32.const 8652 local.get $c1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6988 + i32.const 8652 local.get $c2 i32.const 2 i32.shl @@ -6479,14 +6536,14 @@ i64.shl i64.or i64.store - i32.const 6988 + i32.const 8652 local.get $b1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 6988 + i32.const 8652 local.get $b2 i32.const 2 i32.shl @@ -6741,1546 +6798,5592 @@ i32.add return ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/util/xjb/ftoa/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/ftoa/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/ftoa/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/ftoa/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/ftoa/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/ftoa/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/ftoa/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/ftoa/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/ftoa/gBcd + i32.const 70 i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa + global.set $~lib/util/xjb/ftoa/gBcdLen + ) + (func $~lib/util/xjb/ftoa/ftoa_buffered (param $buffer i32) (param $value f32) (result i32) + (local $bits i32) + (local $binExp i32) + (local $binSig i64) + (local $buf i32) + (local $bits|6 i32) + (local $binExp|7 i32) + (local $binSig|8 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|11 i32) + (local $buf|12 i32) + (local $neg|13 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $binSig|18 i64) + (local $rawExp i32) + (local $regular i32) + (local $expBin i32) + (local $k i32) + (local $h i32) + (local $pow10Hi i64) + (local $t0 i64) + (local $t1 i64) + (local $mid i64) + (local $hi64 i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $mUp i64) + (local $one i32) + (local $upDown i32) + (local $decSig i64) + (local $decExp i32) + (local $q i64) + (local $last i32) + (local $binSig|38 i64) + (local $rawExp|39 i32) + (local $regular|40 i32) + (local $expBin|41 i32) + (local $k|42 i32) + (local $h|43 i32) + (local $pow10Hi|44 i64) + (local $t0|45 i64) + (local $t1|46 i64) + (local $mid|47 i64) + (local $hi64|48 i64) + (local $halfUlp|49 i64) + (local $dotOne|50 i64) + (local $mUp|51 i64) + (local $one|52 i32) + (local $upDown|53 i32) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|56 i32) + (local $start i32) + (local $value|58 i64) + (local $buf|59 i32) + (local $start|60 i32) + (local $decExp|61 i32) + (local $hasLastDigit|62 i32) + (local $hasExtraDigit|63 i32) + (local $p|64 i32) + (local $ascii|65 i64) + (local $off|66 i32) + (local $base|67 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $p|71 i32) + (local $ascii|72 i64) + (local $off|73 i32) + (local $base|74 i32) + (local $sig i32) + (local $endByte i32) + (local $z i32) + (local $p|78 i32) + (local $ascii|79 i64) + (local $off|80 i32) + (local $base|81 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|85 i32) + (local $ascii|86 i64) + (local $off|87 i32) + (local $base|88 i32) + (local $k|89 i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $p|93 i32) + (local $ascii|94 i64) + (local $off|95 i32) + (local $base|96 i32) + (local $buf|97 i32) + (local $start|98 i32) + (local $decExp|99 i32) + (local $hasLastDigit|100 i32) + (local $hasExtraDigit|101 i32) + (local $p|102 i32) + (local $ascii|103 i64) + (local $off|104 i32) + (local $base|105 i32) + (local $lead i32) + (local $buf|107 i32) + (local $decExp|108 i32) + (local $m i32) + (local $e i32) + (local $pair i32) + local.get $value + i32.reinterpret_f32 + local.set $bits + local.get $bits + i32.const 1 + i32.shl + i32.const 24 + i32.shr_u + local.set $binExp + local.get $bits + i32.const 1 + i32.const 23 + i32.shl + i32.const 1 + i32.sub + i32.and + i64.extend_i32_u + local.set $binSig + block $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $bits + local.set $bits|6 + local.get $binExp + local.set $binExp|7 + local.get $binSig + local.set $binSig|8 + local.get $bits|6 + i32.const 31 + i32.shr_u i32.const 0 - i32.gt_s + i32.ne + local.set $neg + local.get $binExp|7 + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + local.get $binExp|7 + i32.const 0 + i32.ne + if + local.get $binSig|8 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/ftoa/writeNaN|inlined.0 (result i32) + local.get $buf + local.set $buf|11 + local.get $buf|11 + i32.const 78 + i32.store16 + local.get $buf|11 + i32.const 97 + i32.store16 offset=2 + local.get $buf|11 + i32.const 78 + i32.store16 offset=4 + local.get $buf|11 + i32.const 6 + i32.add + br $~lib/util/xjb/ftoa/writeNaN|inlined.0 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/xjb/ftoa/writeInfinity|inlined.0 (result i32) + local.get $buf + local.set $buf|12 + local.get $neg + local.set $neg|13 + local.get $neg|13 + if + local.get $buf|12 + i32.const 45 + i32.store16 + local.get $buf|12 + i32.const 2 + i32.add + local.set $buf|12 end - local.get $p1 - local.set $d + local.get $buf|12 + local.set $p + i64.const 8751735898823355977 + local.set $ascii i32.const 0 - local.set $p1 - br $break|1 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|12 + i32.const 16 + i32.add + br $~lib/util/xjb/ftoa/writeInfinity|inlined.0 end - i32.const 0 - local.set $d - br $break|1 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 end - local.get $d - local.get $len - i32.or + local.get $binSig|8 + i64.const 0 + i64.eq if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add + local.get $buf i32.const 48 - local.get $d - i32.const 65535 - i32.and + i32.store16 + local.get $buf + i32.const 2 i32.add + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $neg + if + local.get $buf + i32.const 45 i32.store16 + local.get $buf + i32.const 2 + i32.add + local.set $buf end - local.get $kappa + local.get $binSig|8 + local.set $binSig|18 + i32.const 1 + local.set $rawExp i32.const 1 + local.set $regular + local.get $rawExp + global.get $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp + local.set $expBin + local.get $regular + if + local.get $expBin + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k + global.get $~lib/util/xjb/ftoa/H37 + local.get $rawExp + i32.add + i32.load8_u + local.set $h + else + local.get $expBin + i32.const 1233 + i32.mul + i32.const 512 + i32.sub + i32.const 12 + i32.shr_s + local.set $k + i32.const 37 + local.get $expBin + i32.add + local.get $k + i32.const -1701 + i32.mul + i32.const -1701 + i32.add + i32.const 9 + i32.shr_s + i32.add + local.set $h + end + global.get $~lib/util/xjb/ftoa/POW10_FLOAT_HI + i32.const 45 + local.get $k + i32.add + i32.const 3 + i32.shl + i32.add + i64.load + local.set $pow10Hi + local.get $pow10Hi + i64.const 4294967295 + i64.and + local.get $binSig|18 + i64.mul + local.set $t0 + local.get $pow10Hi + i64.const 32 + i64.shr_u + local.get $binSig|18 + i64.mul + local.get $t0 + i64.const 32 + i64.shr_u + i64.add + local.set $t1 + local.get $t1 + i64.const 8 + i64.shl + local.get $t0 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + local.set $mid + local.get $mid + i64.const 40 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $hi64 + local.get $pow10Hi + i64.const 65 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + i64.const 1 + local.get $binSig|18 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp + local.get $hi64 + i64.const 1 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT i64.extend_i32_s i64.shl - local.get $p2 + i64.const 1 + i64.sub + i64.and + local.set $dotOne + local.get $hi64 + local.get $halfUlp + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp + local.get $dotOne + i64.const 5 + i64.mul + global.get $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne + i64.const 32 + i64.shr_u i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i32.const 1 + i32.sub + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $one + local.get $regular if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 9712 - local.get $kappa - i32.const 2 - i32.shl - i32.add - i64.load32_u - local.get $one_exp + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest - i64.sub - local.get $ten_kappa - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.sub - i64.gt_u - end - else - i32.const 0 - end - if - local.get $digit - i32.const 1 - i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa - i64.add - local.set $rest - br $while-continue|3 - end + i64.shr_u + i64.gt_u + local.set $upDown + else + local.get $expBin + i32.const -119 + i32.eq + if (result i32) + i32.const 1 + else + local.get $expBin + i32.const 64 + i32.eq end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return + if (result i32) + i32.const 1 + else + local.get $expBin + i32.const 67 + i32.eq + end + if + local.get $one + i32.const 1 + i32.add + local.set $one + end + local.get $mUp + local.get $hi64 + local.get $halfUlp + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 + local.get $mUp + global.set $~lib/util/xjb/ftoa/gSig + local.get $k + global.set $~lib/util/xjb/ftoa/gExp + local.get $one + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $upDown + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit + global.get $~lib/util/xjb/ftoa/gSig i64.const 10 i64.mul - local.set $p2 - local.get $delta + global.get $~lib/util/xjb/ftoa/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $decSig + global.get $~lib/util/xjb/ftoa/gExp + local.set $decExp + loop $while-continue|0 + local.get $decSig + i64.const 10000000 + i64.lt_u + if + local.get $decSig + i64.const 10 + i64.mul + local.set $decSig + local.get $decExp + i32.const 1 + i32.sub + local.set $decExp + br $while-continue|0 + end + end + local.get $decSig + i64.const 10 + i64.div_u + local.set $q + local.get $decSig + local.get $q i64.const 10 i64.mul - local.set $delta - local.get $p2 - local.get $one_exp - i64.extend_i32_s - i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len - i64.extend_i32_s + i64.sub + i32.wrap_i64 + local.set $last + local.get $q + global.set $~lib/util/xjb/ftoa/gSig + local.get $decExp + global.set $~lib/util/xjb/ftoa/gExp + local.get $last + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $last + i32.const 0 + i32.ne + global.set $~lib/util/xjb/ftoa/gHasLastDigit + else + local.get $neg + if + local.get $buf + i32.const 45 + i32.store16 + local.get $buf + i32.const 2 + i32.add + local.set $buf + end + local.get $binSig|8 + i64.const 1 + i64.const 23 + i64.shl i64.or + local.set $binSig|38 + local.get $binExp|7 + local.set $rawExp|39 + local.get $binSig|8 i64.const 0 i64.ne + local.set $regular|40 + local.get $rawExp|39 + global.get $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET + i32.sub + local.set $expBin|41 + local.get $regular|40 if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $k|42 + global.get $~lib/util/xjb/ftoa/H37 + local.get $rawExp|39 i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl + i32.load8_u + local.set $h|43 + else + local.get $expBin|41 + i32.const 1233 + i32.mul + i32.const 512 + i32.sub + i32.const 12 + i32.shr_s + local.set $k|42 + i32.const 37 + local.get $expBin|41 i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and + local.get $k|42 + i32.const -1701 + i32.mul + i32.const -1701 i32.add - i32.store16 + i32.const 9 + i32.shr_s + i32.add + local.set $h|43 end - local.get $p2 - local.get $mask + global.get $~lib/util/xjb/ftoa/POW10_FLOAT_HI + i32.const 45 + local.get $k|42 + i32.add + i32.const 3 + i32.shl + i32.add + i64.load + local.set $pow10Hi|44 + local.get $pow10Hi|44 + i64.const 4294967295 + i64.and + local.get $binSig|38 + i64.mul + local.set $t0|45 + local.get $pow10Hi|44 + i64.const 32 + i64.shr_u + local.get $binSig|38 + i64.mul + local.get $t0|45 + i64.const 32 + i64.shr_u + i64.add + local.set $t1|46 + local.get $t1|46 + i64.const 8 + i64.shl + local.get $t0|45 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + local.set $mid|47 + local.get $mid|47 + i64.const 40 + local.get $h|43 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $hi64|48 + local.get $pow10Hi|44 + i64.const 65 + local.get $h|43 + i64.extend_i32_s + i64.sub + i64.shr_u + i64.const 1 + local.get $binSig|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|49 + local.get $hi64|48 + i64.const 1 + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub i64.and - local.set $p2 - local.get $kappa + local.set $dotOne|50 + local.get $hi64|48 + local.get $halfUlp|49 + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + local.set $mUp|51 + local.get $dotOne|50 + i64.const 5 + i64.mul + global.get $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS + i64.add + local.get $dotOne|50 + i64.const 32 + i64.shr_u + i64.add + global.get $~lib/util/xjb/ftoa/FLOAT_BIT i32.const 1 i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u + i64.extend_i32_s + i64.shr_u + i32.wrap_i64 + local.set $one|52 + local.get $regular|40 if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 9712 - i32.const 0 - local.get $kappa - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 - i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 - i64.sub - local.get $ten_kappa|33 - i64.ge_u - else - i32.const 0 - end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 - else - local.get $wp_w|34 - local.get $rest|32 - i64.sub - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.get $wp_w|34 - i64.sub - i64.gt_u - end - else - i32.const 0 - end - if - local.get $digit|36 - i32.const 1 - i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 - i64.add - local.set $rest|32 - br $while-continue|6 - end + local.get $mUp|51 + local.get $hi64|48 + local.get $halfUlp|49 + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown|53 + else + local.get $expBin|41 + i32.const -119 + i32.eq + if (result i32) + i32.const 1 + else + local.get $expBin|41 + i32.const 64 + i32.eq end - local.get $lastp|35 - local.get $digit|36 - i32.store16 - local.get $len - return + if (result i32) + i32.const 1 + else + local.get $expBin|41 + i32.const 67 + i32.eq + end + if + local.get $one|52 + i32.const 1 + i32.add + local.set $one|52 + end + local.get $mUp|51 + local.get $hi64|48 + local.get $halfUlp|49 + i64.const 1 + i64.shr_u + i64.sub + global.get $~lib/util/xjb/ftoa/FLOAT_BIT + i64.extend_i32_s + i64.shr_u + i64.gt_u + local.set $upDown|53 end - br $while-continue|4 + local.get $mUp|51 + global.set $~lib/util/xjb/ftoa/gSig + local.get $k|42 + global.set $~lib/util/xjb/ftoa/gExp + local.get $one|52 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $upDown|53 + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit end - end - unreachable - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl + global.get $~lib/util/xjb/ftoa/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/ftoa/gExp + global.get $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length i32.const 2 + i32.sub + local.get $hasExtraDigit i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s - if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 + local.set $decExp|56 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 1000000 + i64.lt_u + if + i64.const 10 + global.get $~lib/util/xjb/ftoa/gSig + i64.mul + local.get $hasLastDigit + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 end + i64.add + global.set $~lib/util/xjb/ftoa/gSig + i32.const 0 + local.set $hasLastDigit + local.get $decExp|56 + i32.const 1 + i32.sub + local.set $decExp|56 end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk - i32.const 2 - i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s + local.get $buf + local.set $start + global.get $~lib/util/xjb/ftoa/gSig + local.set $value|58 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $value|58 + call $~lib/util/xjb/ftoa/toBcd8 + global.get $~lib/util/xjb/ftoa/gBcd + global.get $~lib/util/xjb/ftoa/ZEROS + i64.add + global.set $~lib/util/xjb/ftoa/gDigHi + global.get $~lib/util/xjb/ftoa/gBcdLen + global.set $~lib/util/xjb/ftoa/gDigNum + local.get $decExp|56 + global.get $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 21 + local.get $decExp|56 + global.get $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - local.get $buffer - local.get $kk + block $~lib/util/xjb/ftoa/writeFixed|inlined.0 (result i32) + local.get $buf + local.set $buf|59 + local.get $start + local.set $start|60 + local.get $decExp|56 + local.set $decExp|61 + local.get $hasLastDigit + local.set $hasLastDigit|62 + local.get $hasExtraDigit + local.set $hasExtraDigit|63 + local.get $decExp|61 + i32.const 0 + i32.lt_s + if + local.get $start|60 + local.set $p|64 + global.get $~lib/util/xjb/ftoa/ZEROS + local.set $ascii|65 + i32.const 0 + local.set $off|66 + local.get $p|64 + local.get $off|66 + i32.add + local.set $base|67 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|67 + local.get $ascii|65 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|67 + local.get $ascii|65 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|67 + local.get $ascii|65 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|67 + local.get $ascii|65 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|67 + local.get $ascii|65 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|67 + local.get $ascii|65 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|67 + local.get $ascii|65 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|67 + local.get $ascii|65 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|62 + if (result i64) + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|62 + if (result i32) + i32.const 8 + else + global.get $~lib/util/xjb/ftoa/gDigNum + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $dHi + local.get $hasExtraDigit|63 + i32.eqz + if + local.get $dHi + i64.const 8 + i64.shr_u + local.get $lastDigitChar + i64.const 56 + i64.shl + i64.or + local.set $dHi + end + local.get $decExp|61 + i32.const 8 + i32.ge_s + if + local.get $buf|59 + local.set $p|71 + local.get $dHi + local.set $ascii|72 + i32.const 0 + local.set $off|73 + local.get $p|71 + local.get $off|73 + i32.add + local.set $base|74 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|74 + local.get $ascii|72 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|74 + local.get $ascii|72 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|74 + local.get $ascii|72 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|74 + local.get $ascii|72 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|74 + local.get $ascii|72 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|74 + local.get $ascii|72 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|74 + local.get $ascii|72 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|74 + local.get $ascii|72 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $hasExtraDigit|63 + if + local.get $buf|59 + i32.const 16 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + end + i32.const 8 + local.get $hasExtraDigit|63 + i32.add + local.set $sig + local.get $buf|59 + local.get $decExp|61 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|59 + local.get $sig + i32.const 1 + i32.shl + i32.add + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|78 + global.get $~lib/util/xjb/ftoa/ZEROS + local.set $ascii|79 + i32.const 0 + local.set $off|80 + local.get $p|78 + local.get $off|80 + i32.add + local.set $base|81 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|81 + local.get $ascii|79 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|81 + local.get $ascii|79 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|81 + local.get $ascii|79 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|81 + local.get $ascii|79 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|81 + local.get $ascii|79 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|81 + local.get $ascii|79 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|81 + local.get $ascii|79 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|81 + local.get $ascii|79 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + local.get $numDigits + local.get $hasExtraDigit|63 + i32.add + local.set $n + local.get $decExp|61 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + local.get $decExp|61 + i32.const 1 + i32.add + i32.gt_s + if (result i32) + local.get $n + i32.const 1 + i32.add + else + local.get $decExp|61 + i32.const 1 + i32.add + end + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|61 + i32.sub + local.get $decExp|61 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|59 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|59 + local.get $buf|59 + local.set $p|85 + local.get $dHi + local.set $ascii|86 + i32.const 0 + local.set $off|87 + local.get $p|85 + local.get $off|87 + i32.add + local.set $base|88 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|88 + local.get $ascii|86 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|88 + local.get $ascii|86 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|88 + local.get $ascii|86 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|88 + local.get $ascii|86 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|88 + local.get $ascii|86 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|88 + local.get $ascii|86 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|88 + local.get $ascii|86 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|88 + local.get $ascii|86 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $hasExtraDigit|63 + if + local.get $buf|59 + i32.const 16 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + end + local.get $decExp|61 + i32.const 0 + i32.ge_s + if + local.get $decExp|61 + i32.const 1 + i32.add + local.set $k|89 + local.get $hasExtraDigit|63 + if (result i64) + local.get $lastDigitChar + else + i64.const 0 + end + local.set $d16 + local.get $k|89 + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 + i32.lt_s + if (result i64) + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + else + local.get $d16 + end + local.set $fHi + local.get $buf|59 + local.get $k|89 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|93 + local.get $fHi + local.set $ascii|94 + i32.const 0 + local.set $off|95 + local.get $p|93 + local.get $off|95 + i32.add + local.set $base|96 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|96 + local.get $ascii|94 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|96 + local.get $ascii|94 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|96 + local.get $ascii|94 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|96 + local.get $ascii|94 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|96 + local.get $ascii|94 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|96 + local.get $ascii|94 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|96 + local.get $ascii|94 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|96 + local.get $ascii|94 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|59 + local.get $k|89 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $start|60 + i32.const 46 + i32.store16 offset=2 + end + local.get $buf|59 + local.get $endPos + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + block $~lib/util/xjb/ftoa/writeExpNotation|inlined.0 (result i32) + local.get $buf + local.set $buf|97 + local.get $start + local.set $start|98 + local.get $decExp|56 + local.set $decExp|99 + local.get $hasLastDigit + local.set $hasLastDigit|100 + local.get $hasExtraDigit + local.set $hasExtraDigit|101 + local.get $buf|97 + local.get $hasExtraDigit|101 i32.const 1 i32.shl i32.add - local.set $ptr - local.get $ptr - i32.const 2 - i32.add - local.get $ptr + local.set $buf|97 + local.get $buf|97 + local.set $p|102 + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $ascii|103 i32.const 0 - local.get $k - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + local.set $off|104 + local.get $p|102 + local.get $off|104 i32.add - i32.const 46 + local.set $base|105 + global.get $~lib/util/xjb/ftoa/HAS_SIMD + drop + local.get $base|105 + local.get $ascii|103 + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 - local.get $length - i32.const 1 + local.get $base|105 + local.get $ascii|103 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|105 + local.get $ascii|103 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|105 + local.get $ascii|103 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|105 + local.get $ascii|103 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|105 + local.get $ascii|103 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|105 + local.get $ascii|103 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|105 + local.get $ascii|103 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|97 + i32.const 16 i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s + i32.const 48 + global.get $~lib/util/xjb/ftoa/gLastDigit + i32.add + i32.store16 + local.get $buf|97 + local.get $hasLastDigit|100 if (result i32) - local.get $kk - i32.const 0 - i32.le_s + i32.const 9 else - i32.const 0 + global.get $~lib/util/xjb/ftoa/gDigNum end - if + i32.const 1 + i32.shl + i32.add + local.set $buf|97 + local.get $start|98 + i32.load16_u offset=2 + local.set $lead + local.get $start|98 + local.get $lead + i32.store16 + local.get $start|98 + i32.const 46 + i32.store16 offset=2 + local.get $buf|97 + local.get $buf|97 + i32.const 2 + i32.sub + local.get $start|98 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|97 + block $~lib/util/xjb/ftoa/writeExponent|inlined.0 (result i32) + local.get $buf|97 + local.set $buf|107 + local.get $decExp|99 + local.set $decExp|108 + local.get $decExp|108 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|107 + i32.const 101 + i32.store16 + local.get $buf|107 + i32.const 43 + local.get $m i32.const 2 - local.get $kk + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|107 + i32.const 4 + i32.add + local.set $buf|107 + local.get $decExp|108 + local.get $m + i32.xor + local.get $m i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl + local.set $e + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/ftoa/DIGIT_PAIRS + local.get $e + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $buf|107 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $buf|107 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|107 + i32.const 4 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + local.get $buf|107 + i32.const 48 + local.get $e i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer + i32.store16 + local.get $buf|107 + i32.const 2 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + br $~lib/util/xjb/ftoa/writeExpNotation|inlined.0 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $buffer + i32.sub + i32.const 1 + i32.shr_u + return + ) + (func $~lib/util/number/dtoa_buffered (param $buffer i32) (param $value f32) (result i32) + (local $len i32) + (local $buffer|3 i32) + (local $len|4 i32) + (local $p i32) + (local $end i32) + (local $c i32) + i32.const 4 + i32.const 4 + i32.eq + drop + local.get $buffer + local.get $value + call $~lib/util/xjb/ftoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.1 (result i32) + local.get $buffer + local.set $buffer|3 + local.get $len + local.set $len|4 + local.get $buffer|3 + local.set $p + local.get $buffer|3 + local.get $len|4 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u + if + local.get $p + i32.load16_u + local.set $c + local.get $c i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|4 + br $~lib/util/number/dtoa_dotZero|inlined.1 + end + local.get $p i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset + i32.add + local.set $p + br $while-continue|0 + end + end + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|4 + i32.const 2 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.1 + end + return + ) + (func $~lib/util/xjb/xjb/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10_EXP + i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/xjb/gBcd + i32.const 70 + i64.extend_i32_s + local.get $bcd + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 8 + i64.div_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) + (local $buf i32) + (local $value|3 f64) + (local $bits i64) + (local $binExp i32) + (local $binSig i64) + (local $buf|7 i32) + (local $bits|8 i64) + (local $binExp|9 i32) + (local $binSig|10 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|13 i32) + (local $buf|14 i32) + (local $neg|15 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $q i32) + (local $c i64) + (local $intValue i64) + (local $shift i32) + (local $mask i64) + (local $buf|25 i32) + (local $value|26 i64) + (local $v i64) + (local $v|28 i64) + (local $len i32) + (local $p|30 i32) + (local $v|31 i64) + (local $q|32 i64) + (local $pair i32) + (local $pair|34 i32) + (local $binSig|35 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|38 i64) + (local $q|39 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|49 i64) + (local $one|50 i64) + (local $decExp|51 i32) + (local $decExp|52 i32) + (local $powExp|53 i32) + (local $h|54 i32) + (local $shift|55 i32) + (local $power|56 i32) + (local $off|57 i32) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a i64) + (local $b i64) + (local $a0 i64) + (local $a1 i64) + (local $b0 i64) + (local $b1 i64) + (local $w0 i64) + (local $t i64) + (local $w1 i64) + (local $w2 i64) + (local $a|71 i64) + (local $plo64 i64) + (local $a|73 i64) + (local $b|74 i64) + (local $a0|75 i64) + (local $a1|76 i64) + (local $b0|77 i64) + (local $b1|78 i64) + (local $w0|79 i64) + (local $t|80 i64) + (local $w1|81 i64) + (local $w2|82 i64) + (local $lo i64) + (local $p_hi i64) + (local $integral|85 i64) + (local $dotOne|86 i64) + (local $halfUlp|87 i64) + (local $x i64) + (local $y|89 i64) + (local $c|90 i64) + (local $lo|91 i64) + (local $a|92 i64) + (local $b|93 i64) + (local $a0|94 i64) + (local $a1|95 i64) + (local $b0|96 i64) + (local $b1|97 i64) + (local $w0|98 i64) + (local $t|99 i64) + (local $w1|100 i64) + (local $w2|101 i64) + (local $hi i64) + (local $one|103 i64) + (local $integral|104 i64) + (local $one|105 i64) + (local $decExp|106 i32) + (local $binSig|107 i64) + (local $rawExp|108 i32) + (local $regular|109 i32) + (local $binSig|110 i64) + (local $rawExp|111 i32) + (local $regular|112 i32) + (local $c|113 i64) + (local $q|114 i32) + (local $decExp|115 i32) + (local $powExp|116 i32) + (local $h|117 i32) + (local $power|118 i32) + (local $pow10Hi|119 i64) + (local $integral|120 i64) + (local $halfUlp|121 i64) + (local $dotOne|122 i64) + (local $one|123 i64) + (local $integral|124 i64) + (local $one|125 i64) + (local $decExp|126 i32) + (local $decExp|127 i32) + (local $powExp|128 i32) + (local $h|129 i32) + (local $shift|130 i32) + (local $power|131 i32) + (local $off|132 i32) + (local $pHi|133 i64) + (local $pLo|134 i64) + (local $y|135 i64) + (local $a|136 i64) + (local $b|137 i64) + (local $a0|138 i64) + (local $a1|139 i64) + (local $b0|140 i64) + (local $b1|141 i64) + (local $w0|142 i64) + (local $t|143 i64) + (local $w1|144 i64) + (local $w2|145 i64) + (local $a|146 i64) + (local $plo64|147 i64) + (local $a|148 i64) + (local $b|149 i64) + (local $a0|150 i64) + (local $a1|151 i64) + (local $b0|152 i64) + (local $b1|153 i64) + (local $w0|154 i64) + (local $t|155 i64) + (local $w1|156 i64) + (local $w2|157 i64) + (local $lo|158 i64) + (local $p_hi|159 i64) + (local $integral|160 i64) + (local $dotOne|161 i64) + (local $halfUlp|162 i64) + (local $x|163 i64) + (local $y|164 i64) + (local $c|165 i64) + (local $lo|166 i64) + (local $a|167 i64) + (local $b|168 i64) + (local $a0|169 i64) + (local $a1|170 i64) + (local $b0|171 i64) + (local $b1|172 i64) + (local $w0|173 i64) + (local $t|174 i64) + (local $w1|175 i64) + (local $w2|176 i64) + (local $hi|177 i64) + (local $one|178 i64) + (local $integral|179 i64) + (local $one|180 i64) + (local $decExp|181 i32) + (local $binExp|182 i32) + (local $decExp|183 i32) + (local $binExp|184 i32) + (local $decExp|185 i32) + (local $pow10BinExp i32) + (local $shift|187 i32) + (local $power|188 i32) + (local $off|189 i32) + (local $pHi|190 i64) + (local $pLo|191 i64) + (local $y|192 i64) + (local $a|193 i64) + (local $b|194 i64) + (local $a0|195 i64) + (local $a1|196 i64) + (local $b0|197 i64) + (local $b1|198 i64) + (local $w0|199 i64) + (local $t|200 i64) + (local $w1|201 i64) + (local $w2|202 i64) + (local $a|203 i64) + (local $plo64|204 i64) + (local $a|205 i64) + (local $b|206 i64) + (local $a0|207 i64) + (local $a1|208 i64) + (local $b0|209 i64) + (local $b1|210 i64) + (local $w0|211 i64) + (local $t|212 i64) + (local $w1|213 i64) + (local $w2|214 i64) + (local $lo|215 i64) + (local $p_hi|216 i64) + (local $integral|217 i64) + (local $dotOne|218 i64) + (local $halfUlp|219 i64) + (local $x|220 i64) + (local $y|221 i64) + (local $c|222 i64) + (local $lo|223 i64) + (local $a|224 i64) + (local $b|225 i64) + (local $a0|226 i64) + (local $a1|227 i64) + (local $b0|228 i64) + (local $b1|229 i64) + (local $w0|230 i64) + (local $t|231 i64) + (local $w1|232 i64) + (local $w2|233 i64) + (local $hi|234 i64) + (local $one|235 i64) + (local $integral|236 i64) + (local $one|237 i64) + (local $decExp|238 i32) + (local $full i64) + (local $v|240 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|245 i32) + (local $start i32) + (local $value|247 i64) + (local $value|248 i64) + (local $hi|249 i64) + (local $lo|250 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|253 i32) + (local $start|254 i32) + (local $decExp|255 i32) + (local $hasLastDigit|256 i32) + (local $p|257 i32) + (local $ascii|258 i64) + (local $off|259 i32) + (local $base|260 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|265 i32) + (local $ascii|266 i64) + (local $off|267 i32) + (local $base|268 i32) + (local $p|269 i32) + (local $ascii|270 i64) + (local $off|271 i32) + (local $base|272 i32) + (local $endByte i32) + (local $z i32) + (local $p|275 i32) + (local $ascii|276 i64) + (local $off|277 i32) + (local $base|278 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|282 i32) + (local $ascii|283 i64) + (local $off|284 i32) + (local $base|285 i32) + (local $p|286 i32) + (local $ascii|287 i64) + (local $off|288 i32) + (local $base|289 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|296 i32) + (local $ascii|297 i64) + (local $off|298 i32) + (local $base|299 i32) + (local $p|300 i32) + (local $ascii|301 i64) + (local $off|302 i32) + (local $base|303 i32) + (local $buf|304 i32) + (local $start|305 i32) + (local $decExp|306 i32) + (local $hasLastDigit|307 i32) + (local $hasExtraDigit|308 i32) + (local $bcdSize i32) + (local $p|310 i32) + (local $ascii|311 i64) + (local $off|312 i32) + (local $base|313 i32) + (local $p|314 i32) + (local $ascii|315 i64) + (local $off|316 i32) + (local $base|317 i32) + (local $lead i32) + (local $buf|319 i32) + (local $decExp|320 i32) + (local $m i32) + (local $e i32) + (local $d i32) + (local $pair|324 i32) + (local $pair|325 i32) + block $~lib/util/xjb/dtoa/formatDouble|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $value + local.set $value|3 + local.get $value|3 + i64.reinterpret_f64 + local.set $bits + local.get $bits + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $binExp + local.get $bits + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $binSig + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $buf + local.set $buf|7 + local.get $bits + local.set $bits|8 + local.get $binExp + local.set $binExp|9 + local.get $binSig + local.set $binSig|10 + local.get $bits|8 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + local.set $neg + local.get $binExp|9 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz + if + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/xjb/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|13 + local.get $buf|13 + i32.const 78 + i32.store16 + local.get $buf|13 + i32.const 97 + i32.store16 offset=2 + local.get $buf|13 + i32.const 78 + i32.store16 offset=4 + local.get $buf|13 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeNaN|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $neg + local.set $neg|15 + local.get $neg|15 + if + local.get $buf|14 + i32.const 45 + i32.store16 + local.get $buf|14 + i32.const 2 + i32.add + local.set $buf|14 + end + local.get $buf|14 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|14 + i32.const 16 + i32.add + br $~lib/util/xjb/xjb/writeInfinity|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $binSig|10 + i64.const 0 + i64.eq + if + local.get $buf|7 + i32.const 48 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $neg + if + local.get $buf|7 + i32.const 45 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + local.set $buf|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q + local.get $binSig|10 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c + i64.const 0 + local.set $intValue + local.get $q + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $q + i32.sub + local.set $shift + local.get $shift + i32.const 52 + i32.le_s + if + i64.const 1 + local.get $shift + i64.extend_i32_s + i64.shl + i64.const 1 + i64.sub + local.set $mask + local.get $c + local.get $mask + i64.and + i64.const 0 + i64.eq + if + local.get $c + local.get $shift + i64.extend_i32_s + i64.shr_u + local.set $intValue + end + end + else + local.get $q + i32.const 11 i32.lt_s if - local.get $buffer - local.get $i|7 + local.get $c + local.get $q + i64.extend_i32_s + i64.shl + local.set $intValue + local.get $intValue + i64.const 10000000000000000 + i64.ge_u + if + i64.const 0 + local.set $intValue + end + end + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/xjb/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|25 + local.get $intValue + local.set $value|26 + block $~lib/util/xjb/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|26 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|28 + local.get $v|28 + i64.const 100000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000 + i64.lt_u + if + local.get $v|28 + i64.const 100 + i64.lt_u + if + local.get $v|28 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000 + i64.lt_u + if + local.get $v|28 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000 + i64.lt_u + if + local.get $v|28 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/xjb/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|25 + local.get $len i32.const 1 i32.shl i32.add - i32.const 48 - i32.store16 - local.get $i|7 + local.set $p|30 + local.get $value|26 + local.set $v|31 + loop $while-continue|0 + local.get $v|31 + i64.const 100 + i64.ge_u + if + local.get $v|31 + i64.const 100 + i64.div_u + local.set $q|32 + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + local.get $q|32 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $p|30 + i32.const 4 + i32.sub + local.set $p|30 + local.get $p|30 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $p|30 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $q|32 + local.set $v|31 + br $while-continue|0 + end + end + local.get $v|31 + i64.const 10 + i64.ge_u + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|34 + local.get $buf|25 + local.get $pair|34 + i32.const 255 + i32.and + i32.store16 + local.get $buf|25 + local.get $pair|34 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + else + local.get $buf|25 + i32.const 48 + local.get $v|31 + i32.wrap_i64 + i32.add + i32.store16 + end + local.get $buf|25 + local.get $len i32.const 1 + i32.shl i32.add - local.set $i|7 - br $for-loop|1 + br $~lib/util/xjb/dtoa/writeUInt16|inlined.0 end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|35 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|35 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|38 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|39 + local.get $regular + i32.eqz + if + local.get $q|39 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp + i32.const 0 + local.get $decExp + i32.sub + i32.const 1 + i32.sub + local.set $powExp + local.get $q|39 + local.get $powExp + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10496 + local.get $power + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 + end + local.set $pow10Hi + local.get $pow10Hi + i64.const 11 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral + local.get $pow10Hi + i32.const 0 + local.get $h + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp + local.get $pow10Hi + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne + local.get $dotOne + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one + end + local.set $one + local.get $dotOne + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 1 + i64.shr_u + local.get $dotOne + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one + end + local.set $one + local.get $integral + local.set $integral|49 + local.get $one + local.set $one|50 + local.get $decExp + local.set $decExp|51 + local.get $one|50 + i64.const 10 + i64.eq + if + local.get $integral|49 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|50 + i64.const 0 + i64.eq + if + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|50 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|51 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|52 + i32.const 0 + local.get $decExp|52 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|53 + local.get $q|39 + local.get $powExp|53 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|54 + local.get $h|54 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|55 + local.get $powExp|53 + local.set $power|56 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10496 + local.get $power|56 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|57 + local.get $off|57 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|57 + i64.load offset=8 + local.get $power|56 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo + local.get $c|38 + local.get $shift|55 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/xjb/xjb/mulhi64|inlined.0 (result i64) + local.get $pHi + local.set $a + local.get $y + local.set $b + local.get $a + i64.const 4294967295 + i64.and + local.set $a0 + local.get $a + i64.const 32 + i64.shr_u + local.set $a1 + local.get $b + i64.const 4294967295 + i64.and + local.set $b0 + local.get $b + i64.const 32 + i64.shr_u + local.set $b1 + local.get $a0 + local.get $b0 + i64.mul + local.set $w0 + local.get $a1 + local.get $b0 + i64.mul + local.get $w0 + i64.const 32 + i64.shr_u + i64.add + local.set $t + local.get $t + i64.const 4294967295 + i64.and + local.set $w1 + local.get $t + i64.const 32 + i64.shr_u + local.set $w2 + local.get $a0 + local.get $b1 + i64.mul + local.get $w1 + i64.add + local.set $w1 + local.get $a1 + local.get $b1 + i64.mul + local.get $w2 + i64.add + local.get $w1 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.0 + end + local.set $a|71 + local.get $pHi + local.get $y + i64.mul + local.set $plo64 + local.get $plo64 + block $~lib/util/xjb/xjb/mulhi64|inlined.1 (result i64) + local.get $pLo + local.set $a|73 + local.get $y + local.set $b|74 + local.get $a|73 + i64.const 4294967295 + i64.and + local.set $a0|75 + local.get $a|73 + i64.const 32 + i64.shr_u + local.set $a1|76 + local.get $b|74 + i64.const 4294967295 + i64.and + local.set $b0|77 + local.get $b|74 + i64.const 32 + i64.shr_u + local.set $b1|78 + local.get $a0|75 + local.get $b0|77 + i64.mul + local.set $w0|79 + local.get $a1|76 + local.get $b0|77 + i64.mul + local.get $w0|79 + i64.const 32 + i64.shr_u + i64.add + local.set $t|80 + local.get $t|80 + i64.const 4294967295 + i64.and + local.set $w1|81 + local.get $t|80 + i64.const 32 + i64.shr_u + local.set $w2|82 + local.get $a0|75 + local.get $b1|78 + i64.mul + local.get $w1|81 + i64.add + local.set $w1|81 + local.get $a1|76 + local.get $b1|78 + i64.mul + local.get $w2|82 + i64.add + local.get $w1|81 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.1 + end + i64.add + local.set $lo + local.get $a|71 + local.get $lo + local.get $plo64 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi + local.get $p_hi + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|85 + local.get $p_hi + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|86 + local.get $pHi + i32.const 0 + local.get $h|54 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|87 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|86 + local.set $x + i64.const 10 + local.set $y|89 + local.get $dotOne|86 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|90 + local.get $x + local.get $y|89 + i64.mul + local.set $lo|91 + block $~lib/util/xjb/xjb/mulhi64|inlined.2 (result i64) + local.get $x + local.set $a|92 + local.get $y|89 + local.set $b|93 + local.get $a|92 + i64.const 4294967295 + i64.and + local.set $a0|94 + local.get $a|92 + i64.const 32 + i64.shr_u + local.set $a1|95 + local.get $b|93 + i64.const 4294967295 + i64.and + local.set $b0|96 + local.get $b|93 + i64.const 32 + i64.shr_u + local.set $b1|97 + local.get $a0|94 + local.get $b0|96 + i64.mul + local.set $w0|98 + local.get $a1|95 + local.get $b0|96 + i64.mul + local.get $w0|98 + i64.const 32 + i64.shr_u + i64.add + local.set $t|99 + local.get $t|99 + i64.const 4294967295 + i64.and + local.set $w1|100 + local.get $t|99 + i64.const 32 + i64.shr_u + local.set $w2|101 + local.get $a0|94 + local.get $b1|97 + i64.mul + local.get $w1|100 + i64.add + local.set $w1|100 + local.get $a1|95 + local.get $b1|97 + i64.mul + local.get $w2|101 + i64.add + local.get $w1|100 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.2 + end + local.set $hi + local.get $hi + local.get $lo|91 + local.get $c|90 + i64.add + local.get $lo|91 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 + end + local.set $one|103 + local.get $dotOne|86 + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|103 + end + local.set $one|103 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|86 + i64.sub + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|103 + end + local.set $one|103 + local.get $integral|85 + local.set $integral|104 + local.get $one|103 + local.set $one|105 + local.get $decExp|52 + local.set $decExp|106 + local.get $one|105 + i64.const 10 + i64.eq + if + local.get $integral|104 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|105 + i64.const 0 + i64.eq + if + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|105 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|106 + global.set $~lib/util/xjb/xjb/gExp end - local.get $length - local.get $offset - i32.add - return else - local.get $length - i32.const 1 - i32.eq + block $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|107 + i32.const 0 + local.set $rawExp|108 + i32.const 1 + local.set $regular|109 + local.get $rawExp|108 + i32.const 0 + i32.ne + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|107 + local.set $binSig|110 + local.get $rawExp|108 + local.set $rawExp|111 + local.get $regular|109 + local.set $regular|112 + local.get $binSig|110 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|113 + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|114 + local.get $regular|112 + i32.eqz + if + local.get $q|114 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp|115 + i32.const 0 + local.get $decExp|115 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|116 + local.get $q|114 + local.get $powExp|116 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|117 + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|116 + local.set $power|118 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10496 + local.get $power|118 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|119 + local.get $pow10Hi|119 + i64.const 11 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|120 + local.get $pow10Hi|119 + i32.const 0 + local.get $h|117 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|121 + local.get $pow10Hi|119 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|122 + local.get $dotOne|122 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|123 + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|121 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one|123 + end + local.set $one|123 + local.get $dotOne|122 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 1 + i64.shr_u + local.get $dotOne|122 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|122 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|123 + end + local.set $one|123 + local.get $integral|120 + local.set $integral|124 + local.get $one|123 + local.set $one|125 + local.get $decExp|115 + local.set $decExp|126 + local.get $one|125 + i64.const 10 + i64.eq + if + local.get $integral|124 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|125 + i64.const 0 + i64.eq + if + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|125 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|126 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|127 + i32.const 0 + local.get $decExp|127 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|128 + local.get $q|114 + local.get $powExp|128 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|129 + local.get $h|129 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|130 + local.get $powExp|128 + local.set $power|131 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10496 + local.get $power|131 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|132 + local.get $off|132 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|132 + i64.load offset=8 + local.get $power|131 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|133 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|134 + local.get $c|113 + local.get $shift|130 + i64.extend_i32_s + i64.shl + local.set $y|135 + block $~lib/util/xjb/xjb/mulhi64|inlined.3 (result i64) + local.get $pHi|133 + local.set $a|136 + local.get $y|135 + local.set $b|137 + local.get $a|136 + i64.const 4294967295 + i64.and + local.set $a0|138 + local.get $a|136 + i64.const 32 + i64.shr_u + local.set $a1|139 + local.get $b|137 + i64.const 4294967295 + i64.and + local.set $b0|140 + local.get $b|137 + i64.const 32 + i64.shr_u + local.set $b1|141 + local.get $a0|138 + local.get $b0|140 + i64.mul + local.set $w0|142 + local.get $a1|139 + local.get $b0|140 + i64.mul + local.get $w0|142 + i64.const 32 + i64.shr_u + i64.add + local.set $t|143 + local.get $t|143 + i64.const 4294967295 + i64.and + local.set $w1|144 + local.get $t|143 + i64.const 32 + i64.shr_u + local.set $w2|145 + local.get $a0|138 + local.get $b1|141 + i64.mul + local.get $w1|144 + i64.add + local.set $w1|144 + local.get $a1|139 + local.get $b1|141 + i64.mul + local.get $w2|145 + i64.add + local.get $w1|144 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.3 + end + local.set $a|146 + local.get $pHi|133 + local.get $y|135 + i64.mul + local.set $plo64|147 + local.get $plo64|147 + block $~lib/util/xjb/xjb/mulhi64|inlined.4 (result i64) + local.get $pLo|134 + local.set $a|148 + local.get $y|135 + local.set $b|149 + local.get $a|148 + i64.const 4294967295 + i64.and + local.set $a0|150 + local.get $a|148 + i64.const 32 + i64.shr_u + local.set $a1|151 + local.get $b|149 + i64.const 4294967295 + i64.and + local.set $b0|152 + local.get $b|149 + i64.const 32 + i64.shr_u + local.set $b1|153 + local.get $a0|150 + local.get $b0|152 + i64.mul + local.set $w0|154 + local.get $a1|151 + local.get $b0|152 + i64.mul + local.get $w0|154 + i64.const 32 + i64.shr_u + i64.add + local.set $t|155 + local.get $t|155 + i64.const 4294967295 + i64.and + local.set $w1|156 + local.get $t|155 + i64.const 32 + i64.shr_u + local.set $w2|157 + local.get $a0|150 + local.get $b1|153 + i64.mul + local.get $w1|156 + i64.add + local.set $w1|156 + local.get $a1|151 + local.get $b1|153 + i64.mul + local.get $w2|157 + i64.add + local.get $w1|156 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.4 + end + i64.add + local.set $lo|158 + local.get $a|146 + local.get $lo|158 + local.get $plo64|147 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|159 + local.get $p_hi|159 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|160 + local.get $p_hi|159 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|158 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|161 + local.get $pHi|133 + i32.const 0 + local.get $h|129 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|113 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|162 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|161 + local.set $x|163 + i64.const 10 + local.set $y|164 + local.get $dotOne|161 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|165 + local.get $x|163 + local.get $y|164 + i64.mul + local.set $lo|166 + block $~lib/util/xjb/xjb/mulhi64|inlined.5 (result i64) + local.get $x|163 + local.set $a|167 + local.get $y|164 + local.set $b|168 + local.get $a|167 + i64.const 4294967295 + i64.and + local.set $a0|169 + local.get $a|167 + i64.const 32 + i64.shr_u + local.set $a1|170 + local.get $b|168 + i64.const 4294967295 + i64.and + local.set $b0|171 + local.get $b|168 + i64.const 32 + i64.shr_u + local.set $b1|172 + local.get $a0|169 + local.get $b0|171 + i64.mul + local.set $w0|173 + local.get $a1|170 + local.get $b0|171 + i64.mul + local.get $w0|173 + i64.const 32 + i64.shr_u + i64.add + local.set $t|174 + local.get $t|174 + i64.const 4294967295 + i64.and + local.set $w1|175 + local.get $t|174 + i64.const 32 + i64.shr_u + local.set $w2|176 + local.get $a0|169 + local.get $b1|172 + i64.mul + local.get $w1|175 + i64.add + local.set $w1|175 + local.get $a1|170 + local.get $b1|172 + i64.mul + local.get $w2|176 + i64.add + local.get $w1|175 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.5 + end + local.set $hi|177 + local.get $hi|177 + local.get $lo|166 + local.get $c|165 + i64.add + local.get $lo|166 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 + end + local.set $one|178 + local.get $dotOne|161 + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|178 + end + local.set $one|178 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|161 + i64.sub + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|178 + end + local.set $one|178 + local.get $integral|160 + local.set $integral|179 + local.get $one|178 + local.set $one|180 + local.get $decExp|127 + local.set $decExp|181 + local.get $one|180 + i64.const 10 + i64.eq + if + local.get $integral|179 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|180 + i64.const 0 + i64.eq + if + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|180 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|181 + global.set $~lib/util/xjb/xjb/gExp + end + br $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + end + block $~lib/util/xjb/xjb/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|182 + local.get $binExp|182 + i32.const 315653 + i32.mul + i32.const 20 + i32.shr_s + br $~lib/util/xjb/xjb/computeDecExp|inlined.0 + end + local.set $decExp|183 + block $~lib/util/xjb/xjb/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|184 + local.get $decExp|183 + i32.const 1 + i32.add + local.set $decExp|185 + i32.const 0 + local.get $decExp|185 + i32.sub + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + local.set $pow10BinExp + local.get $binExp|184 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/xjb/xjb/computeExpShift|inlined.0 + end + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|187 + i32.const 0 + local.get $decExp|183 + i32.sub + i32.const 1 + i32.sub + local.set $power|188 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 10496 + local.get $power|188 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|189 + local.get $off|189 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|189 + i64.load offset=8 + local.get $power|188 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|190 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|191 + local.get $binSig|107 + local.get $shift|187 + i64.extend_i32_s + i64.shl + local.set $y|192 + block $~lib/util/xjb/xjb/mulhi64|inlined.6 (result i64) + local.get $pHi|190 + local.set $a|193 + local.get $y|192 + local.set $b|194 + local.get $a|193 + i64.const 4294967295 + i64.and + local.set $a0|195 + local.get $a|193 + i64.const 32 + i64.shr_u + local.set $a1|196 + local.get $b|194 + i64.const 4294967295 + i64.and + local.set $b0|197 + local.get $b|194 + i64.const 32 + i64.shr_u + local.set $b1|198 + local.get $a0|195 + local.get $b0|197 + i64.mul + local.set $w0|199 + local.get $a1|196 + local.get $b0|197 + i64.mul + local.get $w0|199 + i64.const 32 + i64.shr_u + i64.add + local.set $t|200 + local.get $t|200 + i64.const 4294967295 + i64.and + local.set $w1|201 + local.get $t|200 + i64.const 32 + i64.shr_u + local.set $w2|202 + local.get $a0|195 + local.get $b1|198 + i64.mul + local.get $w1|201 + i64.add + local.set $w1|201 + local.get $a1|196 + local.get $b1|198 + i64.mul + local.get $w2|202 + i64.add + local.get $w1|201 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.6 + end + local.set $a|203 + local.get $pHi|190 + local.get $y|192 + i64.mul + local.set $plo64|204 + local.get $plo64|204 + block $~lib/util/xjb/xjb/mulhi64|inlined.7 (result i64) + local.get $pLo|191 + local.set $a|205 + local.get $y|192 + local.set $b|206 + local.get $a|205 + i64.const 4294967295 + i64.and + local.set $a0|207 + local.get $a|205 + i64.const 32 + i64.shr_u + local.set $a1|208 + local.get $b|206 + i64.const 4294967295 + i64.and + local.set $b0|209 + local.get $b|206 + i64.const 32 + i64.shr_u + local.set $b1|210 + local.get $a0|207 + local.get $b0|209 + i64.mul + local.set $w0|211 + local.get $a1|208 + local.get $b0|209 + i64.mul + local.get $w0|211 + i64.const 32 + i64.shr_u + i64.add + local.set $t|212 + local.get $t|212 + i64.const 4294967295 + i64.and + local.set $w1|213 + local.get $t|212 + i64.const 32 + i64.shr_u + local.set $w2|214 + local.get $a0|207 + local.get $b1|210 + i64.mul + local.get $w1|213 + i64.add + local.set $w1|213 + local.get $a1|208 + local.get $b1|210 + i64.mul + local.get $w2|214 + i64.add + local.get $w1|213 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.7 + end + i64.add + local.set $lo|215 + local.get $a|203 + local.get $lo|215 + local.get $plo64|204 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|216 + local.get $p_hi|216 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|217 + local.get $p_hi|216 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|215 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|218 + local.get $pHi|190 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|187 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|107 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|219 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|218 + local.set $x|220 + i64.const 10 + local.set $y|221 + global.get $~lib/util/xjb/xjb/BIASED_HALF + local.set $c|222 + local.get $x|220 + local.get $y|221 + i64.mul + local.set $lo|223 + block $~lib/util/xjb/xjb/mulhi64|inlined.8 (result i64) + local.get $x|220 + local.set $a|224 + local.get $y|221 + local.set $b|225 + local.get $a|224 + i64.const 4294967295 + i64.and + local.set $a0|226 + local.get $a|224 + i64.const 32 + i64.shr_u + local.set $a1|227 + local.get $b|225 + i64.const 4294967295 + i64.and + local.set $b0|228 + local.get $b|225 + i64.const 32 + i64.shr_u + local.set $b1|229 + local.get $a0|226 + local.get $b0|228 + i64.mul + local.set $w0|230 + local.get $a1|227 + local.get $b0|228 + i64.mul + local.get $w0|230 + i64.const 32 + i64.shr_u + i64.add + local.set $t|231 + local.get $t|231 + i64.const 4294967295 + i64.and + local.set $w1|232 + local.get $t|231 + i64.const 32 + i64.shr_u + local.set $w2|233 + local.get $a0|226 + local.get $b1|229 + i64.mul + local.get $w1|232 + i64.add + local.set $w1|232 + local.get $a1|227 + local.get $b1|229 + i64.mul + local.get $w2|233 + i64.add + local.get $w1|232 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.8 + end + local.set $hi|234 + local.get $hi|234 + local.get $lo|223 + local.get $c|222 + i64.add + local.get $lo|223 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 + end + local.set $one|235 + local.get $dotOne|218 + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|235 + end + local.set $one|235 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|218 + i64.sub + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|235 + end + local.set $one|235 + local.get $integral|217 + local.set $integral|236 + local.get $one|235 + local.set $one|237 + local.get $decExp|183 + local.set $decExp|238 + local.get $one|237 + i64.const 10 + i64.eq + if + local.get $integral|236 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|237 + i64.const 0 + i64.eq + if + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|237 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|238 + global.set $~lib/util/xjb/xjb/gExp + end + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $full + local.get $full + i64.const 1000000000000000 + i64.ge_u + if + local.get $full + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|240 + local.get $v|240 + i64.const 100000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000 + i64.lt_u + if + local.get $v|240 + i64.const 100 + i64.lt_u + if + local.get $v|240 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000 + i64.lt_u + if + local.get $v|240 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000 + i64.lt_u + if + local.get $v|240 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + global.get $~lib/util/xjb/xjb/POW10_SMALL + local.get $scale + i32.const 3 + i32.shl + i32.add + i64.load + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/xjb/gExp + global.get $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 + i32.add + i32.const 2 + i32.sub + local.get $hasExtraDigit + i32.add + local.set $decExp|245 + local.get $buf|7 + local.set $start + global.get $~lib/util/xjb/xjb/gSig + local.set $value|247 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $value|247 + local.set $value|248 + local.get $value|248 + i64.const 100000000 + i64.div_u + local.set $hi|249 + local.get $value|248 + local.get $hi|249 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|250 + local.get $hi|249 + call $~lib/util/xjb/xjb/toBcd8 + global.get $~lib/util/xjb/xjb/gBcd + local.set $hiBcd + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $hiLen + local.get $lo|250 + i64.const 0 + i64.eq if - local.get $buffer - i32.const 101 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/ZEROS + global.set $~lib/util/xjb/xjb/gDigLo + local.get $hiLen + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $lo|250 + call $~lib/util/xjb/xjb/toBcd8 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + i32.const 8 + global.get $~lib/util/xjb/xjb/gBcdLen + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP + i32.ge_s + if (result i32) + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP + i32.le_s + else + i32.const 0 + end + if + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|253 + local.get $start + local.set $start|254 + local.get $decExp|245 + local.set $decExp|255 + local.get $hasLastDigit + local.set $hasLastDigit|256 + local.get $decExp|255 + i32.const 0 + i32.lt_s + if + local.get $start|254 + local.set $p|257 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|258 + i32.const 0 + local.set $off|259 + local.get $p|257 + local.get $off|259 + i32.add + local.set $base|260 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|260 + local.get $ascii|258 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|260 + local.get $ascii|258 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|260 + local.get $ascii|258 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|260 + local.get $ascii|258 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|260 + local.get $ascii|258 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|260 + local.get $ascii|258 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|260 + local.get $ascii|258 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|260 + local.get $ascii|258 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + i64.const 48 + local.get $hasLastDigit|256 + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|256 + if (result i32) + i32.const 16 + else + global.get $~lib/util/xjb/xjb/gDigNum + i32.const 1 + i32.sub + end + local.set $numDigits + global.get $~lib/util/xjb/xjb/gDigHi + local.set $dHi + global.get $~lib/util/xjb/xjb/gDigLo + local.set $dLo + local.get $decExp|255 + i32.const 16 + i32.ge_s + if + local.get $buf|253 + local.set $p|265 + local.get $dHi + local.set $ascii|266 + i32.const 0 + local.set $off|267 + local.get $p|265 + local.get $off|267 + i32.add + local.set $base|268 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|268 + local.get $ascii|266 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|268 + local.get $ascii|266 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|268 + local.get $ascii|266 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|268 + local.get $ascii|266 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|268 + local.get $ascii|266 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|268 + local.get $ascii|266 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|268 + local.get $ascii|266 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|268 + local.get $ascii|266 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|269 + local.get $dLo + local.set $ascii|270 + i32.const 16 + local.set $off|271 + local.get $p|269 + local.get $off|271 + i32.add + local.set $base|272 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|272 + local.get $ascii|270 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|272 + local.get $ascii|270 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|272 + local.get $ascii|270 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|272 + local.get $ascii|270 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|272 + local.get $ascii|270 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|272 + local.get $ascii|270 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|272 + local.get $ascii|270 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|272 + local.get $ascii|270 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $buf|253 + local.get $decExp|255 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|253 + i32.const 17 + i32.const 1 + i32.shl + i32.add + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|275 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|276 + i32.const 0 + local.set $off|277 + local.get $p|275 + local.get $off|277 + i32.add + local.set $base|278 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|278 + local.get $ascii|276 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|278 + local.get $ascii|276 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|278 + local.get $ascii|276 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|278 + local.get $ascii|276 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|278 + local.get $ascii|276 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|278 + local.get $ascii|276 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|278 + local.get $ascii|276 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|278 + local.get $ascii|276 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $numDigits + i32.const 1 + i32.add + local.set $n + local.get $decExp|255 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + i32.const 1 + i32.add + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|255 + i32.sub + local.get $decExp|255 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|253 + local.get $startPos + i32.const 1 + i32.shl + i32.add + local.set $buf|253 + local.get $buf|253 + local.set $p|282 + local.get $dHi + local.set $ascii|283 + i32.const 0 + local.set $off|284 + local.get $p|282 + local.get $off|284 + i32.add + local.set $base|285 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|285 + local.get $ascii|283 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|285 + local.get $ascii|283 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 + local.get $base|285 + local.get $ascii|283 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|285 + local.get $ascii|283 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|285 + local.get $ascii|283 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|285 + local.get $ascii|283 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|285 + local.get $ascii|283 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|285 + local.get $ascii|283 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|286 + local.get $dLo + local.set $ascii|287 + i32.const 16 + local.set $off|288 + local.get $p|286 + local.get $off|288 + i32.add + local.set $base|289 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|289 + local.get $ascii|287 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|289 + local.get $ascii|287 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|289 + local.get $ascii|287 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|289 + local.get $ascii|287 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|289 + local.get $ascii|287 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|289 + local.get $ascii|287 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|289 + local.get $ascii|287 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|289 + local.get $ascii|287 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|255 + i32.const 0 + i32.ge_s + if + local.get $decExp|255 + i32.const 1 + i32.add + local.set $k + local.get $lastDigitChar + local.set $d16 + local.get $k + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 + i32.lt_s + if + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $dLo + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $dLo + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fLo + else + local.get $s + i32.const 64 + i32.eq + if + local.get $dLo + local.set $fHi + local.get $d16 + local.set $fLo + else + local.get $s + i32.const 128 + i32.lt_s + if + local.get $s + i32.const 64 + i32.sub + local.set $s2 + local.get $dLo + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s2 + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $d16 + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.set $fLo + else + local.get $d16 + local.set $fHi + i64.const 0 + local.set $fLo + end + end + end + local.get $buf|253 + local.get $k + i32.const 1 i32.add - local.set $buffer|8 - local.get $kk i32.const 1 - i32.sub - local.set $k|9 - local.get $k|9 + i32.shl + i32.add + local.set $p|296 + local.get $fHi + local.set $ascii|297 i32.const 0 - i32.lt_s - local.set $sign - local.get $sign + local.set $off|298 + local.get $p|296 + local.get $off|298 + i32.add + local.set $base|299 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|299 + local.get $ascii|297 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|299 + local.get $ascii|297 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|299 + local.get $ascii|297 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|299 + local.get $ascii|297 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|299 + local.get $ascii|297 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|299 + local.get $ascii|297 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|299 + local.get $ascii|297 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|299 + local.get $ascii|297 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $endPos + local.get $k + i32.const 9 + i32.add + i32.gt_s if + local.get $buf|253 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|300 + local.get $fLo + local.set $ascii|301 i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 + local.set $off|302 + local.get $p|300 + local.get $off|302 + i32.add + local.set $base|303 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|303 + local.get $ascii|301 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|303 + local.get $ascii|301 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|303 + local.get $ascii|301 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|303 + local.get $ascii|301 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|303 + local.get $ascii|301 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|303 + local.get $ascii|301 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|303 + local.get $ascii|301 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|303 + local.get $ascii|301 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 end - local.get $k|9 - call $~lib/util/number/decimalCount32 + local.get $buf|253 + local.get $k i32.const 1 + i32.shl i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 - i32.const 1 - i32.ge_s - drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select + i32.const 46 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 + else + local.get $start|254 + i32.const 46 + i32.store16 offset=2 end - local.set $length - local.get $length - i32.const 2 - i32.add - return - else - local.get $length + local.get $buf|253 + local.get $endPos i32.const 1 i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + block $~lib/util/xjb/xjb/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|304 + local.get $start + local.set $start|305 + local.get $decExp|245 + local.set $decExp|306 + local.get $hasLastDigit + local.set $hasLastDigit|307 + local.get $hasExtraDigit + local.set $hasExtraDigit|308 + i32.const 16 + local.set $bcdSize + local.get $buf|304 + local.get $hasExtraDigit|308 + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $buf|304 + local.set $p|310 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $ascii|311 + i32.const 0 + local.set $off|312 + local.get $p|310 + local.get $off|312 + i32.add + local.set $base|313 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|313 + local.get $ascii|311 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|313 + local.get $ascii|311 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|313 + local.get $ascii|311 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|313 + local.get $ascii|311 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|313 + local.get $ascii|311 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|313 + local.get $ascii|311 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|313 + local.get $ascii|311 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|313 + local.get $ascii|311 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq + if + local.get $buf|304 + local.set $p|314 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $ascii|315 + i32.const 16 + local.set $off|316 + local.get $p|314 + local.get $off|316 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|317 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|317 + local.get $ascii|315 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|317 + local.get $ascii|315 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $buffer - local.get $len + local.get $base|317 + local.get $ascii|315 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|317 + local.get $ascii|315 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|317 + local.get $ascii|315 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|317 + local.get $ascii|315 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|317 + local.get $ascii|315 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|317 + local.get $ascii|315 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|304 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.add + i32.store16 + local.get $buf|304 + local.get $hasLastDigit|307 + if (result i32) + local.get $bcdSize + i32.const 1 i32.add + else + global.get $~lib/util/xjb/xjb/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $start|305 + i32.load16_u offset=2 + local.set $lead + local.get $start|305 + local.get $lead + i32.store16 + local.get $start|305 + i32.const 46 + i32.store16 offset=2 + local.get $buf|304 + local.get $buf|304 + i32.const 2 + i32.sub + local.get $start|305 + i32.const 2 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.set $buf|304 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $buf|304 + local.set $buf|319 + local.get $decExp|306 + local.set $decExp|320 + local.get $decExp|320 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|319 i32.const 101 + i32.store16 + local.get $buf|319 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len - i32.add - i32.const 4 - i32.add - local.set $buffer|16 - local.get $kk - i32.const 1 + local.get $buf|319 + i32.const 4 + i32.add + local.set $buf|319 + local.get $decExp|320 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/xjb/xjb/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i32.shr_u + local.set $d + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + local.get $d + i32.const 100 + i32.mul i32.sub - local.set $k|17 - local.get $k|17 - i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 - if - i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 - end - local.get $k|17 - call $~lib/util/number/decimalCount32 i32.const 1 + i32.shl i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 + i32.load16_u + local.set $pair|324 + local.get $buf|319 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|319 + local.get $pair|324 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $buf|319 + local.get $pair|324 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $buf|319 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select + i32.shl + i32.add + i32.load16_u + local.set $pair|325 + local.get $buf|319 + local.get $pair|325 + i32.const 255 + i32.and i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + local.get $buf|319 + local.get $pair|325 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end + local.get $buf|319 + i32.const 48 + local.get $e i32.add - local.set $length - local.get $length + i32.store16 + local.get $buf|319 i32.const 2 i32.add - return + br $~lib/util/xjb/xjb/writeExponent|inlined.0 end - unreachable + br $~lib/util/xjb/xjb/writeExpNotation|inlined.0 end - unreachable + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - unreachable + br $~lib/util/xjb/dtoa/formatDouble|inlined.0 end - unreachable + local.get $buffer + i32.sub + i32.const 1 + i32.shr_u + return ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) - (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) - (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) + (func $~lib/util/number/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) (local $len i32) + (local $buffer|3 i32) + (local $len|4 i32) + (local $p i32) + (local $end i32) + (local $c i32) + i32.const 8 + i32.const 4 + i32.eq + drop + local.get $buffer local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.3 (result i32) local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 - if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 127 - i32.const 23 - i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 - i64.and - local.set $sid|13 - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else - i32.const 1 - end - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 8840 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 9536 - local.get $index + local.set $buffer|3 + local.get $len + local.set $len|4 + local.get $buffer|3 + local.set $p + local.get $buffer|3 + local.get $len|4 i32.const 1 i32.shl i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v - i64.const 4294967295 - i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v - i64.const 32 - i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 - i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l - i64.const 32 - i64.shr_u - i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t - i64.const 4294967295 - i64.and - i64.add - local.set $w - local.get $w - i64.const 2147483647 - i64.add - local.set $w - local.get $t - i64.const 32 - i64.shr_u - local.set $t - local.get $w - i64.const 32 - i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t - i64.add - local.get $w - i64.add - br $~lib/util/number/umul64f|inlined.0 - end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 - i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 - i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 - i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 - i64.const 32 - i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 - i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 - i64.shr_u - local.set $u1|58 - local.get $v|55 - i64.const 32 - i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 - i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 - i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 - i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 - i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 - end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 - end - local.set $len - local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add - return - ) - (func $~lib/util/number/dtoa_buffered (param $buffer i32) (param $value f32) (result i32) - (local $buffer|2 i32) - (local $value|3 f64) - (local $isSingle i32) - (local $sign i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.0 (result i32) - local.get $buffer - local.set $buffer|2 - local.get $value - f64.promote_f32 - local.set $value|3 - i32.const 1 - local.set $isSingle - local.get $value|3 - f64.const 0 - f64.eq - if - local.get $buffer|2 - i32.const 48 - i32.store16 - local.get $buffer|2 - i32.const 46 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - end - local.get $value|3 - local.get $value|3 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|3 - local.get $value|3 - f64.ne + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - local.get $buffer|2 - i32.const 78 - i32.store16 - local.get $buffer|2 - i32.const 97 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - else - local.get $value|3 - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $buffer|2 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c i32.const 45 - i32.store16 - local.get $buffer|2 - i32.const 2 - i32.add - local.set $buffer|2 + i32.ne + else + i32.const 0 end - local.get $buffer|2 - i64.const 29555310648492105 - i64.store - local.get $buffer|2 - i64.const 34058970405077102 - i64.store offset=8 - i32.const 8 - local.get $sign - i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - end - unreachable - end - local.get $buffer|2 - local.get $value|3 - local.get $isSingle - call $~lib/util/number/dtoa_core - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - end - return - ) - (func $~lib/util/number/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) - (local $buffer|2 i32) - (local $value|3 f64) - (local $isSingle i32) - (local $sign i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.1 (result i32) - local.get $buffer - local.set $buffer|2 - local.get $value - local.set $value|3 - i32.const 0 - local.set $isSingle - local.get $value|3 - f64.const 0 - f64.eq - if - local.get $buffer|2 - i32.const 48 - i32.store16 - local.get $buffer|2 - i32.const 46 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.1 - end - local.get $value|3 - local.get $value|3 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|3 - local.get $value|3 - f64.ne - if - local.get $buffer|2 - i32.const 78 - i32.store16 - local.get $buffer|2 - i32.const 97 - i32.store16 offset=2 - local.get $buffer|2 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.1 - else - local.get $value|3 - f64.const 0 - f64.lt - local.set $sign - local.get $sign if - local.get $buffer|2 - i32.const 45 - i32.store16 - local.get $buffer|2 - i32.const 2 - i32.add - local.set $buffer|2 + local.get $len|4 + br $~lib/util/number/dtoa_dotZero|inlined.3 end - local.get $buffer|2 - i64.const 29555310648492105 - i64.store - local.get $buffer|2 - i64.const 34058970405077102 - i64.store offset=8 - i32.const 8 - local.get $sign + local.get $p + i32.const 2 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.1 + local.set $p + br $while-continue|0 end - unreachable end - local.get $buffer|2 - local.get $value|3 - local.get $isSingle - call $~lib/util/number/dtoa_core - br $~lib/util/number/dtoa_buffered_impl|inlined.1 + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|4 + i32.const 2 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.3 end return ) @@ -11592,19 +15695,19 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 336 + i32.const 2000 local.get $0 call $~lib/rt/itcms/__visit - i32.const 32 + i32.const 1696 local.get $0 call $~lib/rt/itcms/__visit - i32.const 144 + i32.const 1808 local.get $0 call $~lib/rt/itcms/__visit - i32.const 7408 + i32.const 9072 local.get $0 call $~lib/rt/itcms/__visit - i32.const 8464 + i32.const 10128 local.get $0 call $~lib/rt/itcms/__visit ) @@ -12926,8 +17029,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 48096 - i32.const 48144 + i32.const 58672 + i32.const 58720 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12988,8 +17091,8 @@ i32.shr_u i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -13849,7 +17952,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -13869,7 +17972,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -13887,7 +17990,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -13911,7 +18014,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -13931,7 +18034,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 38 i32.const 3 call $~lib/builtins/abort @@ -13949,7 +18052,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 39 i32.const 3 call $~lib/builtins/abort @@ -13973,7 +18076,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -13993,7 +18096,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -14011,7 +18114,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -14035,7 +18138,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -14055,7 +18158,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -14073,7 +18176,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -14097,7 +18200,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -14117,7 +18220,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -14135,7 +18238,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 54 i32.const 3 call $~lib/builtins/abort @@ -14159,7 +18262,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -14179,7 +18282,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -14197,7 +18300,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -14221,7 +18324,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -14241,7 +18344,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -14259,7 +18362,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -14283,7 +18386,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -14303,7 +18406,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -14321,7 +18424,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -14345,7 +18448,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -14365,7 +18468,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -14383,7 +18486,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 74 i32.const 3 call $~lib/builtins/abort @@ -14407,7 +18510,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 77 i32.const 3 call $~lib/builtins/abort @@ -14427,7 +18530,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 78 i32.const 3 call $~lib/builtins/abort @@ -14445,7 +18548,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 79 i32.const 3 call $~lib/builtins/abort @@ -14469,7 +18572,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -14489,7 +18592,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -14507,7 +18610,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -14540,8 +18643,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 747 i32.const 64 call $~lib/builtins/abort @@ -14587,8 +18690,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 736 i32.const 64 call $~lib/builtins/abort @@ -14793,8 +18896,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1457 i32.const 64 call $~lib/builtins/abort @@ -15520,7 +19623,7 @@ i32.const 4 i32.eq drop - i32.const 672 + i32.const 2336 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -15569,8 +19672,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1446 i32.const 64 call $~lib/builtins/abort @@ -15616,8 +19719,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 320 i32.const 45 call $~lib/builtins/abort @@ -15671,8 +19774,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 309 i32.const 45 call $~lib/builtins/abort @@ -15716,8 +19819,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 36 i32.const 45 call $~lib/builtins/abort @@ -15821,8 +19924,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 25 i32.const 45 call $~lib/builtins/abort @@ -15867,8 +19970,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 336 - i32.const 736 + i32.const 2000 + i32.const 2400 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -16277,8 +20380,8 @@ call $~lib/array/Array#get:length_ i32.ge_u if - i32.const 336 - i32.const 736 + i32.const 2000 + i32.const 2400 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -17008,7 +21111,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1872 + i32.const 3536 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17024,7 +21127,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -17055,8 +21158,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -17228,7 +21331,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1904 + i32.const 3568 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17245,7 +21348,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -17406,7 +21509,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1936 + i32.const 3600 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17423,7 +21526,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -17456,8 +21559,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 463 i32.const 64 call $~lib/builtins/abort @@ -17631,7 +21734,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 1968 + i32.const 3632 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17647,7 +21750,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -17680,8 +21783,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 605 i32.const 64 call $~lib/builtins/abort @@ -17855,7 +21958,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2000 + i32.const 3664 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -17872,7 +21975,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18033,7 +22136,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2032 + i32.const 3696 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18048,7 +22151,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18081,8 +22184,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 889 i32.const 64 call $~lib/builtins/abort @@ -18256,7 +22359,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2064 + i32.const 3728 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18271,7 +22374,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18304,8 +22407,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1031 i32.const 64 call $~lib/builtins/abort @@ -18480,7 +22583,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2096 + i32.const 3760 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18495,7 +22598,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18528,8 +22631,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -18704,7 +22807,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2128 + i32.const 3792 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18719,7 +22822,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -18752,8 +22855,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1315 i32.const 64 call $~lib/builtins/abort @@ -18854,7 +22957,7 @@ global.set $~argumentsLength local.get $9 i32.load - call_indirect (type $20) + call_indirect (type $19) local.set $initialValue|5 local.get $i i32.const 1 @@ -18928,7 +23031,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2160 + i32.const 3824 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -18943,7 +23046,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -19031,7 +23134,7 @@ global.set $~argumentsLength local.get $9 i32.load - call_indirect (type $21) + call_indirect (type $20) local.set $initialValue|5 local.get $i i32.const 1 @@ -19105,7 +23208,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2192 + i32.const 3856 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -19120,7 +23223,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 323 i32.const 3 call $~lib/builtins/abort @@ -19163,8 +23266,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 48 i32.const 33 call $~lib/builtins/abort @@ -19245,7 +23348,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19264,7 +23367,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19283,7 +23386,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19326,8 +23429,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 190 i32.const 33 call $~lib/builtins/abort @@ -19408,7 +23511,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19427,7 +23530,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19446,7 +23549,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19489,8 +23592,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 332 i32.const 33 call $~lib/builtins/abort @@ -19571,7 +23674,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19590,7 +23693,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19609,7 +23712,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19654,8 +23757,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 475 i32.const 33 call $~lib/builtins/abort @@ -19738,7 +23841,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19757,7 +23860,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19776,7 +23879,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19821,8 +23924,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 617 i32.const 33 call $~lib/builtins/abort @@ -19905,7 +24008,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -19924,7 +24027,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -19943,7 +24046,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -19988,8 +24091,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 759 i32.const 33 call $~lib/builtins/abort @@ -20072,7 +24175,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20091,7 +24194,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20110,7 +24213,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20155,8 +24258,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 901 i32.const 33 call $~lib/builtins/abort @@ -20239,7 +24342,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20258,7 +24361,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20277,7 +24380,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20323,8 +24426,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1043 i32.const 33 call $~lib/builtins/abort @@ -20407,7 +24510,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20426,7 +24529,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20445,7 +24548,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20491,8 +24594,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1185 i32.const 33 call $~lib/builtins/abort @@ -20575,7 +24678,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20594,7 +24697,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20613,7 +24716,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20659,8 +24762,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1327 i32.const 33 call $~lib/builtins/abort @@ -20743,7 +24846,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20762,7 +24865,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20781,7 +24884,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -20827,8 +24930,8 @@ local.get $len i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1469 i32.const 33 call $~lib/builtins/abort @@ -20911,7 +25014,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 344 i32.const 3 call $~lib/builtins/abort @@ -20930,7 +25033,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 345 i32.const 3 call $~lib/builtins/abort @@ -20949,7 +25052,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 346 i32.const 3 call $~lib/builtins/abort @@ -21109,7 +25212,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2224 + i32.const 3888 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21125,7 +25228,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21285,7 +25388,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2256 + i32.const 3920 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21302,7 +25405,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21462,7 +25565,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2288 + i32.const 3952 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21479,7 +25582,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21639,7 +25742,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2320 + i32.const 3984 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21655,7 +25758,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21815,7 +25918,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2352 + i32.const 4016 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -21832,7 +25935,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -21992,7 +26095,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2384 + i32.const 4048 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22007,7 +26110,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22167,7 +26270,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2416 + i32.const 4080 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22182,7 +26285,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22343,7 +26446,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2448 + i32.const 4112 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22358,7 +26461,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22519,7 +26622,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2480 + i32.const 4144 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22534,7 +26637,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22621,7 +26724,7 @@ global.set $~argumentsLength local.get $8 i32.load - call_indirect (type $20) + call_indirect (type $19) local.set $initialValue|5 local.get $i i32.const 1 @@ -22695,7 +26798,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2512 + i32.const 4176 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22710,7 +26813,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -22797,7 +26900,7 @@ global.set $~argumentsLength local.get $8 i32.load - call_indirect (type $21) + call_indirect (type $20) local.set $initialValue|5 local.get $i i32.const 1 @@ -22871,7 +26974,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2544 + i32.const 4208 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -22886,7 +26989,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 367 i32.const 3 call $~lib/builtins/abort @@ -23079,7 +27182,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2576 + i32.const 4240 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -23101,7 +27204,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -23120,7 +27223,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -23139,7 +27242,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -23297,8 +27400,8 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteLength i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 167 i32.const 45 call $~lib/builtins/abort @@ -23377,7 +27480,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2608 + i32.const 4272 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -23399,7 +27502,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -23418,7 +27521,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -23437,7 +27540,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -23630,7 +27733,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2640 + i32.const 4304 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -23652,7 +27755,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -23671,7 +27774,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -23690,7 +27793,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -23850,8 +27953,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -23932,7 +28035,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2672 + i32.const 4336 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -23954,7 +28057,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -23973,7 +28076,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -23992,7 +28095,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -24152,8 +28255,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 594 i32.const 64 call $~lib/builtins/abort @@ -24234,7 +28337,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2704 + i32.const 4368 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -24256,7 +28359,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -24275,7 +28378,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -24294,7 +28397,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -24487,7 +28590,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2736 + i32.const 4400 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -24509,7 +28612,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -24528,7 +28631,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -24547,7 +28650,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -24707,8 +28810,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 878 i32.const 64 call $~lib/builtins/abort @@ -24789,7 +28892,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2768 + i32.const 4432 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -24811,7 +28914,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -24830,7 +28933,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -24849,7 +28952,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -24954,7 +29057,7 @@ global.set $~argumentsLength local.get $10 i32.load - call_indirect (type $22) + call_indirect (type $21) i64.store local.get $i i32.const 1 @@ -25010,8 +29113,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1020 i32.const 64 call $~lib/builtins/abort @@ -25092,7 +29195,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2800 + i32.const 4464 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -25114,7 +29217,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -25133,7 +29236,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -25152,7 +29255,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -25257,7 +29360,7 @@ global.set $~argumentsLength local.get $10 i32.load - call_indirect (type $22) + call_indirect (type $21) i64.store local.get $i i32.const 1 @@ -25313,8 +29416,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1162 i32.const 64 call $~lib/builtins/abort @@ -25395,7 +29498,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2832 + i32.const 4496 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -25417,7 +29520,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -25436,7 +29539,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -25455,7 +29558,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -25616,8 +29719,8 @@ i32.shr_u i32.ge_u if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -25698,7 +29801,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2864 + i32.const 4528 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -25720,7 +29823,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -25739,7 +29842,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -25758,7 +29861,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -25951,7 +30054,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2896 + i32.const 4560 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -25973,7 +30076,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -25992,7 +30095,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -26011,7 +30114,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -26239,7 +30342,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2928 + i32.const 4592 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -26260,7 +30363,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -26278,7 +30381,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -26297,7 +30400,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -26316,7 +30419,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -26335,7 +30438,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -26563,7 +30666,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2960 + i32.const 4624 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -26584,7 +30687,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -26602,7 +30705,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -26621,7 +30724,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -26640,7 +30743,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -26659,7 +30762,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -26887,7 +30990,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 2992 + i32.const 4656 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -26908,7 +31011,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -26926,7 +31029,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -26945,7 +31048,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -26964,7 +31067,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -26983,7 +31086,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -27211,7 +31314,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3024 + i32.const 4688 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -27232,7 +31335,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -27250,7 +31353,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -27269,7 +31372,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -27288,7 +31391,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -27307,7 +31410,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -27535,7 +31638,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3056 + i32.const 4720 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -27556,7 +31659,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -27574,7 +31677,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -27593,7 +31696,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -27612,7 +31715,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -27631,7 +31734,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -27859,7 +31962,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3088 + i32.const 4752 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -27880,7 +31983,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -27898,7 +32001,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -27917,7 +32020,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -27936,7 +32039,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -27955,7 +32058,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -28183,7 +32286,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3120 + i32.const 4784 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -28204,7 +32307,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -28222,7 +32325,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -28241,7 +32344,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -28260,7 +32363,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -28279,7 +32382,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -28507,7 +32610,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3152 + i32.const 4816 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -28528,7 +32631,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -28546,7 +32649,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -28565,7 +32668,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -28584,7 +32687,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -28603,7 +32706,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -28831,7 +32934,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3184 + i32.const 4848 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -28852,7 +32955,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -28870,7 +32973,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -28889,7 +32992,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -28908,7 +33011,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -28927,7 +33030,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -29155,7 +33258,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3216 + i32.const 4880 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -29176,7 +33279,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -29194,7 +33297,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -29213,7 +33316,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -29232,7 +33335,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -29251,7 +33354,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -29479,7 +33582,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 3248 + i32.const 4912 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -29500,7 +33603,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -29518,7 +33621,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -29537,7 +33640,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -29556,7 +33659,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -29575,7 +33678,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -29736,7 +33839,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3280 + i32.const 4944 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -29750,7 +33853,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -29762,7 +33865,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3312 + i32.const 4976 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -29775,7 +33878,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -29936,7 +34039,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3344 + i32.const 5008 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -29950,7 +34053,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -29962,7 +34065,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3376 + i32.const 5040 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -29975,7 +34078,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30136,7 +34239,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3408 + i32.const 5072 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30150,7 +34253,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30162,7 +34265,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3440 + i32.const 5104 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30175,7 +34278,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30336,7 +34439,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3472 + i32.const 5136 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30350,7 +34453,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30362,7 +34465,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3504 + i32.const 5168 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30375,7 +34478,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30536,7 +34639,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3536 + i32.const 5200 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30550,7 +34653,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30562,7 +34665,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3568 + i32.const 5232 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30575,7 +34678,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30736,7 +34839,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3600 + i32.const 5264 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30750,7 +34853,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30762,7 +34865,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3632 + i32.const 5296 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30775,7 +34878,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -30936,7 +35039,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3664 + i32.const 5328 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30950,7 +35053,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -30962,7 +35065,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3696 + i32.const 5360 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -30975,7 +35078,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31136,7 +35239,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3728 + i32.const 5392 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31150,7 +35253,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -31162,7 +35265,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3760 + i32.const 5424 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31175,7 +35278,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31336,7 +35439,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3792 + i32.const 5456 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31350,7 +35453,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -31362,7 +35465,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3824 + i32.const 5488 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31375,7 +35478,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31536,7 +35639,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3856 + i32.const 5520 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31550,7 +35653,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -31562,7 +35665,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3888 + i32.const 5552 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31575,7 +35678,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31736,7 +35839,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3920 + i32.const 5584 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31750,7 +35853,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 438 i32.const 3 call $~lib/builtins/abort @@ -31762,7 +35865,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3952 + i32.const 5616 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31775,7 +35878,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 440 i32.const 3 call $~lib/builtins/abort @@ -31936,7 +36039,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 3984 + i32.const 5648 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31950,7 +36053,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -31962,7 +36065,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4016 + i32.const 5680 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -31976,7 +36079,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32137,7 +36240,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4048 + i32.const 5712 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32151,7 +36254,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32163,7 +36266,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4080 + i32.const 5744 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32177,7 +36280,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32338,7 +36441,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4112 + i32.const 5776 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32352,7 +36455,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32364,7 +36467,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4144 + i32.const 5808 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32378,7 +36481,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32539,7 +36642,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4176 + i32.const 5840 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32553,7 +36656,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32565,7 +36668,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4208 + i32.const 5872 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32579,7 +36682,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32740,7 +36843,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4240 + i32.const 5904 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32754,7 +36857,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32766,7 +36869,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4272 + i32.const 5936 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32780,7 +36883,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -32941,7 +37044,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4304 + i32.const 5968 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32955,7 +37058,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -32967,7 +37070,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4336 + i32.const 6000 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -32981,7 +37084,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33142,7 +37245,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4368 + i32.const 6032 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33156,7 +37259,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33168,7 +37271,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4400 + i32.const 6064 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33182,7 +37285,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33343,7 +37446,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4432 + i32.const 6096 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33357,7 +37460,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33369,7 +37472,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4464 + i32.const 6128 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33383,7 +37486,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33544,7 +37647,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4496 + i32.const 6160 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33558,7 +37661,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33570,7 +37673,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4528 + i32.const 6192 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33584,7 +37687,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33745,7 +37848,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4560 + i32.const 6224 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33759,7 +37862,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33771,7 +37874,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4592 + i32.const 6256 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33785,7 +37888,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -33946,7 +38049,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4624 + i32.const 6288 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33960,7 +38063,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 461 i32.const 3 call $~lib/builtins/abort @@ -33972,7 +38075,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4656 + i32.const 6320 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -33986,7 +38089,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 463 i32.const 3 call $~lib/builtins/abort @@ -34146,7 +38249,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4688 + i32.const 6352 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34160,7 +38263,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34172,7 +38275,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4720 + i32.const 6384 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34186,7 +38289,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -34346,7 +38449,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4752 + i32.const 6416 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34360,7 +38463,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34372,7 +38475,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4784 + i32.const 6448 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34386,7 +38489,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -34546,7 +38649,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4816 + i32.const 6480 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34560,7 +38663,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34572,7 +38675,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4848 + i32.const 6512 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34586,7 +38689,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -34746,7 +38849,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4880 + i32.const 6544 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34760,7 +38863,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34772,7 +38875,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4912 + i32.const 6576 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34786,7 +38889,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -34946,7 +39049,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4944 + i32.const 6608 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34960,7 +39063,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -34972,7 +39075,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4976 + i32.const 6640 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -34986,7 +39089,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35146,7 +39249,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5008 + i32.const 6672 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35160,7 +39263,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35172,7 +39275,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5040 + i32.const 6704 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35186,7 +39289,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35346,7 +39449,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5072 + i32.const 6736 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35360,7 +39463,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35372,7 +39475,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5104 + i32.const 6768 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35386,7 +39489,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35546,7 +39649,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5136 + i32.const 6800 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35560,7 +39663,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35572,7 +39675,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5168 + i32.const 6832 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35586,7 +39689,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35746,7 +39849,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5200 + i32.const 6864 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35760,7 +39863,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35772,7 +39875,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5232 + i32.const 6896 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35786,7 +39889,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -35946,7 +40049,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5264 + i32.const 6928 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35960,7 +40063,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -35972,7 +40075,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5296 + i32.const 6960 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -35986,7 +40089,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -36146,7 +40249,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5328 + i32.const 6992 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36160,7 +40263,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 484 i32.const 3 call $~lib/builtins/abort @@ -36172,7 +40275,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5360 + i32.const 7024 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36186,7 +40289,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 486 i32.const 3 call $~lib/builtins/abort @@ -36350,7 +40453,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5392 + i32.const 7056 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36364,7 +40467,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -36376,7 +40479,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5424 + i32.const 7088 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36389,7 +40492,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -36553,7 +40656,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5456 + i32.const 7120 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36567,7 +40670,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -36579,7 +40682,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5488 + i32.const 7152 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36592,7 +40695,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -36756,7 +40859,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5520 + i32.const 7184 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36770,7 +40873,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -36782,7 +40885,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5552 + i32.const 7216 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36795,7 +40898,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -36959,7 +41062,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5584 + i32.const 7248 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36973,7 +41076,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -36985,7 +41088,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5616 + i32.const 7280 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -36998,7 +41101,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37162,7 +41265,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5648 + i32.const 7312 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37176,7 +41279,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -37188,7 +41291,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5680 + i32.const 7344 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37201,7 +41304,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37365,7 +41468,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5712 + i32.const 7376 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37379,7 +41482,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -37391,7 +41494,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5744 + i32.const 7408 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37404,7 +41507,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37568,7 +41671,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5776 + i32.const 7440 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37582,7 +41685,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -37594,7 +41697,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5808 + i32.const 7472 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37607,7 +41710,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37771,7 +41874,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5840 + i32.const 7504 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37785,7 +41888,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -37797,7 +41900,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5872 + i32.const 7536 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37810,7 +41913,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -37974,7 +42077,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5904 + i32.const 7568 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -37988,7 +42091,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -38000,7 +42103,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5936 + i32.const 7600 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38013,7 +42116,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -38177,7 +42280,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 5968 + i32.const 7632 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38191,7 +42294,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -38203,7 +42306,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 6000 + i32.const 7664 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38216,7 +42319,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -38380,7 +42483,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 6032 + i32.const 7696 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38394,7 +42497,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 507 i32.const 3 call $~lib/builtins/abort @@ -38406,7 +42509,7 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 6064 + i32.const 7728 local.set $3 global.get $~lib/memory/__stack_pointer local.get $3 @@ -38419,7 +42522,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 509 i32.const 3 call $~lib/builtins/abort @@ -38458,7 +42561,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -38470,7 +42573,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -38482,7 +42585,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -38662,7 +42765,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6176 + i32.const 7840 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -38675,7 +42778,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -38716,7 +42819,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -38728,7 +42831,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -38740,7 +42843,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -38923,7 +43026,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6208 + i32.const 7872 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -38936,7 +43039,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -38977,7 +43080,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -38989,7 +43092,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -39001,7 +43104,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -39184,7 +43287,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6240 + i32.const 7904 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39197,7 +43300,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -39236,7 +43339,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -39248,7 +43351,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -39260,7 +43363,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -39440,7 +43543,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6272 + i32.const 7936 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39453,7 +43556,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -39494,7 +43597,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -39506,7 +43609,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -39518,7 +43621,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -39701,7 +43804,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6304 + i32.const 7968 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39714,7 +43817,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -39751,7 +43854,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -39763,7 +43866,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -39775,7 +43878,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -39952,7 +44055,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6336 + i32.const 8000 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -39965,7 +44068,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -40002,7 +44105,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -40014,7 +44117,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -40026,7 +44129,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -40203,7 +44306,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6368 + i32.const 8032 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40216,7 +44319,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -40254,7 +44357,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -40266,7 +44369,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -40278,7 +44381,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -40364,7 +44467,7 @@ global.set $~argumentsLength local.get $7 i32.load - call_indirect (type $26) + call_indirect (type $25) local.get $i i32.const 1 i32.add @@ -40458,7 +44561,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6400 + i32.const 8064 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40471,7 +44574,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -40509,7 +44612,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -40521,7 +44624,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -40533,7 +44636,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -40619,7 +44722,7 @@ global.set $~argumentsLength local.get $7 i32.load - call_indirect (type $26) + call_indirect (type $25) local.get $i i32.const 1 i32.add @@ -40713,7 +44816,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6432 + i32.const 8096 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40726,7 +44829,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -40764,7 +44867,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -40776,7 +44879,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -40788,7 +44891,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -40874,7 +44977,7 @@ global.set $~argumentsLength local.get $7 i32.load - call_indirect (type $37) + call_indirect (type $40) local.get $i i32.const 1 i32.add @@ -40968,7 +45071,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6464 + i32.const 8128 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -40981,7 +45084,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -41019,7 +45122,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -41031,7 +45134,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -41043,7 +45146,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -41129,7 +45232,7 @@ global.set $~argumentsLength local.get $7 i32.load - call_indirect (type $38) + call_indirect (type $41) local.get $i i32.const 1 i32.add @@ -41223,7 +45326,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 6496 + i32.const 8160 local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 @@ -41236,7 +45339,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 541 i32.const 3 call $~lib/builtins/abort @@ -41411,7 +45514,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41455,7 +45558,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41474,7 +45577,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41493,7 +45596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41512,7 +45615,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41847,7 +45950,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41891,7 +45994,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41910,7 +46013,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41929,7 +46032,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41948,7 +46051,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42283,7 +46386,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42327,7 +46430,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42346,7 +46449,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42365,7 +46468,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42384,7 +46487,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42716,7 +46819,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42760,7 +46863,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42779,7 +46882,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42798,7 +46901,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42817,7 +46920,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -43152,7 +47255,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -43196,7 +47299,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -43215,7 +47318,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -43234,7 +47337,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -43253,7 +47356,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -43425,7 +47528,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -43469,7 +47572,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -43488,7 +47591,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -43507,7 +47610,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -43526,7 +47629,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -43855,7 +47958,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -43899,7 +48002,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -43918,7 +48021,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -43937,7 +48040,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -43956,7 +48059,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -44288,7 +48391,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -44332,7 +48435,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -44351,7 +48454,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -44370,7 +48473,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -44389,7 +48492,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -44721,7 +48824,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -44765,7 +48868,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -44784,7 +48887,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -44803,7 +48906,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -44822,7 +48925,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -45154,7 +49257,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -45198,7 +49301,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -45217,7 +49320,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -45236,7 +49339,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -45255,7 +49358,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -45430,7 +49533,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -45474,7 +49577,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -45493,7 +49596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -45512,7 +49615,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -45531,7 +49634,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -45882,7 +49985,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -45902,7 +50005,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -45922,7 +50025,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -45942,7 +50045,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -45962,7 +50065,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -45982,7 +50085,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -46002,7 +50105,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -46022,7 +50125,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -46042,7 +50145,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -46064,7 +50167,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -46086,7 +50189,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -46108,7 +50211,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -46130,7 +50233,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -46150,7 +50253,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -46170,7 +50273,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -46190,7 +50293,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -46210,7 +50313,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -46230,7 +50333,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -46250,7 +50353,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -46282,7 +50385,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -46304,7 +50407,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -46326,7 +50429,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -46346,7 +50449,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -46366,7 +50469,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -46386,7 +50489,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -46408,7 +50511,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -46428,7 +50531,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -46782,7 +50885,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -46802,7 +50905,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -46822,7 +50925,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -46842,7 +50945,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -46862,7 +50965,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -46882,7 +50985,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -46902,7 +51005,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -46922,7 +51025,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -46942,7 +51045,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -46964,7 +51067,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -46986,7 +51089,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -47008,7 +51111,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -47030,7 +51133,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -47050,7 +51153,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -47070,7 +51173,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -47090,7 +51193,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -47110,7 +51213,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -47130,7 +51233,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -47150,7 +51253,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -47182,7 +51285,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -47204,7 +51307,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -47226,7 +51329,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -47246,7 +51349,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -47266,7 +51369,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -47286,7 +51389,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -47308,7 +51411,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -47328,7 +51431,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -47682,7 +51785,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -47702,7 +51805,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -47722,7 +51825,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -47742,7 +51845,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -47762,7 +51865,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -47782,7 +51885,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -47802,7 +51905,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -47822,7 +51925,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -47842,7 +51945,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -47864,7 +51967,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -47886,7 +51989,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -47908,7 +52011,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -47930,7 +52033,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -47950,7 +52053,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -47970,7 +52073,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -47990,7 +52093,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -48010,7 +52113,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -48030,7 +52133,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -48050,7 +52153,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -48082,7 +52185,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -48104,7 +52207,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -48126,7 +52229,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -48146,7 +52249,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -48166,7 +52269,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -48186,7 +52289,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -48208,7 +52311,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -48228,7 +52331,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -48579,7 +52682,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -48599,7 +52702,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -48619,7 +52722,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -48639,7 +52742,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -48659,7 +52762,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -48679,7 +52782,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -48699,7 +52802,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -48719,7 +52822,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -48739,7 +52842,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -48761,7 +52864,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -48783,7 +52886,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -48805,7 +52908,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -48827,7 +52930,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -48847,7 +52950,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -48867,7 +52970,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -48887,7 +52990,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -48907,7 +53010,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -48927,7 +53030,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -48947,7 +53050,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -48979,7 +53082,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -49001,7 +53104,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -49023,7 +53126,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -49043,7 +53146,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -49063,7 +53166,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -49083,7 +53186,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -49105,7 +53208,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -49125,7 +53228,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -49479,7 +53582,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -49499,7 +53602,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -49519,7 +53622,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -49539,7 +53642,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -49559,7 +53662,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -49579,7 +53682,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -49599,7 +53702,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -49619,7 +53722,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -49639,7 +53742,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -49661,7 +53764,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -49683,7 +53786,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -49705,7 +53808,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -49727,7 +53830,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -49747,7 +53850,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -49767,7 +53870,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -49787,7 +53890,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -49807,7 +53910,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -49827,7 +53930,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -49847,7 +53950,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -49879,7 +53982,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -49901,7 +54004,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -49923,7 +54026,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -49943,7 +54046,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -49963,7 +54066,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -49983,7 +54086,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -50005,7 +54108,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -50025,7 +54128,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -50373,7 +54476,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -50393,7 +54496,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -50413,7 +54516,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -50433,7 +54536,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -50453,7 +54556,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -50473,7 +54576,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -50493,7 +54596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -50513,7 +54616,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -50533,7 +54636,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -50555,7 +54658,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -50577,7 +54680,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -50599,7 +54702,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -50621,7 +54724,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -50641,7 +54744,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -50661,7 +54764,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -50681,7 +54784,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -50701,7 +54804,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -50721,7 +54824,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -50741,7 +54844,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -50773,7 +54876,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -50795,7 +54898,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -50817,7 +54920,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -50837,7 +54940,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -50857,7 +54960,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -50877,7 +54980,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -50899,7 +55002,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -50919,7 +55022,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -51267,7 +55370,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -51287,7 +55390,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -51307,7 +55410,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -51327,7 +55430,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -51347,7 +55450,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -51367,7 +55470,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -51387,7 +55490,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -51407,7 +55510,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -51427,7 +55530,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -51449,7 +55552,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -51471,7 +55574,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -51493,7 +55596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -51515,7 +55618,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -51535,7 +55638,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -51555,7 +55658,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -51575,7 +55678,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -51595,7 +55698,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -51615,7 +55718,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -51635,7 +55738,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -51667,7 +55770,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -51689,7 +55792,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -51711,7 +55814,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -51731,7 +55834,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -51751,7 +55854,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -51771,7 +55874,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -51793,7 +55896,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -51813,7 +55916,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -52162,7 +56265,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -52182,7 +56285,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -52202,7 +56305,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -52222,7 +56325,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -52242,7 +56345,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -52262,7 +56365,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -52282,7 +56385,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -52302,7 +56405,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -52322,7 +56425,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -52344,7 +56447,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -52366,7 +56469,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -52388,7 +56491,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -52410,7 +56513,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -52430,7 +56533,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -52450,7 +56553,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -52470,7 +56573,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -52490,7 +56593,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -52510,7 +56613,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -52530,7 +56633,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -52562,7 +56665,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -52584,7 +56687,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -52606,7 +56709,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -52626,7 +56729,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -52646,7 +56749,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -52666,7 +56769,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -52688,7 +56791,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -52708,7 +56811,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -53057,7 +57160,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -53077,7 +57180,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -53097,7 +57200,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -53117,7 +57220,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -53137,7 +57240,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -53157,7 +57260,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -53177,7 +57280,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -53197,7 +57300,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -53217,7 +57320,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -53239,7 +57342,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -53261,7 +57364,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -53283,7 +57386,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -53305,7 +57408,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -53325,7 +57428,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -53345,7 +57448,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -53365,7 +57468,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -53385,7 +57488,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -53405,7 +57508,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -53425,7 +57528,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -53457,7 +57560,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -53479,7 +57582,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -53501,7 +57604,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -53521,7 +57624,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -53541,7 +57644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -53561,7 +57664,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -53583,7 +57686,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -53603,7 +57706,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -53952,7 +58055,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -53972,7 +58075,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -53992,7 +58095,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -54012,7 +58115,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -54032,7 +58135,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -54052,7 +58155,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -54072,7 +58175,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -54092,7 +58195,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -54112,7 +58215,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -54134,7 +58237,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -54156,7 +58259,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -54178,7 +58281,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -54200,7 +58303,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -54220,7 +58323,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -54240,7 +58343,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -54260,7 +58363,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -54280,7 +58383,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -54300,7 +58403,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -54320,7 +58423,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -54352,7 +58455,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -54374,7 +58477,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -54396,7 +58499,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -54416,7 +58519,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -54436,7 +58539,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -54456,7 +58559,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -54478,7 +58581,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -54498,7 +58601,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -54847,7 +58950,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -54867,7 +58970,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -54887,7 +58990,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -54907,7 +59010,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -54927,7 +59030,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -54947,7 +59050,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -54967,7 +59070,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -54987,7 +59090,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -55007,7 +59110,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -55029,7 +59132,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -55051,7 +59154,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -55073,7 +59176,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -55095,7 +59198,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -55115,7 +59218,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -55135,7 +59238,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -55155,7 +59258,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -55175,7 +59278,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -55195,7 +59298,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -55215,7 +59318,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -55247,7 +59350,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -55269,7 +59372,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -55291,7 +59394,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -55311,7 +59414,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -55331,7 +59434,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -55351,7 +59454,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -55373,7 +59476,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -55393,7 +59496,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -55754,7 +59857,7 @@ local.get $size i32.eqz if - i32.const 6752 + i32.const 8416 local.set $22 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -55831,7 +59934,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -56135,7 +60238,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Int8Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -56218,19 +60321,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Int8Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -56248,12 +60351,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -56290,7 +60393,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -56498,7 +60601,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint8Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -56581,19 +60684,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint8Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -56611,12 +60714,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -56682,7 +60785,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint8ClampedArray#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -56765,19 +60868,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint8ClampedArray#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -56795,12 +60898,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -56837,7 +60940,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -57045,7 +61148,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Int16Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -57128,19 +61231,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Int16Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -57158,12 +61261,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -57200,7 +61303,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -57408,7 +61511,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint16Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -57491,19 +61594,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint16Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -57521,12 +61624,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -57563,7 +61666,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -57771,7 +61874,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Int32Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -57854,19 +61957,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Int32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -57884,12 +61987,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -57926,7 +62029,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -58134,7 +62237,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint32Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -58217,19 +62320,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -58247,12 +62350,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -58289,7 +62392,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -58499,7 +62602,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Int64Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -58582,19 +62685,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Int64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -58612,12 +62715,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -58654,7 +62757,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $11 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -58862,7 +62965,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint64Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -58945,19 +63048,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Uint64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 675 i32.const 5 call $~lib/builtins/abort @@ -58975,12 +63078,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 8592 + i32.const 10256 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 676 i32.const 5 call $~lib/builtins/abort @@ -59016,7 +63119,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -59047,12 +63150,12 @@ local.get $10 call $~lib/string/String#get:length local.set $sepLen - i32.const 28 + i32.const 32 local.get $sepLen i32.add local.get $lastIndex i32.mul - i32.const 28 + i32.const 32 i32.add local.set $estLen global.get $~lib/memory/__stack_pointer @@ -59215,7 +63318,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Float32Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -59298,19 +63401,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Float32Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 9776 + i32.const 10448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 672 i32.const 5 call $~lib/builtins/abort @@ -59328,12 +63431,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9776 + i32.const 10448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 673 i32.const 5 call $~lib/builtins/abort @@ -59369,7 +63472,7 @@ i32.const 0 i32.lt_s if - i32.const 6752 + i32.const 8416 local.set $10 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -59400,12 +63503,12 @@ local.get $10 call $~lib/string/String#get:length local.set $sepLen - i32.const 28 + i32.const 32 local.get $sepLen i32.add local.get $lastIndex i32.mul - i32.const 28 + i32.const 32 i32.add local.set $estLen global.get $~lib/memory/__stack_pointer @@ -59568,7 +63671,7 @@ local.get $1 i32.store local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Float64Array#join local.set $1 global.get $~lib/memory/__stack_pointer @@ -59651,19 +63754,19 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 8560 + i32.const 10224 call $~lib/typedarray/Float64Array#join local.set $1 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 local.get $1 - i32.const 9776 + i32.const 10448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 672 i32.const 5 call $~lib/builtins/abort @@ -59681,12 +63784,12 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9776 + i32.const 10448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 673 i32.const 5 call $~lib/builtins/abort @@ -59741,8 +63844,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -59760,8 +63863,8 @@ i32.const 0 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -59772,8 +63875,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -59790,8 +63893,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -60030,8 +64133,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -60049,8 +64152,8 @@ i32.const 0 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -60061,8 +64164,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -60079,8 +64182,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -60310,7 +64413,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -60479,7 +64582,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -60541,8 +64644,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -60560,8 +64663,8 @@ i32.const 0 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -60572,8 +64675,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -60590,8 +64693,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -60826,7 +64929,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -60888,8 +64991,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -60907,8 +65010,8 @@ i32.const 1 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -60919,8 +65022,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -60937,8 +65040,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -61174,7 +65277,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -61236,8 +65339,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -61255,8 +65358,8 @@ i32.const 1 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -61267,8 +65370,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -61285,8 +65388,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -61525,7 +65628,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -61587,8 +65690,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -61606,8 +65709,8 @@ i32.const 3 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -61618,8 +65721,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -61636,8 +65739,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -61876,7 +65979,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -61938,8 +66041,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -61957,8 +66060,8 @@ i32.const 3 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -61969,8 +66072,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -61987,8 +66090,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -62229,7 +66332,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -62291,8 +66394,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -62310,8 +66413,8 @@ i32.const 7 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -62322,8 +66425,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -62340,8 +66443,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -62585,7 +66688,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -62647,8 +66750,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -62666,8 +66769,8 @@ i32.const 7 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -62678,8 +66781,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -62696,8 +66799,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -62943,7 +67046,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -63005,8 +67108,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -63024,8 +67127,8 @@ i32.const 3 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -63036,8 +67139,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -63054,8 +67157,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -63303,7 +67406,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -63365,8 +67468,8 @@ i32.and i32.or if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -63384,8 +67487,8 @@ i32.const 7 i32.and if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -63396,8 +67499,8 @@ i32.sub local.set $byteLength else - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -63414,8 +67517,8 @@ local.get $bufferByteLength i32.gt_s if - i32.const 32 - i32.const 608 + i32.const 1696 + i32.const 2272 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -63665,7 +67768,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -63744,8 +67847,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -63906,7 +68009,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -63941,7 +68044,7 @@ local.get $valb i32.ne if - i32.const 10320 + i32.const 20896 i32.const 3 local.get $i f64.convert_i32_s @@ -63956,7 +68059,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -64061,8 +68164,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64203,8 +68306,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64360,8 +68463,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64499,8 +68602,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64601,8 +68704,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64729,8 +68832,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -64927,7 +69030,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10288 + i32.const 20864 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -64958,7 +69061,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10368 + i32.const 20944 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -64989,7 +69092,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10400 + i32.const 20976 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -65022,7 +69125,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10432 + i32.const 21008 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -65083,7 +69186,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 10464 + i32.const 21040 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -65157,8 +69260,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65344,7 +69447,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -65379,7 +69482,7 @@ local.get $valb i32.ne if - i32.const 10528 + i32.const 21104 i32.const 3 local.get $i f64.convert_i32_s @@ -65394,7 +69497,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -65474,8 +69577,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65616,8 +69719,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65748,8 +69851,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65887,8 +69990,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -65989,8 +70092,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -66117,8 +70220,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -66315,7 +70418,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10496 + i32.const 21072 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66346,7 +70449,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10576 + i32.const 21152 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66377,7 +70480,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10608 + i32.const 21184 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66410,7 +70513,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10640 + i32.const 21216 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66471,7 +70574,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10672 + i32.const 21248 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -66545,8 +70648,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -66696,7 +70799,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -66731,7 +70834,7 @@ local.get $valb i32.ne if - i32.const 10736 + i32.const 21312 i32.const 3 local.get $i f64.convert_i32_s @@ -66746,7 +70849,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -66826,8 +70929,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -66971,8 +71074,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67125,8 +71228,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67267,8 +71370,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67369,8 +71472,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67519,8 +71622,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -67764,7 +71867,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10704 + i32.const 21280 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67795,7 +71898,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10800 + i32.const 21376 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67826,7 +71929,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10832 + i32.const 21408 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67859,7 +71962,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10864 + i32.const 21440 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67920,7 +72023,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 10896 + i32.const 21472 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -67994,8 +72097,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68183,7 +72286,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -68218,7 +72321,7 @@ local.get $valb i32.ne if - i32.const 10976 + i32.const 21552 i32.const 3 local.get $i f64.convert_i32_s @@ -68233,7 +72336,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -68313,8 +72416,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68455,8 +72558,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68587,8 +72690,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68729,8 +72832,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68857,8 +72960,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -68959,8 +73062,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -69186,7 +73289,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 10928 + i32.const 21504 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69217,7 +73320,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11024 + i32.const 21600 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69248,7 +73351,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11072 + i32.const 21648 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69281,7 +73384,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11120 + i32.const 21696 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69342,7 +73445,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11168 + i32.const 21744 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -69416,8 +73519,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -69605,7 +73708,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -69640,7 +73743,7 @@ local.get $valb i32.ne if - i32.const 11264 + i32.const 21840 i32.const 3 local.get $i f64.convert_i32_s @@ -69655,7 +73758,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -69735,8 +73838,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -69877,8 +73980,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70009,8 +74112,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70151,8 +74254,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70279,8 +74382,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70381,8 +74484,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70608,7 +74711,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11216 + i32.const 21792 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70639,7 +74742,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11312 + i32.const 21888 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70670,7 +74773,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11360 + i32.const 21936 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70703,7 +74806,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11408 + i32.const 21984 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70764,7 +74867,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 11456 + i32.const 22032 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -70835,8 +74938,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -70970,7 +75073,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -71005,7 +75108,7 @@ local.get $valb i32.ne if - i32.const 11568 + i32.const 22144 i32.const 3 local.get $i f64.convert_i32_s @@ -71020,7 +75123,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -71100,8 +75203,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71242,8 +75345,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71374,8 +75477,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71516,8 +75619,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71647,8 +75750,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -71778,8 +75881,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72005,7 +76108,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11504 + i32.const 22080 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72036,7 +76139,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11616 + i32.const 22192 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72067,7 +76170,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11680 + i32.const 22256 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72100,7 +76203,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11744 + i32.const 22320 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72161,7 +76264,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 11808 + i32.const 22384 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -72232,8 +76335,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72392,7 +76495,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -72427,7 +76530,7 @@ local.get $valb i32.ne if - i32.const 11936 + i32.const 22512 i32.const 3 local.get $i f64.convert_i32_s @@ -72442,7 +76545,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -72522,8 +76625,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72664,8 +76767,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72796,8 +76899,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -72938,8 +77041,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -73069,8 +77172,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -73200,8 +77303,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -73427,7 +77530,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 11872 + i32.const 22448 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73458,7 +77561,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 11984 + i32.const 22560 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73489,7 +77592,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 12048 + i32.const 22624 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73522,7 +77625,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 12112 + i32.const 22688 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73583,7 +77686,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 12176 + i32.const 22752 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -73657,8 +77760,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -73849,7 +77952,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -73884,7 +77987,7 @@ local.get $valb i64.ne if - i32.const 12352 + i32.const 22928 i32.const 3 local.get $i f64.convert_i32_s @@ -73899,7 +78002,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -73979,8 +78082,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74118,8 +78221,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74220,8 +78323,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74362,8 +78465,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74494,8 +78597,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74626,8 +78729,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -74854,7 +78957,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12240 + i32.const 22816 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -74885,7 +78988,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12400 + i32.const 22976 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -74916,7 +79019,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12512 + i32.const 23088 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -74949,7 +79052,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12624 + i32.const 23200 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -75010,7 +79113,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 12736 + i32.const 23312 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -75084,8 +79187,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75276,7 +79379,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -75311,7 +79414,7 @@ local.get $valb i64.ne if - i32.const 12960 + i32.const 23536 i32.const 3 local.get $i f64.convert_i32_s @@ -75326,7 +79429,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -75406,8 +79509,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75545,8 +79648,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75647,8 +79750,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75789,8 +79892,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -75921,8 +80024,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -76053,8 +80156,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -76281,7 +80384,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 12848 + i32.const 23424 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76312,7 +80415,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13008 + i32.const 23584 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76343,7 +80446,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13120 + i32.const 23696 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76376,7 +80479,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13232 + i32.const 23808 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76437,7 +80540,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13344 + i32.const 23920 call $~lib/rt/__newArray local.set $9 global.get $~lib/memory/__stack_pointer @@ -76511,8 +80614,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -76678,7 +80781,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -76713,7 +80816,7 @@ local.get $valb f32.ne if - i32.const 13520 + i32.const 24096 i32.const 3 local.get $i f64.convert_i32_s @@ -76728,7 +80831,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -76805,8 +80908,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -76907,8 +81010,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77039,8 +81142,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77171,8 +81274,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77303,8 +81406,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77530,7 +81633,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 13456 + i32.const 24032 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -77561,7 +81664,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 13568 + i32.const 24144 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -77592,7 +81695,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 13632 + i32.const 24208 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -77655,7 +81758,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 13696 + i32.const 24272 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -77729,8 +81832,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -77896,7 +81999,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -77931,7 +82034,7 @@ local.get $valb f64.ne if - i32.const 13872 + i32.const 24448 i32.const 3 local.get $i f64.convert_i32_s @@ -77944,7 +82047,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -78024,8 +82127,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78157,8 +82260,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78289,8 +82392,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78421,8 +82524,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78553,8 +82656,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -78780,7 +82883,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 13760 + i32.const 24336 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -78811,7 +82914,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 13920 + i32.const 24496 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -78842,7 +82945,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 14032 + i32.const 24608 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -78905,7 +83008,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 14144 + i32.const 24720 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -78979,8 +83082,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -79124,8 +83227,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -79276,8 +83379,8 @@ i32.gt_s end if - i32.const 336 - i32.const 608 + i32.const 2000 + i32.const 2272 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -79899,7 +84002,7 @@ i32.const 4 i32.le_u drop - i32.const 14320 + i32.const 24896 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -79999,7 +84102,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -80018,7 +84121,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -80037,7 +84140,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -80049,7 +84152,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14352 + i32.const 24928 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -80070,7 +84173,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -80089,7 +84192,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -80108,7 +84211,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -80660,7 +84763,7 @@ drop i32.const 0 drop - i32.const 14384 + i32.const 24960 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -80760,7 +84863,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -80779,7 +84882,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -80798,7 +84901,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -80810,7 +84913,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14416 + i32.const 24992 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -80831,7 +84934,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -80850,7 +84953,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -80869,7 +84972,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -80947,7 +85050,7 @@ drop i32.const 0 drop - i32.const 14448 + i32.const 25024 br $~lib/util/sort/COMPARATOR|inlined.1 end local.tee $comparator @@ -81047,7 +85150,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -81066,7 +85169,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -81085,7 +85188,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -81097,7 +85200,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14480 + i32.const 25056 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -81118,7 +85221,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -81137,7 +85240,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -81156,7 +85259,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -81710,7 +85813,7 @@ i32.const 4 i32.le_u drop - i32.const 14512 + i32.const 25088 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -81810,7 +85913,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -81829,7 +85932,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -81848,7 +85951,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -81860,7 +85963,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14544 + i32.const 25120 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -81881,7 +85984,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -81900,7 +86003,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -81919,7 +86022,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -82471,7 +86574,7 @@ drop i32.const 0 drop - i32.const 14576 + i32.const 25152 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -82571,7 +86674,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -82590,7 +86693,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -82609,7 +86712,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -82621,7 +86724,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14608 + i32.const 25184 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -82642,7 +86745,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -82661,7 +86764,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -82680,7 +86783,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -83234,7 +87337,7 @@ i32.const 4 i32.le_u drop - i32.const 14640 + i32.const 25216 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -83334,7 +87437,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -83353,7 +87456,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -83372,7 +87475,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -83384,7 +87487,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14672 + i32.const 25248 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -83405,7 +87508,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -83424,7 +87527,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -83443,7 +87546,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -83995,7 +88098,7 @@ drop i32.const 0 drop - i32.const 14704 + i32.const 25280 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -84095,7 +88198,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -84114,7 +88217,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -84133,7 +88236,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -84145,7 +88248,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14736 + i32.const 25312 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -84166,7 +88269,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -84185,7 +88288,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -84204,7 +88307,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -84758,7 +88861,7 @@ i32.const 4 i32.le_u drop - i32.const 14768 + i32.const 25344 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -84858,7 +88961,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -84877,7 +88980,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -84896,7 +88999,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -84908,7 +89011,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14800 + i32.const 25376 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -84929,7 +89032,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -84948,7 +89051,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -84967,7 +89070,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -85519,7 +89622,7 @@ drop i32.const 0 drop - i32.const 14832 + i32.const 25408 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -85619,7 +89722,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -85638,7 +89741,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -85657,7 +89760,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -85669,7 +89772,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14864 + i32.const 25440 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -85690,7 +89793,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -85709,7 +89812,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -85728,7 +89831,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -86284,7 +90387,7 @@ i32.const 4 i32.eq drop - i32.const 14896 + i32.const 25472 br $~lib/util/sort/COMPARATOR|inlined.0 end local.tee $comparator @@ -86384,7 +90487,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -86403,7 +90506,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -86422,7 +90525,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -86434,7 +90537,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14928 + i32.const 25504 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -86455,7 +90558,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -86474,7 +90577,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -86493,7 +90596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -86578,7 +90681,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -86597,7 +90700,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -86616,7 +90719,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -86628,7 +90731,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 14960 + i32.const 25536 local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 @@ -86649,7 +90752,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -86668,7 +90771,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -86687,7 +90790,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -86825,13 +90928,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 256 + i32.const 1920 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 288 + i32.const 1952 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 432 + i32.const 2096 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -86883,7 +90986,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -86901,7 +91004,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 96 i32.const 3 call $~lib/builtins/abort @@ -86921,7 +91024,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -86940,7 +91043,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -86959,7 +91062,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 99 i32.const 3 call $~lib/builtins/abort @@ -86978,7 +91081,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 100 i32.const 3 call $~lib/builtins/abort @@ -87008,7 +91111,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 103 i32.const 3 call $~lib/builtins/abort @@ -87028,7 +91131,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -87048,7 +91151,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -87067,7 +91170,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 106 i32.const 3 call $~lib/builtins/abort @@ -87175,7 +91278,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -87195,7 +91298,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -87215,7 +91318,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -87287,7 +91390,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -87339,7 +91442,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -87358,7 +91461,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -87377,7 +91480,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 137 i32.const 3 call $~lib/builtins/abort @@ -87454,7 +91557,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 704 + i32.const 2368 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87465,7 +91568,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 149 i32.const 3 call $~lib/builtins/abort @@ -87493,7 +91596,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 784 + i32.const 2448 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87504,7 +91607,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 152 i32.const 3 call $~lib/builtins/abort @@ -87530,7 +91633,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 816 + i32.const 2480 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87541,7 +91644,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -87569,7 +91672,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 848 + i32.const 2512 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87580,7 +91683,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 158 i32.const 3 call $~lib/builtins/abort @@ -87606,7 +91709,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 880 + i32.const 2544 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87617,7 +91720,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 161 i32.const 3 call $~lib/builtins/abort @@ -87660,7 +91763,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -87678,7 +91781,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 166 i32.const 3 call $~lib/builtins/abort @@ -87696,7 +91799,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -87711,7 +91814,7 @@ i32.const 3 i32.const 0 i32.const 16 - i32.const 912 + i32.const 2576 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87722,7 +91825,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -87737,7 +91840,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 944 + i32.const 2608 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87748,7 +91851,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 169 i32.const 3 call $~lib/builtins/abort @@ -87825,7 +91928,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 976 + i32.const 2640 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87836,7 +91939,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 181 i32.const 3 call $~lib/builtins/abort @@ -87864,7 +91967,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1024 + i32.const 2688 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87875,7 +91978,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 184 i32.const 3 call $~lib/builtins/abort @@ -87901,7 +92004,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1072 + i32.const 2736 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87912,7 +92015,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -87940,7 +92043,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1120 + i32.const 2784 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87951,7 +92054,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 190 i32.const 3 call $~lib/builtins/abort @@ -87977,7 +92080,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1168 + i32.const 2832 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -87988,7 +92091,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 193 i32.const 3 call $~lib/builtins/abort @@ -88031,7 +92134,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 197 i32.const 3 call $~lib/builtins/abort @@ -88051,7 +92154,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -88071,7 +92174,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -88086,7 +92189,7 @@ i32.const 3 i32.const 2 i32.const 17 - i32.const 1216 + i32.const 2880 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88097,7 +92200,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -88112,7 +92215,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1248 + i32.const 2912 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88123,7 +92226,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 201 i32.const 3 call $~lib/builtins/abort @@ -88214,7 +92317,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 222 i32.const 3 call $~lib/builtins/abort @@ -88232,7 +92335,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 223 i32.const 3 call $~lib/builtins/abort @@ -88250,7 +92353,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 224 i32.const 3 call $~lib/builtins/abort @@ -88268,7 +92371,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 225 i32.const 3 call $~lib/builtins/abort @@ -88299,7 +92402,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 228 i32.const 3 call $~lib/builtins/abort @@ -88317,7 +92420,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 229 i32.const 3 call $~lib/builtins/abort @@ -88335,7 +92438,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -88353,7 +92456,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 231 i32.const 3 call $~lib/builtins/abort @@ -88384,7 +92487,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 234 i32.const 3 call $~lib/builtins/abort @@ -88402,7 +92505,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 235 i32.const 3 call $~lib/builtins/abort @@ -88420,7 +92523,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 236 i32.const 3 call $~lib/builtins/abort @@ -88438,7 +92541,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -88529,7 +92632,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1296 + i32.const 2960 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88540,7 +92643,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 248 i32.const 3 call $~lib/builtins/abort @@ -88580,7 +92683,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1344 + i32.const 3008 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88591,7 +92694,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 250 i32.const 3 call $~lib/builtins/abort @@ -88631,7 +92734,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1392 + i32.const 3056 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88642,7 +92745,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 252 i32.const 3 call $~lib/builtins/abort @@ -88682,7 +92785,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1440 + i32.const 3104 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88693,7 +92796,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 254 i32.const 3 call $~lib/builtins/abort @@ -88731,7 +92834,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1488 + i32.const 3152 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88742,7 +92845,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 256 i32.const 3 call $~lib/builtins/abort @@ -88780,7 +92883,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1536 + i32.const 3200 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88791,7 +92894,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 258 i32.const 3 call $~lib/builtins/abort @@ -88829,7 +92932,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1584 + i32.const 3248 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88840,7 +92943,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 260 i32.const 3 call $~lib/builtins/abort @@ -88880,7 +92983,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1632 + i32.const 3296 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88891,7 +92994,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 262 i32.const 3 call $~lib/builtins/abort @@ -88929,7 +93032,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1680 + i32.const 3344 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88940,7 +93043,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 264 i32.const 3 call $~lib/builtins/abort @@ -88978,7 +93081,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1728 + i32.const 3392 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -88989,7 +93092,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 266 i32.const 3 call $~lib/builtins/abort @@ -89027,7 +93130,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1776 + i32.const 3440 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -89038,7 +93141,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 268 i32.const 3 call $~lib/builtins/abort @@ -89078,7 +93181,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 1824 + i32.const 3488 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -89089,7 +93192,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 270 i32.const 3 call $~lib/builtins/abort @@ -89170,7 +93273,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 282 i32.const 3 call $~lib/builtins/abort @@ -89188,7 +93291,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 283 i32.const 3 call $~lib/builtins/abort @@ -89206,7 +93309,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 284 i32.const 3 call $~lib/builtins/abort @@ -89237,7 +93340,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 287 i32.const 3 call $~lib/builtins/abort @@ -89256,7 +93359,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 288 i32.const 3 call $~lib/builtins/abort @@ -89274,7 +93377,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 289 i32.const 3 call $~lib/builtins/abort @@ -89292,7 +93395,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 290 i32.const 3 call $~lib/builtins/abort @@ -89310,7 +93413,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 291 i32.const 3 call $~lib/builtins/abort @@ -89341,7 +93444,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 294 i32.const 3 call $~lib/builtins/abort @@ -89359,7 +93462,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 295 i32.const 3 call $~lib/builtins/abort @@ -89377,7 +93480,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 296 i32.const 3 call $~lib/builtins/abort @@ -89395,7 +93498,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 297 i32.const 3 call $~lib/builtins/abort @@ -89421,7 +93524,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 300 i32.const 3 call $~lib/builtins/abort @@ -89445,7 +93548,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 301 i32.const 3 call $~lib/builtins/abort @@ -89469,7 +93572,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -89493,7 +93596,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 303 i32.const 3 call $~lib/builtins/abort @@ -89660,7 +93763,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 653 i32.const 3 call $~lib/builtins/abort @@ -89682,7 +93785,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 654 i32.const 3 call $~lib/builtins/abort @@ -89717,7 +93820,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 659 i32.const 3 call $~lib/builtins/abort @@ -89739,7 +93842,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 660 i32.const 3 call $~lib/builtins/abort @@ -89788,7 +93891,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 737 i32.const 3 call $~lib/builtins/abort @@ -89826,7 +93929,7 @@ i32.eqz if i32.const 0 - i32.const 544 + i32.const 2208 i32.const 741 i32.const 3 call $~lib/builtins/abort @@ -90010,7 +94113,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 14256 + i32.const 24832 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -90139,7 +94242,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 14288 + i32.const 24864 call $~lib/rt/__newArray local.set $64 global.get $~lib/memory/__stack_pointer @@ -92002,9 +96105,9 @@ i32.gt_s end if - i32.const 6784 - i32.const 6912 - i32.const 373 + i32.const 8448 + i32.const 8576 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -92012,7 +96115,7 @@ local.get $value i32.eqz if - i32.const 6976 + i32.const 8640 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -92182,9 +96285,9 @@ i32.gt_s end if - i32.const 6784 - i32.const 6912 - i32.const 350 + i32.const 8448 + i32.const 8576 + i32.const 300 i32.const 5 call $~lib/builtins/abort unreachable @@ -92192,7 +96295,7 @@ local.get $value i32.eqz if - i32.const 6976 + i32.const 8640 local.set $12 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -92335,9 +96438,9 @@ i32.gt_s end if - i32.const 6784 - i32.const 6912 - i32.const 431 + i32.const 8448 + i32.const 8576 + i32.const 381 i32.const 5 call $~lib/builtins/abort unreachable @@ -92347,7 +96450,7 @@ i64.ne i32.eqz if - i32.const 6976 + i32.const 8640 local.set $18 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -92558,9 +96661,9 @@ i32.gt_s end if - i32.const 6784 - i32.const 6912 - i32.const 401 + i32.const 8448 + i32.const 8576 + i32.const 351 i32.const 5 call $~lib/builtins/abort unreachable @@ -92570,7 +96673,7 @@ i64.ne i32.eqz if - i32.const 6976 + i32.const 8640 local.set $17 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -92710,11 +96813,15 @@ return ) (func $~lib/util/number/dtoa (param $value f32) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -92723,75 +96830,108 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - f64.promote_f32 - local.set $value|1 + i32.const 4 + i32.const 4 + i32.eq + drop + i32.const 10288 + local.get $value + call $~lib/util/xjb/ftoa/ftoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 10288 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 i32.const 1 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 8640 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 8672 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 8704 - i32.const 8752 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 8784 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 8784 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 10288 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) (func $~lib/util/number/dtoa (param $value f64) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -92800,66 +96940,96 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.1 (result i32) - local.get $value - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 8640 - br $~lib/util/number/dtoa_impl|inlined.1 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 10288 + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.2 (result i32) + i32.const 10288 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 8672 - br $~lib/util/number/dtoa_impl|inlined.1 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.2 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 8704 - i32.const 8752 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.1 end - i32.const 8784 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 8784 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.1 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.2 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 10288 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) (func $~lib/arraybuffer/ArrayBuffer#constructor (param $this i32) (param $length i32) (result i32) @@ -92877,8 +97047,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 32 - i32.const 80 + i32.const 1696 + i32.const 1744 i32.const 52 i32.const 43 call $~lib/builtins/abort diff --git a/tests/compiler/std/typedarray.release.wat b/tests/compiler/std/typedarray.release.wat index c05cdc426a..12ddb4d4ac 100644 --- a/tests/compiler/std/typedarray.release.wat +++ b/tests/compiler/std/typedarray.release.wat @@ -23,14 +23,14 @@ (type $21 (func (param i32 i32 i64))) (type $22 (func (param i32 i32) (result f64))) (type $23 (func (param i32 i32) (result f32))) - (type $24 (func (param i32 f64 i32) (result i32))) - (type $25 (func (param f64 f64 i32 i32) (result f64))) - (type $26 (func (param f32 f32 i32 i32) (result f32))) - (type $27 (func (param i64 i32 i32) (result i64))) - (type $28 (func (param i64 i32 i32))) - (type $29 (func (param i32 f32 i32) (result i32))) - (type $30 (func (param i32 f64) (result i32))) - (type $31 (func (param i32 f32) (result i32))) + (type $24 (func (param i32 f64) (result i32))) + (type $25 (func (param i32 f32) (result i32))) + (type $26 (func (param f64 f64 i32 i32) (result f64))) + (type $27 (func (param f32 f32 i32 i32) (result f32))) + (type $28 (func (param i64 i32 i32) (result i64))) + (type $29 (func (param i64 i32 i32))) + (type $30 (func (param i32 f64 i32) (result i32))) + (type $31 (func (param i32 f32 i32) (result i32))) (type $32 (func (param f64 i32 i32) (result f64))) (type $33 (func (param f32 i32 i32) (result f32))) (type $34 (func (param f64 i32 i32))) @@ -40,9 +40,27 @@ (type $38 (func (param i32 i32 f64 f64 f64 f64 f64))) (type $39 (func (param i32 i64 i32))) (type $40 (func (result i32))) - (type $41 (func (param i32 i64 i64 i32 i64 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) (import "env" "trace" (func $~lib/builtins/trace (param i32 i32 f64 f64 f64 f64 f64))) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -56,622 +74,635 @@ (global $~argumentsLength (mut i32) (i32.const 0)) (global $std/typedarray/forEachCallCount (mut i32) (i32.const 0)) (global $std/typedarray/forEachSelf (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 49088)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 59664)) (memory $0 1) - (data $0 (i32.const 1036) ",") - (data $0.1 (i32.const 1048) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") - (data $1 (i32.const 1084) "<") - (data $1.1 (i32.const 1096) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $2 (i32.const 1148) "<") - (data $2.1 (i32.const 1160) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1212) "<") - (data $3.1 (i32.const 1224) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1340) "<") - (data $6.1 (i32.const 1352) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1404) ",") - (data $7.1 (i32.const 1416) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1484) "<") - (data $9.1 (i32.const 1496) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1548) "<") - (data $10.1 (i32.const 1560) "\02\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") - (data $11 (i32.const 1612) "<") - (data $11.1 (i32.const 1624) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") - (data $12 (i32.const 1676) "\1c") - (data $12.1 (i32.const 1688) "\0f\00\00\00\08\00\00\00\01") - (data $13 (i32.const 1708) "\1c") - (data $13.1 (i32.const 1720) "\01\00\00\00\05\00\00\00\01\01\01\04\05") - (data $14 (i32.const 1740) ",") - (data $14.1 (i32.const 1752) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") - (data $15 (i32.const 1788) "\1c") - (data $15.1 (i32.const 1800) "\01\00\00\00\05") - (data $16 (i32.const 1820) "\1c") - (data $16.1 (i32.const 1832) "\01\00\00\00\05\00\00\00\01\01") - (data $17 (i32.const 1852) "\1c") - (data $17.1 (i32.const 1864) "\01\00\00\00\05\00\00\00\01\01\00\02\02") - (data $18 (i32.const 1884) "\1c") - (data $18.1 (i32.const 1896) "\01\00\00\00\05\00\00\00\01\01\00\02\02") - (data $19 (i32.const 1916) "\1c") - (data $19.1 (i32.const 1928) "\01\00\00\00\03") - (data $20 (i32.const 1948) "\1c") - (data $20.1 (i32.const 1960) "\01\00\00\00\05\00\00\00\01\00\00\00\02") - (data $21 (i32.const 1980) ",") - (data $21.1 (i32.const 1992) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05") - (data $22 (i32.const 2028) ",") - (data $22.1 (i32.const 2040) "\01\00\00\00\14") - (data $23 (i32.const 2076) ",") - (data $23.1 (i32.const 2088) "\01\00\00\00\14\00\00\00\01\00\00\00\01") - (data $24 (i32.const 2124) ",") - (data $24.1 (i32.const 2136) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02") - (data $25 (i32.const 2172) ",") - (data $25.1 (i32.const 2184) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02") - (data $26 (i32.const 2220) "\1c") - (data $26.1 (i32.const 2232) "\01\00\00\00\0c") - (data $27 (i32.const 2252) ",") - (data $27.1 (i32.const 2264) "\01\00\00\00\14\00\00\00\01") - (data $27.2 (i32.const 2288) "\02") - (data $28 (i32.const 2300) ",") - (data $28.1 (i32.const 2312) "\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05") - (data $29 (i32.const 2348) ",") - (data $29.1 (i32.const 2360) "\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05") - (data $30 (i32.const 2396) ",") - (data $30.1 (i32.const 2408) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05") - (data $31 (i32.const 2444) ",") - (data $31.1 (i32.const 2456) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $32 (i32.const 2492) ",") - (data $32.1 (i32.const 2504) "\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $33 (i32.const 2540) ",") - (data $33.1 (i32.const 2552) "\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05") - (data $34 (i32.const 2588) ",") - (data $34.1 (i32.const 2600) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05") - (data $35 (i32.const 2636) ",") - (data $35.1 (i32.const 2648) "\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05") - (data $36 (i32.const 2684) ",") - (data $36.1 (i32.const 2696) "\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") - (data $37 (i32.const 2732) ",") - (data $37.1 (i32.const 2744) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05") - (data $38 (i32.const 2780) ",") - (data $38.1 (i32.const 2792) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05") - (data $39 (i32.const 2828) ",") - (data $39.1 (i32.const 2840) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05") - (data $40 (i32.const 2876) "\1c") - (data $40.1 (i32.const 2888) "\12\00\00\00\08\00\00\00\02") - (data $41 (i32.const 2908) "\1c") - (data $41.1 (i32.const 2920) "\13\00\00\00\08\00\00\00\03") - (data $42 (i32.const 2940) "\1c") - (data $42.1 (i32.const 2952) "\14\00\00\00\08\00\00\00\04") - (data $43 (i32.const 2972) "\1c") - (data $43.1 (i32.const 2984) "\15\00\00\00\08\00\00\00\05") - (data $44 (i32.const 3004) "\1c") - (data $44.1 (i32.const 3016) "\16\00\00\00\08\00\00\00\06") - (data $45 (i32.const 3036) "\1c") - (data $45.1 (i32.const 3048) "\17\00\00\00\08\00\00\00\07") - (data $46 (i32.const 3068) "\1c") - (data $46.1 (i32.const 3080) "\18\00\00\00\08\00\00\00\08") - (data $47 (i32.const 3100) "\1c") - (data $47.1 (i32.const 3112) "\19\00\00\00\08\00\00\00\t") - (data $48 (i32.const 3132) "\1c") - (data $48.1 (i32.const 3144) "\1a\00\00\00\08\00\00\00\n") - (data $49 (i32.const 3164) "\1c") - (data $49.1 (i32.const 3176) "\1b\00\00\00\08\00\00\00\0b") - (data $50 (i32.const 3196) "\1c") - (data $50.1 (i32.const 3208) "\1c\00\00\00\08\00\00\00\0c") - (data $51 (i32.const 3228) "\1c") - (data $51.1 (i32.const 3240) "\12\00\00\00\08\00\00\00\r") - (data $52 (i32.const 3260) "\1c") - (data $52.1 (i32.const 3272) "\13\00\00\00\08\00\00\00\0e") - (data $53 (i32.const 3292) "\1c") - (data $53.1 (i32.const 3304) "\14\00\00\00\08\00\00\00\0f") - (data $54 (i32.const 3324) "\1c") - (data $54.1 (i32.const 3336) "\15\00\00\00\08\00\00\00\10") - (data $55 (i32.const 3356) "\1c") - (data $55.1 (i32.const 3368) "\16\00\00\00\08\00\00\00\11") - (data $56 (i32.const 3388) "\1c") - (data $56.1 (i32.const 3400) "\17\00\00\00\08\00\00\00\12") - (data $57 (i32.const 3420) "\1c") - (data $57.1 (i32.const 3432) "\18\00\00\00\08\00\00\00\13") - (data $58 (i32.const 3452) "\1c") - (data $58.1 (i32.const 3464) "\19\00\00\00\08\00\00\00\14") - (data $59 (i32.const 3484) "\1c") - (data $59.1 (i32.const 3496) "\1a\00\00\00\08\00\00\00\15") - (data $60 (i32.const 3516) "\1c") - (data $60.1 (i32.const 3528) "\1b\00\00\00\08\00\00\00\16") - (data $61 (i32.const 3548) "\1c") - (data $61.1 (i32.const 3560) "\1c\00\00\00\08\00\00\00\17") - (data $62 (i32.const 3580) "\1c") - (data $62.1 (i32.const 3592) "\1d\00\00\00\08\00\00\00\18") - (data $63 (i32.const 3612) "\1c") - (data $63.1 (i32.const 3624) "\1e\00\00\00\08\00\00\00\19") - (data $64 (i32.const 3644) "\1c") - (data $64.1 (i32.const 3656) "\1f\00\00\00\08\00\00\00\1a") - (data $65 (i32.const 3676) "\1c") - (data $65.1 (i32.const 3688) " \00\00\00\08\00\00\00\1b") - (data $66 (i32.const 3708) "\1c") - (data $66.1 (i32.const 3720) "!\00\00\00\08\00\00\00\1c") - (data $67 (i32.const 3740) "\1c") - (data $67.1 (i32.const 3752) "\"\00\00\00\08\00\00\00\1d") - (data $68 (i32.const 3772) "\1c") - (data $68.1 (i32.const 3784) "#\00\00\00\08\00\00\00\1e") - (data $69 (i32.const 3804) "\1c") - (data $69.1 (i32.const 3816) "$\00\00\00\08\00\00\00\1f") - (data $70 (i32.const 3836) "\1c") - (data $70.1 (i32.const 3848) "%\00\00\00\08\00\00\00 ") - (data $71 (i32.const 3868) "\1c") - (data $71.1 (i32.const 3880) "&\00\00\00\08\00\00\00!") - (data $72 (i32.const 3900) "\1c") - (data $72.1 (i32.const 3912) "\'\00\00\00\08\00\00\00\"") - (data $73 (i32.const 3932) "\1c") - (data $73.1 (i32.const 3944) "(\00\00\00\08\00\00\00#") - (data $74 (i32.const 3964) "\1c") - (data $74.1 (i32.const 3976) ")\00\00\00\08\00\00\00$") - (data $75 (i32.const 3996) "\1c") - (data $75.1 (i32.const 4008) "*\00\00\00\08\00\00\00%") - (data $76 (i32.const 4028) "\1c") - (data $76.1 (i32.const 4040) "+\00\00\00\08\00\00\00&") - (data $77 (i32.const 4060) "\1c") - (data $77.1 (i32.const 4072) ",\00\00\00\08\00\00\00\'") - (data $78 (i32.const 4092) "\1c") - (data $78.1 (i32.const 4104) "-\00\00\00\08\00\00\00(") - (data $79 (i32.const 4124) "\1c") - (data $79.1 (i32.const 4136) ".\00\00\00\08\00\00\00)") - (data $80 (i32.const 4156) "\1c") - (data $80.1 (i32.const 4168) "/\00\00\00\08\00\00\00*") - (data $81 (i32.const 4188) "\1c") - (data $81.1 (i32.const 4200) "0\00\00\00\08\00\00\00+") - (data $82 (i32.const 4220) "\1c") - (data $82.1 (i32.const 4232) "1\00\00\00\08\00\00\00,") - (data $83 (i32.const 4252) "\1c") - (data $83.1 (i32.const 4264) "2\00\00\00\08\00\00\00-") - (data $84 (i32.const 4284) "\1c") - (data $84.1 (i32.const 4296) "(\00\00\00\08\00\00\00.") - (data $85 (i32.const 4316) "\1c") - (data $85.1 (i32.const 4328) "(\00\00\00\08\00\00\00/") - (data $86 (i32.const 4348) "\1c") - (data $86.1 (i32.const 4360) ")\00\00\00\08\00\00\000") - (data $87 (i32.const 4380) "\1c") - (data $87.1 (i32.const 4392) ")\00\00\00\08\00\00\001") - (data $88 (i32.const 4412) "\1c") - (data $88.1 (i32.const 4424) "*\00\00\00\08\00\00\002") - (data $89 (i32.const 4444) "\1c") - (data $89.1 (i32.const 4456) "*\00\00\00\08\00\00\003") - (data $90 (i32.const 4476) "\1c") - (data $90.1 (i32.const 4488) "+\00\00\00\08\00\00\004") - (data $91 (i32.const 4508) "\1c") - (data $91.1 (i32.const 4520) "+\00\00\00\08\00\00\005") - (data $92 (i32.const 4540) "\1c") - (data $92.1 (i32.const 4552) ",\00\00\00\08\00\00\006") - (data $93 (i32.const 4572) "\1c") - (data $93.1 (i32.const 4584) ",\00\00\00\08\00\00\007") - (data $94 (i32.const 4604) "\1c") - (data $94.1 (i32.const 4616) "-\00\00\00\08\00\00\008") - (data $95 (i32.const 4636) "\1c") - (data $95.1 (i32.const 4648) "-\00\00\00\08\00\00\009") - (data $96 (i32.const 4668) "\1c") - (data $96.1 (i32.const 4680) ".\00\00\00\08\00\00\00:") - (data $97 (i32.const 4700) "\1c") - (data $97.1 (i32.const 4712) ".\00\00\00\08\00\00\00;") - (data $98 (i32.const 4732) "\1c") - (data $98.1 (i32.const 4744) "/\00\00\00\08\00\00\00<") - (data $99 (i32.const 4764) "\1c") - (data $99.1 (i32.const 4776) "/\00\00\00\08\00\00\00=") - (data $100 (i32.const 4796) "\1c") - (data $100.1 (i32.const 4808) "0\00\00\00\08\00\00\00>") - (data $101 (i32.const 4828) "\1c") - (data $101.1 (i32.const 4840) "0\00\00\00\08\00\00\00?") - (data $102 (i32.const 4860) "\1c") - (data $102.1 (i32.const 4872) "1\00\00\00\08\00\00\00@") - (data $103 (i32.const 4892) "\1c") - (data $103.1 (i32.const 4904) "1\00\00\00\08\00\00\00A") - (data $104 (i32.const 4924) "\1c") - (data $104.1 (i32.const 4936) "2\00\00\00\08\00\00\00B") - (data $105 (i32.const 4956) "\1c") - (data $105.1 (i32.const 4968) "2\00\00\00\08\00\00\00C") - (data $106 (i32.const 4988) "\1c") - (data $106.1 (i32.const 5000) "(\00\00\00\08\00\00\00D") - (data $107 (i32.const 5020) "\1c") - (data $107.1 (i32.const 5032) "(\00\00\00\08\00\00\00E") - (data $108 (i32.const 5052) "\1c") - (data $108.1 (i32.const 5064) ")\00\00\00\08\00\00\00F") - (data $109 (i32.const 5084) "\1c") - (data $109.1 (i32.const 5096) ")\00\00\00\08\00\00\00G") - (data $110 (i32.const 5116) "\1c") - (data $110.1 (i32.const 5128) "*\00\00\00\08\00\00\00H") - (data $111 (i32.const 5148) "\1c") - (data $111.1 (i32.const 5160) "*\00\00\00\08\00\00\00I") - (data $112 (i32.const 5180) "\1c") - (data $112.1 (i32.const 5192) "+\00\00\00\08\00\00\00J") - (data $113 (i32.const 5212) "\1c") - (data $113.1 (i32.const 5224) "+\00\00\00\08\00\00\00K") - (data $114 (i32.const 5244) "\1c") - (data $114.1 (i32.const 5256) ",\00\00\00\08\00\00\00L") - (data $115 (i32.const 5276) "\1c") - (data $115.1 (i32.const 5288) ",\00\00\00\08\00\00\00M") - (data $116 (i32.const 5308) "\1c") - (data $116.1 (i32.const 5320) "-\00\00\00\08\00\00\00N") - (data $117 (i32.const 5340) "\1c") - (data $117.1 (i32.const 5352) "-\00\00\00\08\00\00\00O") - (data $118 (i32.const 5372) "\1c") - (data $118.1 (i32.const 5384) ".\00\00\00\08\00\00\00P") - (data $119 (i32.const 5404) "\1c") - (data $119.1 (i32.const 5416) ".\00\00\00\08\00\00\00Q") - (data $120 (i32.const 5436) "\1c") - (data $120.1 (i32.const 5448) "/\00\00\00\08\00\00\00R") - (data $121 (i32.const 5468) "\1c") - (data $121.1 (i32.const 5480) "/\00\00\00\08\00\00\00S") - (data $122 (i32.const 5500) "\1c") - (data $122.1 (i32.const 5512) "0\00\00\00\08\00\00\00T") - (data $123 (i32.const 5532) "\1c") - (data $123.1 (i32.const 5544) "0\00\00\00\08\00\00\00U") - (data $124 (i32.const 5564) "\1c") - (data $124.1 (i32.const 5576) "1\00\00\00\08\00\00\00V") - (data $125 (i32.const 5596) "\1c") - (data $125.1 (i32.const 5608) "1\00\00\00\08\00\00\00W") - (data $126 (i32.const 5628) "\1c") - (data $126.1 (i32.const 5640) "2\00\00\00\08\00\00\00X") - (data $127 (i32.const 5660) "\1c") - (data $127.1 (i32.const 5672) "2\00\00\00\08\00\00\00Y") - (data $128 (i32.const 5692) "\1c") - (data $128.1 (i32.const 5704) "(\00\00\00\08\00\00\00Z") - (data $129 (i32.const 5724) "\1c") - (data $129.1 (i32.const 5736) "(\00\00\00\08\00\00\00[") - (data $130 (i32.const 5756) "\1c") - (data $130.1 (i32.const 5768) ")\00\00\00\08\00\00\00\\") - (data $131 (i32.const 5788) "\1c") - (data $131.1 (i32.const 5800) ")\00\00\00\08\00\00\00]") - (data $132 (i32.const 5820) "\1c") - (data $132.1 (i32.const 5832) "*\00\00\00\08\00\00\00^") - (data $133 (i32.const 5852) "\1c") - (data $133.1 (i32.const 5864) "*\00\00\00\08\00\00\00_") - (data $134 (i32.const 5884) "\1c") - (data $134.1 (i32.const 5896) "+\00\00\00\08\00\00\00`") - (data $135 (i32.const 5916) "\1c") - (data $135.1 (i32.const 5928) "+\00\00\00\08\00\00\00a") - (data $136 (i32.const 5948) "\1c") - (data $136.1 (i32.const 5960) ",\00\00\00\08\00\00\00b") - (data $137 (i32.const 5980) "\1c") - (data $137.1 (i32.const 5992) ",\00\00\00\08\00\00\00c") - (data $138 (i32.const 6012) "\1c") - (data $138.1 (i32.const 6024) "-\00\00\00\08\00\00\00d") - (data $139 (i32.const 6044) "\1c") - (data $139.1 (i32.const 6056) "-\00\00\00\08\00\00\00e") - (data $140 (i32.const 6076) "\1c") - (data $140.1 (i32.const 6088) ".\00\00\00\08\00\00\00f") - (data $141 (i32.const 6108) "\1c") - (data $141.1 (i32.const 6120) ".\00\00\00\08\00\00\00g") - (data $142 (i32.const 6140) "\1c") - (data $142.1 (i32.const 6152) "/\00\00\00\08\00\00\00h") - (data $143 (i32.const 6172) "\1c") - (data $143.1 (i32.const 6184) "/\00\00\00\08\00\00\00i") - (data $144 (i32.const 6204) "\1c") - (data $144.1 (i32.const 6216) "0\00\00\00\08\00\00\00j") - (data $145 (i32.const 6236) "\1c") - (data $145.1 (i32.const 6248) "0\00\00\00\08\00\00\00k") - (data $146 (i32.const 6268) "\1c") - (data $146.1 (i32.const 6280) "1\00\00\00\08\00\00\00l") - (data $147 (i32.const 6300) "\1c") - (data $147.1 (i32.const 6312) "1\00\00\00\08\00\00\00m") - (data $148 (i32.const 6332) "\1c") - (data $148.1 (i32.const 6344) "2\00\00\00\08\00\00\00n") - (data $149 (i32.const 6364) "\1c") - (data $149.1 (i32.const 6376) "2\00\00\00\08\00\00\00o") - (data $150 (i32.const 6396) "\1c") - (data $150.1 (i32.const 6408) "(\00\00\00\08\00\00\00p") - (data $151 (i32.const 6428) "\1c") - (data $151.1 (i32.const 6440) "(\00\00\00\08\00\00\00q") - (data $152 (i32.const 6460) "\1c") - (data $152.1 (i32.const 6472) ")\00\00\00\08\00\00\00r") - (data $153 (i32.const 6492) "\1c") - (data $153.1 (i32.const 6504) ")\00\00\00\08\00\00\00s") - (data $154 (i32.const 6524) "\1c") - (data $154.1 (i32.const 6536) "*\00\00\00\08\00\00\00t") - (data $155 (i32.const 6556) "\1c") - (data $155.1 (i32.const 6568) "*\00\00\00\08\00\00\00u") - (data $156 (i32.const 6588) "\1c") - (data $156.1 (i32.const 6600) "+\00\00\00\08\00\00\00v") - (data $157 (i32.const 6620) "\1c") - (data $157.1 (i32.const 6632) "+\00\00\00\08\00\00\00w") - (data $158 (i32.const 6652) "\1c") - (data $158.1 (i32.const 6664) ",\00\00\00\08\00\00\00x") - (data $159 (i32.const 6684) "\1c") - (data $159.1 (i32.const 6696) ",\00\00\00\08\00\00\00y") - (data $160 (i32.const 6716) "\1c") - (data $160.1 (i32.const 6728) "-\00\00\00\08\00\00\00z") - (data $161 (i32.const 6748) "\1c") - (data $161.1 (i32.const 6760) "-\00\00\00\08\00\00\00{") - (data $162 (i32.const 6780) "\1c") - (data $162.1 (i32.const 6792) ".\00\00\00\08\00\00\00|") - (data $163 (i32.const 6812) "\1c") - (data $163.1 (i32.const 6824) ".\00\00\00\08\00\00\00}") - (data $164 (i32.const 6844) "\1c") - (data $164.1 (i32.const 6856) "/\00\00\00\08\00\00\00~") - (data $165 (i32.const 6876) "\1c") - (data $165.1 (i32.const 6888) "/\00\00\00\08\00\00\00\7f") - (data $166 (i32.const 6908) "\1c") - (data $166.1 (i32.const 6920) "0\00\00\00\08\00\00\00\80") - (data $167 (i32.const 6940) "\1c") - (data $167.1 (i32.const 6952) "0\00\00\00\08\00\00\00\81") - (data $168 (i32.const 6972) "\1c") - (data $168.1 (i32.const 6984) "1\00\00\00\08\00\00\00\82") - (data $169 (i32.const 7004) "\1c") - (data $169.1 (i32.const 7016) "1\00\00\00\08\00\00\00\83") - (data $170 (i32.const 7036) "\1c") - (data $170.1 (i32.const 7048) "2\00\00\00\08\00\00\00\84") - (data $171 (i32.const 7068) "\1c") - (data $171.1 (i32.const 7080) "2\00\00\00\08\00\00\00\85") - (data $172 (i32.const 7100) "\1c") - (data $172.1 (i32.const 7112) "\01\00\00\00\0c\00\00\00\n\00\00\00\0c\00\00\00\0e") - (data $173 (i32.const 7132) ",") - (data $173.1 (i32.const 7144) "\11\00\00\00\10\00\00\00\d0\1b\00\00\d0\1b\00\00\0c\00\00\00\03") - (data $174 (i32.const 7180) "\1c") - (data $174.1 (i32.const 7192) "3\00\00\00\08\00\00\00\86") - (data $175 (i32.const 7212) "\1c") - (data $175.1 (i32.const 7224) "4\00\00\00\08\00\00\00\87") - (data $176 (i32.const 7244) "\1c") - (data $176.1 (i32.const 7256) "5\00\00\00\08\00\00\00\88") - (data $177 (i32.const 7276) "\1c") - (data $177.1 (i32.const 7288) "6\00\00\00\08\00\00\00\89") - (data $178 (i32.const 7308) "\1c") - (data $178.1 (i32.const 7320) "7\00\00\00\08\00\00\00\8a") - (data $179 (i32.const 7340) "\1c") - (data $179.1 (i32.const 7352) "8\00\00\00\08\00\00\00\8b") - (data $180 (i32.const 7372) "\1c") - (data $180.1 (i32.const 7384) "9\00\00\00\08\00\00\00\8c") - (data $181 (i32.const 7404) "\1c") - (data $181.1 (i32.const 7416) ":\00\00\00\08\00\00\00\8d") - (data $182 (i32.const 7436) "\1c") - (data $182.1 (i32.const 7448) ";\00\00\00\08\00\00\00\8e") - (data $183 (i32.const 7468) "\1c") - (data $183.1 (i32.const 7480) "<\00\00\00\08\00\00\00\8f") - (data $184 (i32.const 7500) "\1c") - (data $184.1 (i32.const 7512) "=\00\00\00\08\00\00\00\90") - (data $185 (i32.const 7532) "<") - (data $185.1 (i32.const 7544) "\01\00\00\00$\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t") - (data $186 (i32.const 7596) ",") - (data $186.1 (i32.const 7608) "\11\00\00\00\10\00\00\00\80\1d\00\00\80\1d\00\00$\00\00\00\t") - (data $187 (i32.const 7644) "<") - (data $187.1 (i32.const 7656) "\01\00\00\00,\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n") - (data $188 (i32.const 7708) ",") - (data $188.1 (i32.const 7720) "\11\00\00\00\10\00\00\00\f0\1d\00\00\f0\1d\00\00,\00\00\00\0b") - (data $189 (i32.const 7756) "\1c") - (data $189.1 (i32.const 7768) "\02") - (data $190 (i32.const 7788) "|") - (data $190.1 (i32.const 7800) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $191 (i32.const 7916) "<") - (data $191.1 (i32.const 7928) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $192 (i32.const 7980) "\1c") - (data $192.1 (i32.const 7992) "\02\00\00\00\02\00\00\000") - (data $193 (i32.const 8012) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $194 (i32.const 8412) "\1c\04") - (data $194.1 (i32.const 8424) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $195 (i32.const 9468) "\\") - (data $195.1 (i32.const 9480) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $196 (i32.const 9564) "\1c") - (data $196.1 (i32.const 9576) "\02\00\00\00\02\00\00\00,") - (data $197 (i32.const 9596) ",") - (data $197.1 (i32.const 9608) "\02\00\00\00\12\00\00\001\00,\002\00,\003\00,\004\00,\005") - (data $198 (i32.const 9644) "\1c") - (data $198.1 (i32.const 9656) "\02\00\00\00\06\00\00\000\00.\000") - (data $199 (i32.const 9676) "\1c") - (data $199.1 (i32.const 9688) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $200 (i32.const 9708) ",") - (data $200.1 (i32.const 9720) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $201 (i32.const 9756) ",") - (data $201.1 (i32.const 9768) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $203 (i32.const 9864) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8\00\00\00\10\00\00\000+\00\000+\00\00\0c\00\00\00\03") - (data $213 (i32.const 11116) ",") - (data $213.1 (i32.const 11128) "\01\00\00\00\18") - (data $213.2 (i32.const 11142) "\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff") - (data $214 (i32.const 11164) ",") - (data $214.1 (i32.const 11176) "?\00\00\00\10\00\00\00\80+\00\00\80+\00\00\18\00\00\00\03") - (data $215 (i32.const 11212) "\1c") - (data $215.1 (i32.const 11224) "\01\00\00\00\03\00\00\00\92\91\90") - (data $216 (i32.const 11244) ",") - (data $216.1 (i32.const 11256) "\10\00\00\00\10\00\00\00\e0+\00\00\e0+\00\00\03\00\00\00\03") - (data $217 (i32.const 11292) "\1c") - (data $217.1 (i32.const 11304) "\01\00\00\00\n\00\00\00\01\02\03") - (data $218 (i32.const 11324) ",") - (data $218.1 (i32.const 11336) "\02\00\00\00\12\00\00\00I\00n\00t\008\00A\00r\00r\00a\00y") - (data $219 (i32.const 11372) "\1c") - (data $219.1 (i32.const 11384) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") - (data $220 (i32.const 11404) "\1c") - (data $220.1 (i32.const 11416) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") - (data $221 (i32.const 11436) "\1c") - (data $221.1 (i32.const 11448) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") - (data $222 (i32.const 11468) "\1c") - (data $222.1 (i32.const 11480) "\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90") - (data $223 (i32.const 11500) "\1c") - (data $223.1 (i32.const 11512) "\01\00\00\00\n\00\00\00\01\02\03") - (data $224 (i32.const 11532) ",") - (data $224.1 (i32.const 11544) "\02\00\00\00\14\00\00\00U\00i\00n\00t\008\00A\00r\00r\00a\00y") - (data $225 (i32.const 11580) "\1c") - (data $225.1 (i32.const 11592) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") - (data $226 (i32.const 11612) "\1c") - (data $226.1 (i32.const 11624) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") - (data $227 (i32.const 11644) "\1c") - (data $227.1 (i32.const 11656) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") - (data $228 (i32.const 11676) "\1c") - (data $228.1 (i32.const 11688) "\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90") - (data $229 (i32.const 11708) "\1c") - (data $229.1 (i32.const 11720) "\01\00\00\00\n\00\00\00\01\02\03") - (data $230 (i32.const 11740) "<") - (data $230.1 (i32.const 11752) "\02\00\00\00\"\00\00\00U\00i\00n\00t\008\00C\00l\00a\00m\00p\00e\00d\00A\00r\00r\00a\00y") - (data $231 (i32.const 11804) "\1c") - (data $231.1 (i32.const 11816) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") - (data $232 (i32.const 11836) "\1c") - (data $232.1 (i32.const 11848) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") - (data $233 (i32.const 11868) "\1c") - (data $233.1 (i32.const 11880) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") - (data $234 (i32.const 11900) "\1c") - (data $234.1 (i32.const 11912) "\01\00\00\00\n\00\00\00defg\ff\ff\ff") - (data $235 (i32.const 11932) ",") - (data $235.1 (i32.const 11944) "\01\00\00\00\14\00\00\00\01\00\02\00\03") - (data $236 (i32.const 11980) ",") - (data $236.1 (i32.const 11992) "\02\00\00\00\14\00\00\00I\00n\00t\001\006\00A\00r\00r\00a\00y") - (data $237 (i32.const 12028) ",") - (data $237.1 (i32.const 12040) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06") - (data $238 (i32.const 12076) ",") - (data $238.1 (i32.const 12088) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\t") - (data $239 (i32.const 12124) ",") - (data $239.1 (i32.const 12136) "\01\00\00\00\14\00\00\00\01\00\02\00\00\00\00\00\00\00\06\00\07\00\08\00\t") - (data $240 (i32.const 12172) ",") - (data $240.1 (i32.const 12184) "\01\00\00\00\14\00\00\00d\00e\00f\00g\00\e8\03\e9\03\ea\03\92\ff\91\ff\90\ff") - (data $241 (i32.const 12220) ",") - (data $241.1 (i32.const 12232) "\01\00\00\00\14\00\00\00\01\00\02\00\03") - (data $242 (i32.const 12268) ",") - (data $242.1 (i32.const 12280) "\02\00\00\00\16\00\00\00U\00i\00n\00t\001\006\00A\00r\00r\00a\00y") - (data $243 (i32.const 12316) ",") - (data $243.1 (i32.const 12328) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06") - (data $244 (i32.const 12364) ",") - (data $244.1 (i32.const 12376) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\t") - (data $245 (i32.const 12412) ",") - (data $245.1 (i32.const 12424) "\01\00\00\00\14\00\00\00\01\00\02\00\00\00\00\00\00\00\06\00\07\00\08\00\t") - (data $246 (i32.const 12460) ",") - (data $246.1 (i32.const 12472) "\01\00\00\00\14\00\00\00d\00e\00f\00g\00\e8\03\e9\03\ea\03\92\ff\91\ff\90\ff") - (data $247 (i32.const 12508) "<") - (data $247.1 (i32.const 12520) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03") - (data $248 (i32.const 12572) ",") - (data $248.1 (i32.const 12584) "\02\00\00\00\14\00\00\00I\00n\00t\003\002\00A\00r\00r\00a\00y") - (data $249 (i32.const 12620) "<") - (data $249.1 (i32.const 12632) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06") - (data $250 (i32.const 12684) "<") - (data $250.1 (i32.const 12696) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t") - (data $251 (i32.const 12748) "<") - (data $251.1 (i32.const 12760) "\01\00\00\00(\00\00\00\01\00\00\00\02") - (data $251.2 (i32.const 12788) "\06\00\00\00\07\00\00\00\08\00\00\00\t") - (data $252 (i32.const 12812) "<") - (data $252.1 (i32.const 12824) "\01\00\00\00(\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00\e8\03\00\00\e9\03\00\00\ea\03\00\00\92\ff\ff\ff\91\ff\ff\ff\90\ff\ff\ff") - (data $253 (i32.const 12876) "<") - (data $253.1 (i32.const 12888) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03") - (data $254 (i32.const 12940) ",") - (data $254.1 (i32.const 12952) "\02\00\00\00\16\00\00\00U\00i\00n\00t\003\002\00A\00r\00r\00a\00y") - (data $255 (i32.const 12988) "<") - (data $255.1 (i32.const 13000) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06") - (data $256 (i32.const 13052) "<") - (data $256.1 (i32.const 13064) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t") - (data $257 (i32.const 13116) "<") - (data $257.1 (i32.const 13128) "\01\00\00\00(\00\00\00\01\00\00\00\02") - (data $257.2 (i32.const 13156) "\06\00\00\00\07\00\00\00\08\00\00\00\t") - (data $258 (i32.const 13180) "<") - (data $258.1 (i32.const 13192) "\01\00\00\00(\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00\e8\03\00\00\e9\03\00\00\ea\03\00\00\92\ff\ff\ff\91\ff\ff\ff\90\ff\ff\ff") - (data $259 (i32.const 13244) "l") - (data $259.1 (i32.const 13256) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03") - (data $260 (i32.const 13356) ",") - (data $260.1 (i32.const 13368) "\02\00\00\00\14\00\00\00I\00n\00t\006\004\00A\00r\00r\00a\00y") - (data $261 (i32.const 13404) "l") - (data $261.1 (i32.const 13416) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06") - (data $262 (i32.const 13516) "l") - (data $262.1 (i32.const 13528) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t") - (data $263 (i32.const 13628) "l") - (data $263.1 (i32.const 13640) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02") - (data $263.2 (i32.const 13688) "\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t") - (data $264 (i32.const 13740) "l") - (data $264.1 (i32.const 13752) "\01\00\00\00P\00\00\00d\00\00\00\00\00\00\00e\00\00\00\00\00\00\00f\00\00\00\00\00\00\00g\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\e9\03\00\00\00\00\00\00\ea\03\00\00\00\00\00\00\92\ff\ff\ff\ff\ff\ff\ff\91\ff\ff\ff\ff\ff\ff\ff\90\ff\ff\ff\ff\ff\ff\ff") - (data $265 (i32.const 13852) "l") - (data $265.1 (i32.const 13864) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03") - (data $266 (i32.const 13964) ",") - (data $266.1 (i32.const 13976) "\02\00\00\00\16\00\00\00U\00i\00n\00t\006\004\00A\00r\00r\00a\00y") - (data $267 (i32.const 14012) "l") - (data $267.1 (i32.const 14024) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06") - (data $268 (i32.const 14124) "l") - (data $268.1 (i32.const 14136) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t") - (data $269 (i32.const 14236) "l") - (data $269.1 (i32.const 14248) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02") - (data $269.2 (i32.const 14296) "\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t") - (data $270 (i32.const 14348) "l") - (data $270.1 (i32.const 14360) "\01\00\00\00P\00\00\00d\00\00\00\00\00\00\00e\00\00\00\00\00\00\00f\00\00\00\00\00\00\00g\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\e9\03\00\00\00\00\00\00\ea\03\00\00\00\00\00\00\92\ff\ff\ff\ff\ff\ff\ff\91\ff\ff\ff\ff\ff\ff\ff\90\ff\ff\ff\ff\ff\ff\ff") - (data $271 (i32.const 14460) "<") - (data $271.1 (i32.const 14472) "\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@") - (data $272 (i32.const 14524) ",") - (data $272.1 (i32.const 14536) "\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\003\002\00A\00r\00r\00a\00y") - (data $273 (i32.const 14572) "<") - (data $273.1 (i32.const 14584) "\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@") - (data $274 (i32.const 14636) "<") - (data $274.1 (i32.const 14648) "\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@\00\00\e0@\00\00\00A\00\00\10A") - (data $275 (i32.const 14700) "<") - (data $275.1 (i32.const 14712) "\01\00\00\00(\00\00\00\00\00\c8B\00\00\caB\00\00\ccB\00\00\ceB\00\00zD\00@zD\00\80zD\00\00\dc\c2\00\00\de\c2\00\00\e0\c2") - (data $276 (i32.const 14764) "l") - (data $276.1 (i32.const 14776) "\01\00\00\00P") - (data $276.2 (i32.const 14790) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") - (data $277 (i32.const 14876) ",") - (data $277.1 (i32.const 14888) "\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\006\004\00A\00r\00r\00a\00y") - (data $278 (i32.const 14924) "l") - (data $278.1 (i32.const 14936) "\01\00\00\00P") - (data $278.2 (i32.const 14950) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\10@\00\00\00\00\00\00\14@\00\00\00\00\00\00\18@") - (data $279 (i32.const 15036) "l") - (data $279.1 (i32.const 15048) "\01\00\00\00P") - (data $279.2 (i32.const 15062) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\10@\00\00\00\00\00\00\14@\00\00\00\00\00\00\18@\00\00\00\00\00\00\1c@\00\00\00\00\00\00 @\00\00\00\00\00\00\"@") - (data $280 (i32.const 15148) "l") - (data $280.1 (i32.const 15160) "\01\00\00\00P") - (data $280.2 (i32.const 15174) "Y@\00\00\00\00\00@Y@\00\00\00\00\00\80Y@\00\00\00\00\00\c0Y@\00\00\00\00\00@\8f@\00\00\00\00\00H\8f@\00\00\00\00\00P\8f@\00\00\00\00\00\80[\c0\00\00\00\00\00\c0[\c0\00\00\00\00\00\00\\\c0") - (data $281 (i32.const 15260) "\1c") - (data $281.1 (i32.const 15272) "\01\00\00\00\n\00\00\00\00\ff\00\00\00d\n\ff\ff") - (data $282 (i32.const 15292) "\1c") - (data $282.1 (i32.const 15304) "\01\00\00\00\n\00\00\00\01\ffd\ff\00\00d\n\ff") - (data $283 (i32.const 15324) "\1c") - (data $283.1 (i32.const 15336) "F\00\00\00\08\00\00\00\91") - (data $284 (i32.const 15356) "\1c") - (data $284.1 (i32.const 15368) "F\00\00\00\08\00\00\00\92") - (data $285 (i32.const 15388) "\1c") - (data $285.1 (i32.const 15400) "G\00\00\00\08\00\00\00\93") - (data $286 (i32.const 15420) "\1c") - (data $286.1 (i32.const 15432) "G\00\00\00\08\00\00\00\94") - (data $287 (i32.const 15452) "\1c") - (data $287.1 (i32.const 15464) "G\00\00\00\08\00\00\00\95") - (data $288 (i32.const 15484) "\1c") - (data $288.1 (i32.const 15496) "G\00\00\00\08\00\00\00\96") - (data $289 (i32.const 15516) "\1c") - (data $289.1 (i32.const 15528) "H\00\00\00\08\00\00\00\97") - (data $290 (i32.const 15548) "\1c") - (data $290.1 (i32.const 15560) "H\00\00\00\08\00\00\00\98") - (data $291 (i32.const 15580) "\1c") - (data $291.1 (i32.const 15592) "I\00\00\00\08\00\00\00\99") - (data $292 (i32.const 15612) "\1c") - (data $292.1 (i32.const 15624) "I\00\00\00\08\00\00\00\9a") - (data $293 (i32.const 15644) "\1c") - (data $293.1 (i32.const 15656) "J\00\00\00\08\00\00\00\9b") - (data $294 (i32.const 15676) "\1c") - (data $294.1 (i32.const 15688) "J\00\00\00\08\00\00\00\9c") - (data $295 (i32.const 15708) "\1c") - (data $295.1 (i32.const 15720) "K\00\00\00\08\00\00\00\9d") - (data $296 (i32.const 15740) "\1c") - (data $296.1 (i32.const 15752) "K\00\00\00\08\00\00\00\9e") - (data $297 (i32.const 15772) "\1c") - (data $297.1 (i32.const 15784) "L\00\00\00\08\00\00\00\9f") - (data $298 (i32.const 15804) "\1c") - (data $298.1 (i32.const 15816) "L\00\00\00\08\00\00\00\a0") - (data $299 (i32.const 15836) "\1c") - (data $299.1 (i32.const 15848) "M\00\00\00\08\00\00\00\a1") - (data $300 (i32.const 15868) "\1c") - (data $300.1 (i32.const 15880) "M\00\00\00\08\00\00\00\a2") - (data $301 (i32.const 15900) "\1c") - (data $301.1 (i32.const 15912) "N\00\00\00\08\00\00\00\a3") - (data $302 (i32.const 15932) "\1c") - (data $302.1 (i32.const 15944) "N\00\00\00\08\00\00\00\a4") - (data $303 (i32.const 15964) "\1c") - (data $303.1 (i32.const 15976) "\0f\00\00\00\08\00\00\00\a5") - (data $304 (i32.const 16000) "O\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00\00\00\00\00B\08\00\00\02\t") - (data $304.1 (i32.const 16252) "\02\19\00\00\02\1a\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\01\00\00\02\n\00\00\02\02") + (data $0 (i32.const 1024) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $1 (i32.const 1152) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 1488) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $4 (i32.const 2104) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $5 (i32.const 2360) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 2700) ",") + (data $7.1 (i32.const 2712) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") + (data $8 (i32.const 2748) "<") + (data $8.1 (i32.const 2760) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") + (data $9 (i32.const 2812) "<") + (data $9.1 (i32.const 2824) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2876) "<") + (data $10.1 (i32.const 2888) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 3004) "<") + (data $13.1 (i32.const 3016) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3068) ",") + (data $14.1 (i32.const 3080) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3148) "<") + (data $16.1 (i32.const 3160) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3212) "<") + (data $17.1 (i32.const 3224) "\02\00\00\00\"\00\00\00s\00t\00d\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") + (data $18 (i32.const 3276) "<") + (data $18.1 (i32.const 3288) "\02\00\00\00$\00\00\00~\00l\00i\00b\00/\00t\00y\00p\00e\00d\00a\00r\00r\00a\00y\00.\00t\00s") + (data $19 (i32.const 3340) "\1c") + (data $19.1 (i32.const 3352) "\0f\00\00\00\08\00\00\00\01") + (data $20 (i32.const 3372) "\1c") + (data $20.1 (i32.const 3384) "\01\00\00\00\05\00\00\00\01\01\01\04\05") + (data $21 (i32.const 3404) ",") + (data $21.1 (i32.const 3416) "\02\00\00\00\1a\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s") + (data $22 (i32.const 3452) "\1c") + (data $22.1 (i32.const 3464) "\01\00\00\00\05") + (data $23 (i32.const 3484) "\1c") + (data $23.1 (i32.const 3496) "\01\00\00\00\05\00\00\00\01\01") + (data $24 (i32.const 3516) "\1c") + (data $24.1 (i32.const 3528) "\01\00\00\00\05\00\00\00\01\01\00\02\02") + (data $25 (i32.const 3548) "\1c") + (data $25.1 (i32.const 3560) "\01\00\00\00\05\00\00\00\01\01\00\02\02") + (data $26 (i32.const 3580) "\1c") + (data $26.1 (i32.const 3592) "\01\00\00\00\03") + (data $27 (i32.const 3612) "\1c") + (data $27.1 (i32.const 3624) "\01\00\00\00\05\00\00\00\01\00\00\00\02") + (data $28 (i32.const 3644) ",") + (data $28.1 (i32.const 3656) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\04\00\00\00\05") + (data $29 (i32.const 3692) ",") + (data $29.1 (i32.const 3704) "\01\00\00\00\14") + (data $30 (i32.const 3740) ",") + (data $30.1 (i32.const 3752) "\01\00\00\00\14\00\00\00\01\00\00\00\01") + (data $31 (i32.const 3788) ",") + (data $31.1 (i32.const 3800) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02") + (data $32 (i32.const 3836) ",") + (data $32.1 (i32.const 3848) "\01\00\00\00\14\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\02") + (data $33 (i32.const 3884) "\1c") + (data $33.1 (i32.const 3896) "\01\00\00\00\0c") + (data $34 (i32.const 3916) ",") + (data $34.1 (i32.const 3928) "\01\00\00\00\14\00\00\00\01") + (data $34.2 (i32.const 3952) "\02") + (data $35 (i32.const 3964) ",") + (data $35.1 (i32.const 3976) "\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05") + (data $36 (i32.const 4012) ",") + (data $36.1 (i32.const 4024) "\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\05\00\00\00\04\00\00\00\05") + (data $37 (i32.const 4060) ",") + (data $37.1 (i32.const 4072) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05") + (data $38 (i32.const 4108) ",") + (data $38.1 (i32.const 4120) "\01\00\00\00\14\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $39 (i32.const 4156) ",") + (data $39.1 (i32.const 4168) "\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $40 (i32.const 4204) ",") + (data $40.1 (i32.const 4216) "\01\00\00\00\14\00\00\00\01\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05") + (data $41 (i32.const 4252) ",") + (data $41.1 (i32.const 4264) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05") + (data $42 (i32.const 4300) ",") + (data $42.1 (i32.const 4312) "\01\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\05") + (data $43 (i32.const 4348) ",") + (data $43.1 (i32.const 4360) "\01\00\00\00\14\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05") + (data $44 (i32.const 4396) ",") + (data $44.1 (i32.const 4408) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\05") + (data $45 (i32.const 4444) ",") + (data $45.1 (i32.const 4456) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05") + (data $46 (i32.const 4492) ",") + (data $46.1 (i32.const 4504) "\01\00\00\00\14\00\00\00\01\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\05") + (data $47 (i32.const 4540) "\1c") + (data $47.1 (i32.const 4552) "\12\00\00\00\08\00\00\00\02") + (data $48 (i32.const 4572) "\1c") + (data $48.1 (i32.const 4584) "\13\00\00\00\08\00\00\00\03") + (data $49 (i32.const 4604) "\1c") + (data $49.1 (i32.const 4616) "\14\00\00\00\08\00\00\00\04") + (data $50 (i32.const 4636) "\1c") + (data $50.1 (i32.const 4648) "\15\00\00\00\08\00\00\00\05") + (data $51 (i32.const 4668) "\1c") + (data $51.1 (i32.const 4680) "\16\00\00\00\08\00\00\00\06") + (data $52 (i32.const 4700) "\1c") + (data $52.1 (i32.const 4712) "\17\00\00\00\08\00\00\00\07") + (data $53 (i32.const 4732) "\1c") + (data $53.1 (i32.const 4744) "\18\00\00\00\08\00\00\00\08") + (data $54 (i32.const 4764) "\1c") + (data $54.1 (i32.const 4776) "\19\00\00\00\08\00\00\00\t") + (data $55 (i32.const 4796) "\1c") + (data $55.1 (i32.const 4808) "\1a\00\00\00\08\00\00\00\n") + (data $56 (i32.const 4828) "\1c") + (data $56.1 (i32.const 4840) "\1b\00\00\00\08\00\00\00\0b") + (data $57 (i32.const 4860) "\1c") + (data $57.1 (i32.const 4872) "\1c\00\00\00\08\00\00\00\0c") + (data $58 (i32.const 4892) "\1c") + (data $58.1 (i32.const 4904) "\12\00\00\00\08\00\00\00\r") + (data $59 (i32.const 4924) "\1c") + (data $59.1 (i32.const 4936) "\13\00\00\00\08\00\00\00\0e") + (data $60 (i32.const 4956) "\1c") + (data $60.1 (i32.const 4968) "\14\00\00\00\08\00\00\00\0f") + (data $61 (i32.const 4988) "\1c") + (data $61.1 (i32.const 5000) "\15\00\00\00\08\00\00\00\10") + (data $62 (i32.const 5020) "\1c") + (data $62.1 (i32.const 5032) "\16\00\00\00\08\00\00\00\11") + (data $63 (i32.const 5052) "\1c") + (data $63.1 (i32.const 5064) "\17\00\00\00\08\00\00\00\12") + (data $64 (i32.const 5084) "\1c") + (data $64.1 (i32.const 5096) "\18\00\00\00\08\00\00\00\13") + (data $65 (i32.const 5116) "\1c") + (data $65.1 (i32.const 5128) "\19\00\00\00\08\00\00\00\14") + (data $66 (i32.const 5148) "\1c") + (data $66.1 (i32.const 5160) "\1a\00\00\00\08\00\00\00\15") + (data $67 (i32.const 5180) "\1c") + (data $67.1 (i32.const 5192) "\1b\00\00\00\08\00\00\00\16") + (data $68 (i32.const 5212) "\1c") + (data $68.1 (i32.const 5224) "\1c\00\00\00\08\00\00\00\17") + (data $69 (i32.const 5244) "\1c") + (data $69.1 (i32.const 5256) "\1d\00\00\00\08\00\00\00\18") + (data $70 (i32.const 5276) "\1c") + (data $70.1 (i32.const 5288) "\1e\00\00\00\08\00\00\00\19") + (data $71 (i32.const 5308) "\1c") + (data $71.1 (i32.const 5320) "\1f\00\00\00\08\00\00\00\1a") + (data $72 (i32.const 5340) "\1c") + (data $72.1 (i32.const 5352) " \00\00\00\08\00\00\00\1b") + (data $73 (i32.const 5372) "\1c") + (data $73.1 (i32.const 5384) "!\00\00\00\08\00\00\00\1c") + (data $74 (i32.const 5404) "\1c") + (data $74.1 (i32.const 5416) "\"\00\00\00\08\00\00\00\1d") + (data $75 (i32.const 5436) "\1c") + (data $75.1 (i32.const 5448) "#\00\00\00\08\00\00\00\1e") + (data $76 (i32.const 5468) "\1c") + (data $76.1 (i32.const 5480) "$\00\00\00\08\00\00\00\1f") + (data $77 (i32.const 5500) "\1c") + (data $77.1 (i32.const 5512) "%\00\00\00\08\00\00\00 ") + (data $78 (i32.const 5532) "\1c") + (data $78.1 (i32.const 5544) "&\00\00\00\08\00\00\00!") + (data $79 (i32.const 5564) "\1c") + (data $79.1 (i32.const 5576) "\'\00\00\00\08\00\00\00\"") + (data $80 (i32.const 5596) "\1c") + (data $80.1 (i32.const 5608) "(\00\00\00\08\00\00\00#") + (data $81 (i32.const 5628) "\1c") + (data $81.1 (i32.const 5640) ")\00\00\00\08\00\00\00$") + (data $82 (i32.const 5660) "\1c") + (data $82.1 (i32.const 5672) "*\00\00\00\08\00\00\00%") + (data $83 (i32.const 5692) "\1c") + (data $83.1 (i32.const 5704) "+\00\00\00\08\00\00\00&") + (data $84 (i32.const 5724) "\1c") + (data $84.1 (i32.const 5736) ",\00\00\00\08\00\00\00\'") + (data $85 (i32.const 5756) "\1c") + (data $85.1 (i32.const 5768) "-\00\00\00\08\00\00\00(") + (data $86 (i32.const 5788) "\1c") + (data $86.1 (i32.const 5800) ".\00\00\00\08\00\00\00)") + (data $87 (i32.const 5820) "\1c") + (data $87.1 (i32.const 5832) "/\00\00\00\08\00\00\00*") + (data $88 (i32.const 5852) "\1c") + (data $88.1 (i32.const 5864) "0\00\00\00\08\00\00\00+") + (data $89 (i32.const 5884) "\1c") + (data $89.1 (i32.const 5896) "1\00\00\00\08\00\00\00,") + (data $90 (i32.const 5916) "\1c") + (data $90.1 (i32.const 5928) "2\00\00\00\08\00\00\00-") + (data $91 (i32.const 5948) "\1c") + (data $91.1 (i32.const 5960) "(\00\00\00\08\00\00\00.") + (data $92 (i32.const 5980) "\1c") + (data $92.1 (i32.const 5992) "(\00\00\00\08\00\00\00/") + (data $93 (i32.const 6012) "\1c") + (data $93.1 (i32.const 6024) ")\00\00\00\08\00\00\000") + (data $94 (i32.const 6044) "\1c") + (data $94.1 (i32.const 6056) ")\00\00\00\08\00\00\001") + (data $95 (i32.const 6076) "\1c") + (data $95.1 (i32.const 6088) "*\00\00\00\08\00\00\002") + (data $96 (i32.const 6108) "\1c") + (data $96.1 (i32.const 6120) "*\00\00\00\08\00\00\003") + (data $97 (i32.const 6140) "\1c") + (data $97.1 (i32.const 6152) "+\00\00\00\08\00\00\004") + (data $98 (i32.const 6172) "\1c") + (data $98.1 (i32.const 6184) "+\00\00\00\08\00\00\005") + (data $99 (i32.const 6204) "\1c") + (data $99.1 (i32.const 6216) ",\00\00\00\08\00\00\006") + (data $100 (i32.const 6236) "\1c") + (data $100.1 (i32.const 6248) ",\00\00\00\08\00\00\007") + (data $101 (i32.const 6268) "\1c") + (data $101.1 (i32.const 6280) "-\00\00\00\08\00\00\008") + (data $102 (i32.const 6300) "\1c") + (data $102.1 (i32.const 6312) "-\00\00\00\08\00\00\009") + (data $103 (i32.const 6332) "\1c") + (data $103.1 (i32.const 6344) ".\00\00\00\08\00\00\00:") + (data $104 (i32.const 6364) "\1c") + (data $104.1 (i32.const 6376) ".\00\00\00\08\00\00\00;") + (data $105 (i32.const 6396) "\1c") + (data $105.1 (i32.const 6408) "/\00\00\00\08\00\00\00<") + (data $106 (i32.const 6428) "\1c") + (data $106.1 (i32.const 6440) "/\00\00\00\08\00\00\00=") + (data $107 (i32.const 6460) "\1c") + (data $107.1 (i32.const 6472) "0\00\00\00\08\00\00\00>") + (data $108 (i32.const 6492) "\1c") + (data $108.1 (i32.const 6504) "0\00\00\00\08\00\00\00?") + (data $109 (i32.const 6524) "\1c") + (data $109.1 (i32.const 6536) "1\00\00\00\08\00\00\00@") + (data $110 (i32.const 6556) "\1c") + (data $110.1 (i32.const 6568) "1\00\00\00\08\00\00\00A") + (data $111 (i32.const 6588) "\1c") + (data $111.1 (i32.const 6600) "2\00\00\00\08\00\00\00B") + (data $112 (i32.const 6620) "\1c") + (data $112.1 (i32.const 6632) "2\00\00\00\08\00\00\00C") + (data $113 (i32.const 6652) "\1c") + (data $113.1 (i32.const 6664) "(\00\00\00\08\00\00\00D") + (data $114 (i32.const 6684) "\1c") + (data $114.1 (i32.const 6696) "(\00\00\00\08\00\00\00E") + (data $115 (i32.const 6716) "\1c") + (data $115.1 (i32.const 6728) ")\00\00\00\08\00\00\00F") + (data $116 (i32.const 6748) "\1c") + (data $116.1 (i32.const 6760) ")\00\00\00\08\00\00\00G") + (data $117 (i32.const 6780) "\1c") + (data $117.1 (i32.const 6792) "*\00\00\00\08\00\00\00H") + (data $118 (i32.const 6812) "\1c") + (data $118.1 (i32.const 6824) "*\00\00\00\08\00\00\00I") + (data $119 (i32.const 6844) "\1c") + (data $119.1 (i32.const 6856) "+\00\00\00\08\00\00\00J") + (data $120 (i32.const 6876) "\1c") + (data $120.1 (i32.const 6888) "+\00\00\00\08\00\00\00K") + (data $121 (i32.const 6908) "\1c") + (data $121.1 (i32.const 6920) ",\00\00\00\08\00\00\00L") + (data $122 (i32.const 6940) "\1c") + (data $122.1 (i32.const 6952) ",\00\00\00\08\00\00\00M") + (data $123 (i32.const 6972) "\1c") + (data $123.1 (i32.const 6984) "-\00\00\00\08\00\00\00N") + (data $124 (i32.const 7004) "\1c") + (data $124.1 (i32.const 7016) "-\00\00\00\08\00\00\00O") + (data $125 (i32.const 7036) "\1c") + (data $125.1 (i32.const 7048) ".\00\00\00\08\00\00\00P") + (data $126 (i32.const 7068) "\1c") + (data $126.1 (i32.const 7080) ".\00\00\00\08\00\00\00Q") + (data $127 (i32.const 7100) "\1c") + (data $127.1 (i32.const 7112) "/\00\00\00\08\00\00\00R") + (data $128 (i32.const 7132) "\1c") + (data $128.1 (i32.const 7144) "/\00\00\00\08\00\00\00S") + (data $129 (i32.const 7164) "\1c") + (data $129.1 (i32.const 7176) "0\00\00\00\08\00\00\00T") + (data $130 (i32.const 7196) "\1c") + (data $130.1 (i32.const 7208) "0\00\00\00\08\00\00\00U") + (data $131 (i32.const 7228) "\1c") + (data $131.1 (i32.const 7240) "1\00\00\00\08\00\00\00V") + (data $132 (i32.const 7260) "\1c") + (data $132.1 (i32.const 7272) "1\00\00\00\08\00\00\00W") + (data $133 (i32.const 7292) "\1c") + (data $133.1 (i32.const 7304) "2\00\00\00\08\00\00\00X") + (data $134 (i32.const 7324) "\1c") + (data $134.1 (i32.const 7336) "2\00\00\00\08\00\00\00Y") + (data $135 (i32.const 7356) "\1c") + (data $135.1 (i32.const 7368) "(\00\00\00\08\00\00\00Z") + (data $136 (i32.const 7388) "\1c") + (data $136.1 (i32.const 7400) "(\00\00\00\08\00\00\00[") + (data $137 (i32.const 7420) "\1c") + (data $137.1 (i32.const 7432) ")\00\00\00\08\00\00\00\\") + (data $138 (i32.const 7452) "\1c") + (data $138.1 (i32.const 7464) ")\00\00\00\08\00\00\00]") + (data $139 (i32.const 7484) "\1c") + (data $139.1 (i32.const 7496) "*\00\00\00\08\00\00\00^") + (data $140 (i32.const 7516) "\1c") + (data $140.1 (i32.const 7528) "*\00\00\00\08\00\00\00_") + (data $141 (i32.const 7548) "\1c") + (data $141.1 (i32.const 7560) "+\00\00\00\08\00\00\00`") + (data $142 (i32.const 7580) "\1c") + (data $142.1 (i32.const 7592) "+\00\00\00\08\00\00\00a") + (data $143 (i32.const 7612) "\1c") + (data $143.1 (i32.const 7624) ",\00\00\00\08\00\00\00b") + (data $144 (i32.const 7644) "\1c") + (data $144.1 (i32.const 7656) ",\00\00\00\08\00\00\00c") + (data $145 (i32.const 7676) "\1c") + (data $145.1 (i32.const 7688) "-\00\00\00\08\00\00\00d") + (data $146 (i32.const 7708) "\1c") + (data $146.1 (i32.const 7720) "-\00\00\00\08\00\00\00e") + (data $147 (i32.const 7740) "\1c") + (data $147.1 (i32.const 7752) ".\00\00\00\08\00\00\00f") + (data $148 (i32.const 7772) "\1c") + (data $148.1 (i32.const 7784) ".\00\00\00\08\00\00\00g") + (data $149 (i32.const 7804) "\1c") + (data $149.1 (i32.const 7816) "/\00\00\00\08\00\00\00h") + (data $150 (i32.const 7836) "\1c") + (data $150.1 (i32.const 7848) "/\00\00\00\08\00\00\00i") + (data $151 (i32.const 7868) "\1c") + (data $151.1 (i32.const 7880) "0\00\00\00\08\00\00\00j") + (data $152 (i32.const 7900) "\1c") + (data $152.1 (i32.const 7912) "0\00\00\00\08\00\00\00k") + (data $153 (i32.const 7932) "\1c") + (data $153.1 (i32.const 7944) "1\00\00\00\08\00\00\00l") + (data $154 (i32.const 7964) "\1c") + (data $154.1 (i32.const 7976) "1\00\00\00\08\00\00\00m") + (data $155 (i32.const 7996) "\1c") + (data $155.1 (i32.const 8008) "2\00\00\00\08\00\00\00n") + (data $156 (i32.const 8028) "\1c") + (data $156.1 (i32.const 8040) "2\00\00\00\08\00\00\00o") + (data $157 (i32.const 8060) "\1c") + (data $157.1 (i32.const 8072) "(\00\00\00\08\00\00\00p") + (data $158 (i32.const 8092) "\1c") + (data $158.1 (i32.const 8104) "(\00\00\00\08\00\00\00q") + (data $159 (i32.const 8124) "\1c") + (data $159.1 (i32.const 8136) ")\00\00\00\08\00\00\00r") + (data $160 (i32.const 8156) "\1c") + (data $160.1 (i32.const 8168) ")\00\00\00\08\00\00\00s") + (data $161 (i32.const 8188) "\1c") + (data $161.1 (i32.const 8200) "*\00\00\00\08\00\00\00t") + (data $162 (i32.const 8220) "\1c") + (data $162.1 (i32.const 8232) "*\00\00\00\08\00\00\00u") + (data $163 (i32.const 8252) "\1c") + (data $163.1 (i32.const 8264) "+\00\00\00\08\00\00\00v") + (data $164 (i32.const 8284) "\1c") + (data $164.1 (i32.const 8296) "+\00\00\00\08\00\00\00w") + (data $165 (i32.const 8316) "\1c") + (data $165.1 (i32.const 8328) ",\00\00\00\08\00\00\00x") + (data $166 (i32.const 8348) "\1c") + (data $166.1 (i32.const 8360) ",\00\00\00\08\00\00\00y") + (data $167 (i32.const 8380) "\1c") + (data $167.1 (i32.const 8392) "-\00\00\00\08\00\00\00z") + (data $168 (i32.const 8412) "\1c") + (data $168.1 (i32.const 8424) "-\00\00\00\08\00\00\00{") + (data $169 (i32.const 8444) "\1c") + (data $169.1 (i32.const 8456) ".\00\00\00\08\00\00\00|") + (data $170 (i32.const 8476) "\1c") + (data $170.1 (i32.const 8488) ".\00\00\00\08\00\00\00}") + (data $171 (i32.const 8508) "\1c") + (data $171.1 (i32.const 8520) "/\00\00\00\08\00\00\00~") + (data $172 (i32.const 8540) "\1c") + (data $172.1 (i32.const 8552) "/\00\00\00\08\00\00\00\7f") + (data $173 (i32.const 8572) "\1c") + (data $173.1 (i32.const 8584) "0\00\00\00\08\00\00\00\80") + (data $174 (i32.const 8604) "\1c") + (data $174.1 (i32.const 8616) "0\00\00\00\08\00\00\00\81") + (data $175 (i32.const 8636) "\1c") + (data $175.1 (i32.const 8648) "1\00\00\00\08\00\00\00\82") + (data $176 (i32.const 8668) "\1c") + (data $176.1 (i32.const 8680) "1\00\00\00\08\00\00\00\83") + (data $177 (i32.const 8700) "\1c") + (data $177.1 (i32.const 8712) "2\00\00\00\08\00\00\00\84") + (data $178 (i32.const 8732) "\1c") + (data $178.1 (i32.const 8744) "2\00\00\00\08\00\00\00\85") + (data $179 (i32.const 8764) "\1c") + (data $179.1 (i32.const 8776) "\01\00\00\00\0c\00\00\00\n\00\00\00\0c\00\00\00\0e") + (data $180 (i32.const 8796) ",") + (data $180.1 (i32.const 8808) "\11\00\00\00\10\00\00\00P\"\00\00P\"\00\00\0c\00\00\00\03") + (data $181 (i32.const 8844) "\1c") + (data $181.1 (i32.const 8856) "3\00\00\00\08\00\00\00\86") + (data $182 (i32.const 8876) "\1c") + (data $182.1 (i32.const 8888) "4\00\00\00\08\00\00\00\87") + (data $183 (i32.const 8908) "\1c") + (data $183.1 (i32.const 8920) "5\00\00\00\08\00\00\00\88") + (data $184 (i32.const 8940) "\1c") + (data $184.1 (i32.const 8952) "6\00\00\00\08\00\00\00\89") + (data $185 (i32.const 8972) "\1c") + (data $185.1 (i32.const 8984) "7\00\00\00\08\00\00\00\8a") + (data $186 (i32.const 9004) "\1c") + (data $186.1 (i32.const 9016) "8\00\00\00\08\00\00\00\8b") + (data $187 (i32.const 9036) "\1c") + (data $187.1 (i32.const 9048) "9\00\00\00\08\00\00\00\8c") + (data $188 (i32.const 9068) "\1c") + (data $188.1 (i32.const 9080) ":\00\00\00\08\00\00\00\8d") + (data $189 (i32.const 9100) "\1c") + (data $189.1 (i32.const 9112) ";\00\00\00\08\00\00\00\8e") + (data $190 (i32.const 9132) "\1c") + (data $190.1 (i32.const 9144) "<\00\00\00\08\00\00\00\8f") + (data $191 (i32.const 9164) "\1c") + (data $191.1 (i32.const 9176) "=\00\00\00\08\00\00\00\90") + (data $192 (i32.const 9196) "<") + (data $192.1 (i32.const 9208) "\01\00\00\00$\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t") + (data $193 (i32.const 9260) ",") + (data $193.1 (i32.const 9272) "\11\00\00\00\10\00\00\00\00$\00\00\00$\00\00$\00\00\00\t") + (data $194 (i32.const 9308) "<") + (data $194.1 (i32.const 9320) "\01\00\00\00,\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n") + (data $195 (i32.const 9372) ",") + (data $195.1 (i32.const 9384) "\11\00\00\00\10\00\00\00p$\00\00p$\00\00,\00\00\00\0b") + (data $196 (i32.const 9420) "\1c") + (data $196.1 (i32.const 9432) "\02") + (data $197 (i32.const 9452) "|") + (data $197.1 (i32.const 9464) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") + (data $198 (i32.const 9580) "<") + (data $198.1 (i32.const 9592) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") + (data $199 (i32.const 9644) "\1c") + (data $199.1 (i32.const 9656) "\02\00\00\00\02\00\00\000") + (data $200 (i32.const 9676) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") + (data $201 (i32.const 10076) "\1c\04") + (data $201.1 (i32.const 10088) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") + (data $202 (i32.const 11132) "\\") + (data $202.1 (i32.const 11144) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") + (data $203 (i32.const 11228) "\1c") + (data $203.1 (i32.const 11240) "\02\00\00\00\02\00\00\00,") + (data $204 (i32.const 11260) ",") + (data $204.1 (i32.const 11272) "\02\00\00\00\12\00\00\001\00,\002\00,\003\00,\004\00,\005") + (data $206 (i32.const 11452) "<") + (data $206.1 (i32.const 11464) "\02\00\00\00&\00\00\001\00.\000\00,\002\00.\000\00,\003\00.\000\00,\004\00.\000\00,\005\00.\000") + (data $207 (i32.const 11520) "\0c}\fd\fe\96\c1_\cc\c8rb\a9I\edS\1eO\dc\bc\be\fc\b1w\ffz\0f\bb\13\9c\e8\e8%\b1\t6\f7=\cf\aa\9f\ac\e9T\8ca\91\b1w\1d\8c\03u\r\83\95\c7\17$j\ef\b9\f5\9d\d5%oD\d2\d0\e3z\f9\1d\adDk(s\05Kw\c5j\83b\ce\ec\9b2\ec\nC\f9g\e3N\d5vE$\fb\01\e8\c2?\a7\cd\93\f7A\9c\"\8a\d4V\edy\02\a2\f3\0f\11\c1xuRCk\d6DV4\8cAE\98\a9\aaxk\89\13\n\83\0c\d6kA\ef\91V\beS\d5V\c6k\98\cc#\8f\cb\c6\11k6\ec\ed\a8\8a\ec\b7\86\be\bf,9?\1c\eb\02\a2\b3\94\a9\d6\f32\14\d7\f7{\07O\e3\a5\83\8a\e0\b9S\cc\b0?\d9\cc\f5\da\c9\"\\\8f$\adX\e8h\ff\9c\8f\0f@\b3\d1\be\95\99\d96l7\91\a1\1f\c2\b9\t\08\10#-\fb\ff\8fDG\85\b5\8a\a72(\0c\n\d4\ab\f9\f9\ff\b3\15\99\e6\e2lQ?2\8f\0c\c9\16;\fc\7f\90\ad\1f\d0\8d\e3\92g\7f\d9\a7=\aeJ\fb\9f\f4\98\'D\b1\9cwA\df\cf\11\cd\99\1d\fa\c71\7f1\95\dd\83\d5\11\d7CV@@R\fc\1c\7f\ef>}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80") + (data $207.1 (i32.const 16231) "\a0") + (data $207.2 (i32.const 16247) "\c8") + (data $207.3 (i32.const 16263) "\fa") + (data $207.4 (i32.const 16278) "@\9c") + (data $207.5 (i32.const 16294) "P\c3") + (data $207.6 (i32.const 16310) "$\f4") + (data $207.7 (i32.const 16325) "\80\96\98") + (data $207.8 (i32.const 16341) " \bc\be") + (data $207.9 (i32.const 16357) "(k\ee") + (data $207.10 (i32.const 16373) "\f9\02\95") + (data $207.11 (i32.const 16388) "@\b7C\ba") + (data $207.12 (i32.const 16404) "\10\a5\d4\e8") + (data $207.13 (i32.const 16420) "*\e7\84\91") + (data $207.14 (i32.const 16435) "\80\f4 \e6\b5") + (data $207.15 (i32.const 16451) "\a01\a9_\e3") + (data $207.16 (i32.const 16467) "\04\bf\c9\1b\8e") + (data $207.17 (i32.const 16483) "\c5.\bc\a2\b1") + (data $207.18 (i32.const 16498) "@v:k\0b\de") + (data $207.19 (i32.const 16514) "\e8\89\04#\c7\8a") + (data $207.20 (i32.const 16530) "b\ac\c5\ebx\ad") + (data $207.21 (i32.const 16545) "\80z\17\b7&\d7\d8") + (data $207.22 (i32.const 16561) "\90\acn2x\86\87") + (data $207.23 (i32.const 16577) "\b4W\n?\16h\a9") + (data $207.24 (i32.const 16593) "\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $208 (i32.const 21420) "<") + (data $208.1 (i32.const 21432) "\01\00\00\00,\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t\00\00\00\n") + (data $209 (i32.const 21484) ",") + (data $209.1 (i32.const 21496) "\11\00\00\00\10\00\00\00\c0S\00\00\c0S\00\00,\00\00\00\0b") + (data $210 (i32.const 21532) "\1c") + (data $210.1 (i32.const 21544) "\01\00\00\00\0c\00\00\00\01\00\00\00\02\00\00\00\03") + (data $211 (i32.const 21564) ",") + (data $211.1 (i32.const 21576) "\11\00\00\00\10\00\00\000T\00\000T\00\00\0c\00\00\00\03") + (data $212 (i32.const 21612) "\1c") + (data $212.1 (i32.const 21624) "\01\00\00\00\0c\00\00\00\00\00\80@\00\00\a0@\00\00\c0@") + (data $213 (i32.const 21644) ",") + (data $213.1 (i32.const 21656) ">\00\00\00\10\00\00\00\80T\00\00\80T\00\00\0c\00\00\00\03") + (data $214 (i32.const 21692) ",") + (data $214.1 (i32.const 21704) "\01\00\00\00\18") + (data $214.2 (i32.const 21718) "\f0\7f\00\00\00\00\00\00\f8\7f\00\00\00\00\00\00\f0\ff") + (data $215 (i32.const 21740) ",") + (data $215.1 (i32.const 21752) "?\00\00\00\10\00\00\00\d0T\00\00\d0T\00\00\18\00\00\00\03") + (data $216 (i32.const 21788) "\1c") + (data $216.1 (i32.const 21800) "\01\00\00\00\03\00\00\00\92\91\90") + (data $217 (i32.const 21820) ",") + (data $217.1 (i32.const 21832) "\10\00\00\00\10\00\00\000U\00\000U\00\00\03\00\00\00\03") + (data $218 (i32.const 21868) "\1c") + (data $218.1 (i32.const 21880) "\01\00\00\00\n\00\00\00\01\02\03") + (data $219 (i32.const 21900) ",") + (data $219.1 (i32.const 21912) "\02\00\00\00\12\00\00\00I\00n\00t\008\00A\00r\00r\00a\00y") + (data $220 (i32.const 21948) "\1c") + (data $220.1 (i32.const 21960) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") + (data $221 (i32.const 21980) "\1c") + (data $221.1 (i32.const 21992) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") + (data $222 (i32.const 22012) "\1c") + (data $222.1 (i32.const 22024) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") + (data $223 (i32.const 22044) "\1c") + (data $223.1 (i32.const 22056) "\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90") + (data $224 (i32.const 22076) "\1c") + (data $224.1 (i32.const 22088) "\01\00\00\00\n\00\00\00\01\02\03") + (data $225 (i32.const 22108) ",") + (data $225.1 (i32.const 22120) "\02\00\00\00\14\00\00\00U\00i\00n\00t\008\00A\00r\00r\00a\00y") + (data $226 (i32.const 22156) "\1c") + (data $226.1 (i32.const 22168) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") + (data $227 (i32.const 22188) "\1c") + (data $227.1 (i32.const 22200) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") + (data $228 (i32.const 22220) "\1c") + (data $228.1 (i32.const 22232) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") + (data $229 (i32.const 22252) "\1c") + (data $229.1 (i32.const 22264) "\01\00\00\00\n\00\00\00defg\e8\e9\ea\92\91\90") + (data $230 (i32.const 22284) "\1c") + (data $230.1 (i32.const 22296) "\01\00\00\00\n\00\00\00\01\02\03") + (data $231 (i32.const 22316) "<") + (data $231.1 (i32.const 22328) "\02\00\00\00\"\00\00\00U\00i\00n\00t\008\00C\00l\00a\00m\00p\00e\00d\00A\00r\00r\00a\00y") + (data $232 (i32.const 22380) "\1c") + (data $232.1 (i32.const 22392) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06") + (data $233 (i32.const 22412) "\1c") + (data $233.1 (i32.const 22424) "\01\00\00\00\n\00\00\00\01\02\03\04\05\06\07\08\t") + (data $234 (i32.const 22444) "\1c") + (data $234.1 (i32.const 22456) "\01\00\00\00\n\00\00\00\01\02\00\00\00\06\07\08\t") + (data $235 (i32.const 22476) "\1c") + (data $235.1 (i32.const 22488) "\01\00\00\00\n\00\00\00defg\ff\ff\ff") + (data $236 (i32.const 22508) ",") + (data $236.1 (i32.const 22520) "\01\00\00\00\14\00\00\00\01\00\02\00\03") + (data $237 (i32.const 22556) ",") + (data $237.1 (i32.const 22568) "\02\00\00\00\14\00\00\00I\00n\00t\001\006\00A\00r\00r\00a\00y") + (data $238 (i32.const 22604) ",") + (data $238.1 (i32.const 22616) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06") + (data $239 (i32.const 22652) ",") + (data $239.1 (i32.const 22664) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\t") + (data $240 (i32.const 22700) ",") + (data $240.1 (i32.const 22712) "\01\00\00\00\14\00\00\00\01\00\02\00\00\00\00\00\00\00\06\00\07\00\08\00\t") + (data $241 (i32.const 22748) ",") + (data $241.1 (i32.const 22760) "\01\00\00\00\14\00\00\00d\00e\00f\00g\00\e8\03\e9\03\ea\03\92\ff\91\ff\90\ff") + (data $242 (i32.const 22796) ",") + (data $242.1 (i32.const 22808) "\01\00\00\00\14\00\00\00\01\00\02\00\03") + (data $243 (i32.const 22844) ",") + (data $243.1 (i32.const 22856) "\02\00\00\00\16\00\00\00U\00i\00n\00t\001\006\00A\00r\00r\00a\00y") + (data $244 (i32.const 22892) ",") + (data $244.1 (i32.const 22904) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06") + (data $245 (i32.const 22940) ",") + (data $245.1 (i32.const 22952) "\01\00\00\00\14\00\00\00\01\00\02\00\03\00\04\00\05\00\06\00\07\00\08\00\t") + (data $246 (i32.const 22988) ",") + (data $246.1 (i32.const 23000) "\01\00\00\00\14\00\00\00\01\00\02\00\00\00\00\00\00\00\06\00\07\00\08\00\t") + (data $247 (i32.const 23036) ",") + (data $247.1 (i32.const 23048) "\01\00\00\00\14\00\00\00d\00e\00f\00g\00\e8\03\e9\03\ea\03\92\ff\91\ff\90\ff") + (data $248 (i32.const 23084) "<") + (data $248.1 (i32.const 23096) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03") + (data $249 (i32.const 23148) ",") + (data $249.1 (i32.const 23160) "\02\00\00\00\14\00\00\00I\00n\00t\003\002\00A\00r\00r\00a\00y") + (data $250 (i32.const 23196) "<") + (data $250.1 (i32.const 23208) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06") + (data $251 (i32.const 23260) "<") + (data $251.1 (i32.const 23272) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t") + (data $252 (i32.const 23324) "<") + (data $252.1 (i32.const 23336) "\01\00\00\00(\00\00\00\01\00\00\00\02") + (data $252.2 (i32.const 23364) "\06\00\00\00\07\00\00\00\08\00\00\00\t") + (data $253 (i32.const 23388) "<") + (data $253.1 (i32.const 23400) "\01\00\00\00(\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00\e8\03\00\00\e9\03\00\00\ea\03\00\00\92\ff\ff\ff\91\ff\ff\ff\90\ff\ff\ff") + (data $254 (i32.const 23452) "<") + (data $254.1 (i32.const 23464) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03") + (data $255 (i32.const 23516) ",") + (data $255.1 (i32.const 23528) "\02\00\00\00\16\00\00\00U\00i\00n\00t\003\002\00A\00r\00r\00a\00y") + (data $256 (i32.const 23564) "<") + (data $256.1 (i32.const 23576) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06") + (data $257 (i32.const 23628) "<") + (data $257.1 (i32.const 23640) "\01\00\00\00(\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\t") + (data $258 (i32.const 23692) "<") + (data $258.1 (i32.const 23704) "\01\00\00\00(\00\00\00\01\00\00\00\02") + (data $258.2 (i32.const 23732) "\06\00\00\00\07\00\00\00\08\00\00\00\t") + (data $259 (i32.const 23756) "<") + (data $259.1 (i32.const 23768) "\01\00\00\00(\00\00\00d\00\00\00e\00\00\00f\00\00\00g\00\00\00\e8\03\00\00\e9\03\00\00\ea\03\00\00\92\ff\ff\ff\91\ff\ff\ff\90\ff\ff\ff") + (data $260 (i32.const 23820) "l") + (data $260.1 (i32.const 23832) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03") + (data $261 (i32.const 23932) ",") + (data $261.1 (i32.const 23944) "\02\00\00\00\14\00\00\00I\00n\00t\006\004\00A\00r\00r\00a\00y") + (data $262 (i32.const 23980) "l") + (data $262.1 (i32.const 23992) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06") + (data $263 (i32.const 24092) "l") + (data $263.1 (i32.const 24104) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t") + (data $264 (i32.const 24204) "l") + (data $264.1 (i32.const 24216) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02") + (data $264.2 (i32.const 24264) "\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t") + (data $265 (i32.const 24316) "l") + (data $265.1 (i32.const 24328) "\01\00\00\00P\00\00\00d\00\00\00\00\00\00\00e\00\00\00\00\00\00\00f\00\00\00\00\00\00\00g\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\e9\03\00\00\00\00\00\00\ea\03\00\00\00\00\00\00\92\ff\ff\ff\ff\ff\ff\ff\91\ff\ff\ff\ff\ff\ff\ff\90\ff\ff\ff\ff\ff\ff\ff") + (data $266 (i32.const 24428) "l") + (data $266.1 (i32.const 24440) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03") + (data $267 (i32.const 24540) ",") + (data $267.1 (i32.const 24552) "\02\00\00\00\16\00\00\00U\00i\00n\00t\006\004\00A\00r\00r\00a\00y") + (data $268 (i32.const 24588) "l") + (data $268.1 (i32.const 24600) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06") + (data $269 (i32.const 24700) "l") + (data $269.1 (i32.const 24712) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t") + (data $270 (i32.const 24812) "l") + (data $270.1 (i32.const 24824) "\01\00\00\00P\00\00\00\01\00\00\00\00\00\00\00\02") + (data $270.2 (i32.const 24872) "\06\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\t") + (data $271 (i32.const 24924) "l") + (data $271.1 (i32.const 24936) "\01\00\00\00P\00\00\00d\00\00\00\00\00\00\00e\00\00\00\00\00\00\00f\00\00\00\00\00\00\00g\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\e9\03\00\00\00\00\00\00\ea\03\00\00\00\00\00\00\92\ff\ff\ff\ff\ff\ff\ff\91\ff\ff\ff\ff\ff\ff\ff\90\ff\ff\ff\ff\ff\ff\ff") + (data $272 (i32.const 25036) "<") + (data $272.1 (i32.const 25048) "\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@") + (data $273 (i32.const 25100) ",") + (data $273.1 (i32.const 25112) "\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\003\002\00A\00r\00r\00a\00y") + (data $274 (i32.const 25148) "<") + (data $274.1 (i32.const 25160) "\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@") + (data $275 (i32.const 25212) "<") + (data $275.1 (i32.const 25224) "\01\00\00\00(\00\00\00\00\00\80?\00\00\00@\00\00@@\00\00\80@\00\00\a0@\00\00\c0@\00\00\e0@\00\00\00A\00\00\10A") + (data $276 (i32.const 25276) "<") + (data $276.1 (i32.const 25288) "\01\00\00\00(\00\00\00\00\00\c8B\00\00\caB\00\00\ccB\00\00\ceB\00\00zD\00@zD\00\80zD\00\00\dc\c2\00\00\de\c2\00\00\e0\c2") + (data $277 (i32.const 25340) "l") + (data $277.1 (i32.const 25352) "\01\00\00\00P") + (data $277.2 (i32.const 25366) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@") + (data $278 (i32.const 25452) ",") + (data $278.1 (i32.const 25464) "\02\00\00\00\18\00\00\00F\00l\00o\00a\00t\006\004\00A\00r\00r\00a\00y") + (data $279 (i32.const 25500) "l") + (data $279.1 (i32.const 25512) "\01\00\00\00P") + (data $279.2 (i32.const 25526) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\10@\00\00\00\00\00\00\14@\00\00\00\00\00\00\18@") + (data $280 (i32.const 25612) "l") + (data $280.1 (i32.const 25624) "\01\00\00\00P") + (data $280.2 (i32.const 25638) "\f0?\00\00\00\00\00\00\00@\00\00\00\00\00\00\08@\00\00\00\00\00\00\10@\00\00\00\00\00\00\14@\00\00\00\00\00\00\18@\00\00\00\00\00\00\1c@\00\00\00\00\00\00 @\00\00\00\00\00\00\"@") + (data $281 (i32.const 25724) "l") + (data $281.1 (i32.const 25736) "\01\00\00\00P") + (data $281.2 (i32.const 25750) "Y@\00\00\00\00\00@Y@\00\00\00\00\00\80Y@\00\00\00\00\00\c0Y@\00\00\00\00\00@\8f@\00\00\00\00\00H\8f@\00\00\00\00\00P\8f@\00\00\00\00\00\80[\c0\00\00\00\00\00\c0[\c0\00\00\00\00\00\00\\\c0") + (data $282 (i32.const 25836) "\1c") + (data $282.1 (i32.const 25848) "\01\00\00\00\n\00\00\00\00\ff\00\00\00d\n\ff\ff") + (data $283 (i32.const 25868) "\1c") + (data $283.1 (i32.const 25880) "\01\00\00\00\n\00\00\00\01\ffd\ff\00\00d\n\ff") + (data $284 (i32.const 25900) "\1c") + (data $284.1 (i32.const 25912) "F\00\00\00\08\00\00\00\91") + (data $285 (i32.const 25932) "\1c") + (data $285.1 (i32.const 25944) "F\00\00\00\08\00\00\00\92") + (data $286 (i32.const 25964) "\1c") + (data $286.1 (i32.const 25976) "G\00\00\00\08\00\00\00\93") + (data $287 (i32.const 25996) "\1c") + (data $287.1 (i32.const 26008) "G\00\00\00\08\00\00\00\94") + (data $288 (i32.const 26028) "\1c") + (data $288.1 (i32.const 26040) "G\00\00\00\08\00\00\00\95") + (data $289 (i32.const 26060) "\1c") + (data $289.1 (i32.const 26072) "G\00\00\00\08\00\00\00\96") + (data $290 (i32.const 26092) "\1c") + (data $290.1 (i32.const 26104) "H\00\00\00\08\00\00\00\97") + (data $291 (i32.const 26124) "\1c") + (data $291.1 (i32.const 26136) "H\00\00\00\08\00\00\00\98") + (data $292 (i32.const 26156) "\1c") + (data $292.1 (i32.const 26168) "I\00\00\00\08\00\00\00\99") + (data $293 (i32.const 26188) "\1c") + (data $293.1 (i32.const 26200) "I\00\00\00\08\00\00\00\9a") + (data $294 (i32.const 26220) "\1c") + (data $294.1 (i32.const 26232) "J\00\00\00\08\00\00\00\9b") + (data $295 (i32.const 26252) "\1c") + (data $295.1 (i32.const 26264) "J\00\00\00\08\00\00\00\9c") + (data $296 (i32.const 26284) "\1c") + (data $296.1 (i32.const 26296) "K\00\00\00\08\00\00\00\9d") + (data $297 (i32.const 26316) "\1c") + (data $297.1 (i32.const 26328) "K\00\00\00\08\00\00\00\9e") + (data $298 (i32.const 26348) "\1c") + (data $298.1 (i32.const 26360) "L\00\00\00\08\00\00\00\9f") + (data $299 (i32.const 26380) "\1c") + (data $299.1 (i32.const 26392) "L\00\00\00\08\00\00\00\a0") + (data $300 (i32.const 26412) "\1c") + (data $300.1 (i32.const 26424) "M\00\00\00\08\00\00\00\a1") + (data $301 (i32.const 26444) "\1c") + (data $301.1 (i32.const 26456) "M\00\00\00\08\00\00\00\a2") + (data $302 (i32.const 26476) "\1c") + (data $302.1 (i32.const 26488) "N\00\00\00\08\00\00\00\a3") + (data $303 (i32.const 26508) "\1c") + (data $303.1 (i32.const 26520) "N\00\00\00\08\00\00\00\a4") + (data $304 (i32.const 26540) "\1c") + (data $304.1 (i32.const 26552) "\0f\00\00\00\08\00\00\00\a5") + (data $305 (i32.const 26576) "O\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00A\08\00\00A\00\00\00A\00\00\00\81\08\00\00\81\00\00\00\01\t\00\00\01\01\00\00\01\n\00\00\01\02\00\00\01\19\00\00\01\1a\00\00\00\00\00\00B\08\00\00\02\t") + (data $305.1 (i32.const 26828) "\02\19\00\00\02\1a\00\00B\00\00\00\82\08\00\00\82\00\00\00\02\01\00\00\02\n\00\00\02\02") (table $0 166 166 funcref) (elem $0 (i32.const 1) $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testReduce<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayMap<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint32Array,u32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFilter<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint8Array,u8>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Uint16Array,u16>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int32Array,i32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Int64Array,i64>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float32Array,f32>~anonymous|1" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayFindIndex<~lib/typedarray/Float64Array,f64>~anonymous|1" $"std/typedarray/testArrayEvery<~lib/typedarray/Int8Array,i8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Int16Array,i16>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Uint64Array,u64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayEvery<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArraySome<~lib/typedarray/Float64Array,f64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint8Array,u8>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Uint16Array,u16>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int32Array,i32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Int64Array,i64>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArrayForEach<~lib/typedarray/Float64Array,f64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>~anonymous|0" $~lib/util/sort/COMPARATOR~anonymous|0 $"std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>~anonymous|0" $"std/typedarray/testArraySort<~lib/typedarray/Float64Array,f64>~anonymous|0") (export "memory" (memory $0)) @@ -683,8 +714,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1168 - i32.const 1232 + i32.const 2832 + i32.const 2896 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -793,11 +824,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -814,8 +845,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1360 - i32.const 1760 + i32.const 3024 + i32.const 3424 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -842,11 +873,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -863,8 +894,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 178 i32.const 45 call $~lib/builtins/abort @@ -890,11 +921,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -921,11 +952,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -944,8 +975,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1031 i32.const 64 call $~lib/builtins/abort @@ -973,11 +1004,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -996,8 +1027,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 463 i32.const 64 call $~lib/builtins/abort @@ -1027,11 +1058,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1087,11 +1118,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1118,11 +1149,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1147,11 +1178,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1176,11 +1207,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1199,8 +1230,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 747 i32.const 64 call $~lib/builtins/abort @@ -1229,11 +1260,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1264,11 +1295,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1285,8 +1316,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 36 i32.const 45 call $~lib/builtins/abort @@ -1312,11 +1343,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1343,11 +1374,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1366,8 +1397,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1457 i32.const 64 call $~lib/builtins/abort @@ -1395,11 +1426,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1418,8 +1449,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 889 i32.const 64 call $~lib/builtins/abort @@ -1447,11 +1478,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1470,8 +1501,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1315 i32.const 64 call $~lib/builtins/abort @@ -1499,11 +1530,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1520,8 +1551,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 320 i32.const 45 call $~lib/builtins/abort @@ -1563,7 +1594,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -1613,11 +1644,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1636,8 +1667,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1173 i32.const 64 call $~lib/builtins/abort @@ -1665,11 +1696,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1688,8 +1719,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 605 i32.const 64 call $~lib/builtins/abort @@ -1718,11 +1749,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1807,11 +1838,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1849,11 +1880,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1891,11 +1922,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1932,11 +1963,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1955,8 +1986,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 736 i32.const 64 call $~lib/builtins/abort @@ -1984,11 +2015,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2025,11 +2056,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2046,8 +2077,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 25 i32.const 45 call $~lib/builtins/abort @@ -2073,11 +2104,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2096,8 +2127,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1446 i32.const 64 call $~lib/builtins/abort @@ -2124,11 +2155,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2145,8 +2176,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 309 i32.const 45 call $~lib/builtins/abort @@ -2175,11 +2206,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2278,7 +2309,7 @@ end end end - block $__inlined_func$~lib/util/string/compareImpl$714 + block $__inlined_func$~lib/util/string/compareImpl$713 loop $while-continue|1 local.get $0 local.tee $3 @@ -2298,7 +2329,7 @@ local.get $4 local.get $5 i32.ne - br_if $__inlined_func$~lib/util/string/compareImpl$714 + br_if $__inlined_func$~lib/util/string/compareImpl$713 local.get $2 i32.const 2 i32.add @@ -2347,10 +2378,10 @@ if unreachable end - i32.const 49088 + i32.const 59664 i32.const 0 i32.store - i32.const 50656 + i32.const 61232 i32.const 0 i32.store loop $for-loop|0 @@ -2361,7 +2392,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 49088 + i32.const 59664 i32.add i32.const 0 i32.store offset=4 @@ -2379,7 +2410,7 @@ i32.add i32.const 2 i32.shl - i32.const 49088 + i32.const 59664 i32.add i32.const 0 i32.store offset=96 @@ -2397,14 +2428,14 @@ br $for-loop|0 end end - i32.const 49088 - i32.const 50660 + i32.const 59664 + i32.const 61236 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 49088 + i32.const 59664 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/allocateBlock (param $0 i32) (param $1 i32) (result i32) @@ -2415,8 +2446,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1168 - i32.const 1504 + i32.const 2832 + i32.const 3168 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2519,7 +2550,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2534,7 +2565,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2553,7 +2584,7 @@ i32.and if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2617,7 +2648,7 @@ (local $1 i32) (local $2 i32) local.get $0 - i32.const 49088 + i32.const 59664 i32.lt_u if return @@ -2648,7 +2679,7 @@ end if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2670,11 +2701,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2712,11 +2743,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2754,11 +2785,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2796,11 +2827,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2837,11 +2868,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2858,8 +2889,8 @@ i32.load offset=8 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 167 i32.const 45 call $~lib/builtins/abort @@ -2885,11 +2916,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2908,8 +2939,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1162 i32.const 64 call $~lib/builtins/abort @@ -2937,11 +2968,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2978,11 +3009,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3001,8 +3032,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 878 i32.const 64 call $~lib/builtins/abort @@ -3029,11 +3060,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3052,8 +3083,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 594 i32.const 64 call $~lib/builtins/abort @@ -3081,11 +3112,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3104,8 +3135,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1020 i32.const 64 call $~lib/builtins/abort @@ -3132,11 +3163,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3155,8 +3186,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 452 i32.const 64 call $~lib/builtins/abort @@ -3184,11 +3215,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3207,8 +3238,8 @@ i32.shr_u i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1304 i32.const 64 call $~lib/builtins/abort @@ -3238,11 +3269,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3320,11 +3351,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3362,11 +3393,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3404,11 +3435,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3493,11 +3524,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3582,11 +3613,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3671,11 +3702,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3760,11 +3791,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3851,11 +3882,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3940,11 +3971,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4046,6 +4077,11 @@ global.set $~lib/rt/itcms/visitCount end ) + (func $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + local.get $0 + local.get $1 + i32.add + ) (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) loop $while-continue|0 @@ -4074,7 +4110,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 8012 + i32.const 9676 i32.add i64.load32_u local.get $3 @@ -4082,7 +4118,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 8012 + i32.const 9676 i32.add i64.load32_u i64.const 32 @@ -4109,7 +4145,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 8012 + i32.const 9676 i32.add i32.load i32.store @@ -4132,7 +4168,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 8012 + i32.const 9676 i32.add i32.load i32.store @@ -4150,11 +4186,6 @@ i32.store16 end ) - (func $"std/typedarray/testReduce<~lib/typedarray/Int8Array,i8>~anonymous|0" (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) - local.get $0 - local.get $1 - i32.add - ) (func $~lib/typedarray/Uint8Array#lastIndexOf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) global.get $~lib/memory/__stack_pointer @@ -4162,11 +4193,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4248,11 +4279,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4328,11 +4359,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4381,8 +4412,8 @@ i32.shr_u i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 2720 + i32.const 2768 i32.const 19 i32.const 57 call $~lib/builtins/abort @@ -4434,11 +4465,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4533,11 +4564,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4594,7 +4625,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 return end local.get $3 @@ -4638,11 +4669,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4704,11 +4735,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4790,11 +4821,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4876,11 +4907,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4964,11 +4995,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5050,11 +5081,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5137,11 +5168,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5271,11 +5302,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5357,11 +5388,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5446,11 +5477,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5474,7 +5505,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -5502,7 +5533,7 @@ local.get $4 i32.ne if - i32.const 11760 + i32.const 22336 i32.const 3 local.get $2 f64.convert_i32_s @@ -5514,7 +5545,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -5549,7 +5580,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5595,7 +5626,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -5609,8 +5640,8 @@ i32.load offset=12 i32.ge_u if - i32.const 1360 - i32.const 1760 + i32.const 3024 + i32.const 3424 i32.const 114 i32.const 42 call $~lib/builtins/abort @@ -5645,8 +5676,8 @@ i32.const 1 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5667,11 +5698,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5790,11 +5821,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -5953,11 +5984,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6001,11 +6032,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6124,11 +6155,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6152,7 +6183,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6180,7 +6211,7 @@ local.get $4 i32.ne if - i32.const 11552 + i32.const 22128 i32.const 3 local.get $2 f64.convert_i32_s @@ -6192,7 +6223,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6220,11 +6251,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6248,7 +6279,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6276,7 +6307,7 @@ local.get $4 i64.ne if - i32.const 13984 + i32.const 24560 i32.const 3 local.get $2 f64.convert_i32_s @@ -6288,7 +6319,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6316,11 +6347,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6344,7 +6375,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6372,7 +6403,7 @@ local.get $4 i32.ne if - i32.const 12960 + i32.const 23536 i32.const 3 local.get $2 f64.convert_i32_s @@ -6384,7 +6415,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6412,11 +6443,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6440,7 +6471,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6468,7 +6499,7 @@ local.get $4 i32.ne if - i32.const 12288 + i32.const 22864 i32.const 3 local.get $2 f64.convert_i32_s @@ -6480,7 +6511,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6509,7 +6540,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6530,7 +6561,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6549,7 +6580,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6576,7 +6607,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -6599,7 +6630,7 @@ local.get $5 i32.ne if - i32.const 11344 + i32.const 21920 i32.const 3 local.get $2 f64.convert_i32_s @@ -6611,7 +6642,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6630,8 +6661,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6647,11 +6678,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6675,7 +6706,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6703,7 +6734,7 @@ local.get $4 i64.ne if - i32.const 13376 + i32.const 23952 i32.const 3 local.get $2 f64.convert_i32_s @@ -6715,7 +6746,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6743,11 +6774,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6771,7 +6802,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6799,7 +6830,7 @@ local.get $4 i32.ne if - i32.const 12592 + i32.const 23168 i32.const 3 local.get $2 f64.convert_i32_s @@ -6811,7 +6842,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6839,11 +6870,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -6867,7 +6898,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -6895,7 +6926,7 @@ local.get $4 i32.ne if - i32.const 12000 + i32.const 22576 i32.const 3 local.get $2 f64.convert_i32_s @@ -6907,7 +6938,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -6958,7 +6989,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 8012 + i32.const 9676 i32.add i64.load32_u local.get $4 @@ -6966,7 +6997,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 8012 + i32.const 9676 i32.add i64.load32_u i64.const 32 @@ -6989,7 +7020,7 @@ i32.div_u i32.const 2 i32.shl - i32.const 8012 + i32.const 9676 i32.add i64.load32_u local.get $3 @@ -6997,7 +7028,7 @@ i32.rem_u i32.const 2 i32.shl - i32.const 8012 + i32.const 9676 i32.add i64.load32_u i64.const 32 @@ -7013,333 +7044,148 @@ local.get $2 call $~lib/util/number/utoa32_dec_lut ) - (func $~lib/util/number/dtoa_core (param $0 i32) (param $1 f64) (param $2 i32) (result i32) - (local $3 i64) - (local $4 i32) - (local $5 i32) - (local $6 i64) - (local $7 i64) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 i64) - (local $12 i64) - (local $13 i64) - (local $14 i64) - (local $15 i64) - (local $16 i64) - local.get $1 - f64.const 0 - f64.lt - local.tee $4 + (func $~lib/typedarray/Uint8Array#sort (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + global.get $~lib/memory/__stack_pointer + i32.const 8 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 26896 + i32.lt_s if - local.get $0 - i32.const 45 - i32.store16 - local.get $1 - f64.neg - local.set $1 - end - local.get $2 - if (result i64) - local.get $1 - f32.demote_f64 - i32.reinterpret_f32 - local.tee $8 - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.tee $9 + i32.const 59696 + i32.const 59744 i32.const 1 - local.get $9 - select - i32.const 150 - i32.sub - local.set $5 - local.get $8 - i32.const 8388607 - i32.and - i64.extend_i32_u - local.get $9 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - i64.add - else - local.get $1 - i64.reinterpret_f64 - local.tee $3 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.tee $8 i32.const 1 - local.get $8 - select - i32.const 1075 - i32.sub - local.set $5 - local.get $3 - i64.const 4503599627370495 - i64.and - local.get $8 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - i64.add + call $~lib/builtins/abort + unreachable end - local.set $3 - local.get $5 - i32.const 1 - i32.sub - local.get $3 - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.tee $6 - i64.clz - i32.wrap_i64 - local.tee $8 - i32.sub - local.set $9 - local.get $6 - local.get $8 - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_plus - local.get $3 - local.get $3 - i64.const 8388608 - i64.const 4503599627370496 - local.get $2 - select - i64.eq - i32.const 1 - i32.add - local.tee $2 - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $5 - local.get $2 - i32.sub - local.get $9 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $9 - global.set $~lib/util/number/_exp - i32.const 348 - i32.const -61 - global.get $~lib/util/number/_exp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.tee $1 - i32.trunc_sat_f64_s - local.tee $2 - local.get $2 - f64.convert_i32_s + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $0 + i32.load offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=4 + local.get $0 + call $~lib/typedarray/Int8Array#get:length + global.get $~lib/memory/__stack_pointer local.get $1 - f64.ne - i32.add - i32.const 3 - i32.shr_s - i32.const 1 + i32.store + local.get $1 + call $~lib/util/sort/SORT + global.get $~lib/memory/__stack_pointer + i32.const 8 i32.add - local.tee $2 - i32.const 3 - i32.shl - local.tee $5 + global.set $~lib/memory/__stack_pointer + local.get $0 + ) + (func $~lib/typedarray/Uint8Array#some (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + global.get $~lib/memory/__stack_pointer + i32.const 16 i32.sub - global.set $~lib/util/number/_K - local.get $5 - i32.const 9864 - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - local.get $2 - i32.const 1 - i32.shl - i32.const 10560 - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $3 - local.get $3 - i64.clz - i64.shl - local.tee $3 - i64.const 4294967295 - i64.and - local.set $10 - local.get $3 - i64.const 32 - i64.shr_u - local.tee $6 - global.get $~lib/util/number/_frc_pow - local.tee $11 - i64.const 4294967295 - i64.and - local.tee $12 - i64.mul - local.get $10 - local.get $12 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $13 - global.get $~lib/util/number/_frc_plus - local.tee $3 - i64.const 4294967295 - i64.and - local.set $14 - local.get $3 - i64.const 32 - i64.shr_u - local.tee $7 - local.get $12 - i64.mul - local.get $12 - local.get $14 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $15 - global.get $~lib/util/number/_frc_minus - local.tee $16 - i64.const 4294967295 - i64.and + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 26896 + i32.lt_s + if + i32.const 59696 + i32.const 59744 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + local.get $0 + i32.load offset=4 local.set $3 - local.get $12 - local.get $16 - i64.const 32 - i64.shr_u - local.tee $16 - i64.mul - local.get $3 - local.get $12 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $12 - local.get $7 - local.get $11 - i64.const 32 - i64.shr_u - local.tee $7 - i64.mul - local.get $15 - i64.const 32 - i64.shr_u - i64.add - local.get $7 - local.get $14 - i64.mul - local.get $15 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.set $11 + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $4 - i32.const 1 - i32.shl - i32.add + i32.store offset=8 local.get $0 - local.get $6 - local.get $7 - i64.mul - local.get $13 - i64.const 32 - i64.shr_u - i64.add - local.get $7 - local.get $10 - i64.mul - local.get $13 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - local.get $11 - global.get $~lib/util/number/_exp_pow - global.get $~lib/util/number/_exp - i32.add - i32.const -64 - i32.sub - local.get $11 - local.get $7 - local.get $16 - i64.mul - local.get $12 - i64.const 32 - i64.shr_u - i64.add - local.get $3 - local.get $7 - i64.mul - local.get $12 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - local.get $4 - call $~lib/util/number/genDigits - local.get $4 - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.get $4 + call $~lib/typedarray/Int8Array#get:length + local.set $4 + block $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) + loop $for-loop|0 + local.get $2 + local.get $4 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=12 + local.get $2 + local.get $3 + i32.add + i32.load8_u + local.set $5 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + i32.const 3 + global.set $~argumentsLength + i32.const 1 + local.get $5 + local.get $2 + local.get $0 + local.get $1 + i32.load + call_indirect (type $1) + br_if $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" + drop + local.get $2 + i32.const 1 + i32.add + local.set $2 + br $for-loop|0 + end + end + i32.const 0 + end + global.get $~lib/memory/__stack_pointer + i32.const 16 i32.add + global.set $~lib/memory/__stack_pointer ) - (func $~lib/typedarray/Uint8Array#sort (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint8Array#findLastIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) + (local $4 i32) global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7349,27 +7195,69 @@ i64.const 0 i64.store global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + global.get $~lib/memory/__stack_pointer local.get $0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $1 i32.store offset=4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 local.get $0 i32.load offset=4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 - i32.store offset=4 + i32.store offset=8 local.get $0 call $~lib/typedarray/Int8Array#get:length + i32.const 1 + i32.sub + local.set $2 + block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" + loop $for-loop|0 + local.get $2 + i32.const 0 + i32.ge_s + if + global.get $~lib/memory/__stack_pointer + local.get $1 + i32.store offset=12 + local.get $2 + local.get $3 + i32.add + i32.load8_u + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store offset=8 + i32.const 3 + global.set $~argumentsLength + local.get $2 + local.get $0 + local.get $1 + i32.load + call_indirect (type $1) + br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" + local.get $2 + i32.const 1 + i32.sub + local.set $2 + br $for-loop|0 + end + end + i32.const -1 + local.set $2 + end global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store - local.get $1 - call $~lib/util/sort/SORT - global.get $~lib/memory/__stack_pointer - i32.const 8 + i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - local.get $0 + local.get $2 ) - (func $~lib/typedarray/Uint8Array#some (param $0 i32) (param $1 i32) (result i32) + (func $~lib/typedarray/Uint8Array#findIndex (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7379,182 +7267,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - local.get $0 - i32.load offset=4 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - local.get $0 - call $~lib/typedarray/Int8Array#get:length - local.set $4 - block $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" (result i32) - loop $for-loop|0 - local.get $2 - local.get $4 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - local.get $2 - local.get $3 - i32.add - i32.load8_u - local.set $5 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - i32.const 3 - global.set $~argumentsLength - i32.const 1 - local.get $5 - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $1) - br_if $"~lib/typedarray/SOME<~lib/typedarray/Uint8Array,u8>|inlined.0" - drop - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|0 - end - end - i32.const 0 - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/typedarray/Uint8Array#findLastIndex (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - if - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - local.get $0 - i32.load offset=4 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - local.get $0 - call $~lib/typedarray/Int8Array#get:length - i32.const 1 - i32.sub - local.set $2 - block $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" - loop $for-loop|0 - local.get $2 - i32.const 0 - i32.ge_s - if - global.get $~lib/memory/__stack_pointer - local.get $1 - i32.store offset=12 - local.get $2 - local.get $3 - i32.add - i32.load8_u - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - i32.const 3 - global.set $~argumentsLength - local.get $2 - local.get $0 - local.get $1 - i32.load - call_indirect (type $1) - br_if $"~lib/typedarray/FIND_LAST_INDEX<~lib/typedarray/Uint8Array,u8>|inlined.0" - local.get $2 - i32.const 1 - i32.sub - local.set $2 - br $for-loop|0 - end - end - i32.const -1 - local.set $2 - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $2 - ) - (func $~lib/typedarray/Uint8Array#findIndex (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7634,11 +7351,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7718,11 +7435,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7767,11 +7484,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7816,11 +7533,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7865,11 +7582,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -7945,11 +7662,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8029,11 +7746,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8083,11 +7800,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8167,11 +7884,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8216,11 +7933,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8268,7 +7985,7 @@ i32.lt_s select local.set $0 - block $__inlined_func$~lib/util/bytes/FILL$202 + block $__inlined_func$~lib/util/bytes/FILL$201 local.get $1 i32.eqz local.get $1 @@ -8293,7 +8010,7 @@ i32.shl memory.fill end - br $__inlined_func$~lib/util/bytes/FILL$202 + br $__inlined_func$~lib/util/bytes/FILL$201 end loop $for-loop|0 local.get $0 @@ -8333,11 +8050,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8461,11 +8178,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8510,11 +8227,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8634,7 +8351,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 49088 + i32.const 59664 i32.lt_u if local.get $0 @@ -8723,14 +8440,14 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 49088 + i32.const 59664 i32.lt_u if local.get $0 @@ -8778,11 +8495,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8806,7 +8523,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -8834,7 +8551,7 @@ local.get $4 f64.ne if - i32.const 14896 + i32.const 25472 i32.const 3 local.get $2 f64.convert_i32_s @@ -8844,7 +8561,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -8872,11 +8589,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -8900,7 +8617,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 758 i32.const 3 call $~lib/builtins/abort @@ -8928,7 +8645,7 @@ local.get $4 f32.ne if - i32.const 14544 + i32.const 25120 i32.const 3 local.get $2 f64.convert_i32_s @@ -8940,7 +8657,7 @@ f64.const 0 call $~lib/builtins/trace i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 764 i32.const 7 call $~lib/builtins/abort @@ -10525,11 +10242,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10545,7 +10262,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 9664 return end global.get $~lib/memory/__stack_pointer @@ -10621,11 +10338,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10641,7 +10358,7 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 9664 return end global.get $~lib/memory/__stack_pointer @@ -10736,11 +10453,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10766,8 +10483,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 332 i32.const 33 call $~lib/builtins/abort @@ -10795,7 +10512,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -10826,7 +10543,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -10849,8 +10566,8 @@ local.get $1 i32.lt_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1860 i32.const 5 call $~lib/builtins/abort @@ -10868,8 +10585,8 @@ local.get $1 i32.sub else - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1869 i32.const 7 call $~lib/builtins/abort @@ -10883,8 +10600,8 @@ local.get $3 i32.gt_s if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1874 i32.const 7 call $~lib/builtins/abort @@ -10922,8 +10639,8 @@ local.get $3 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -10942,7 +10659,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -10961,14 +10678,14 @@ call $~lib/typedarray/Int8Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -10986,7 +10703,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$1419 end @@ -11004,10 +10721,10 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$1419 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u @@ -11050,7 +10767,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 11248 local.get $4 i32.const 1 i32.shl @@ -11108,8 +10825,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11122,11 +10839,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11152,8 +10869,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 190 i32.const 33 call $~lib/builtins/abort @@ -11180,11 +10897,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11212,8 +10929,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1185 i32.const 33 call $~lib/builtins/abort @@ -11241,11 +10958,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11273,8 +10990,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 901 i32.const 33 call $~lib/builtins/abort @@ -11302,11 +11019,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11334,8 +11051,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 617 i32.const 33 call $~lib/builtins/abort @@ -11363,11 +11080,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11399,8 +11116,8 @@ local.get $2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -11430,11 +11147,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11480,11 +11197,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11510,8 +11227,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 48 i32.const 33 call $~lib/builtins/abort @@ -11538,11 +11255,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11570,8 +11287,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1043 i32.const 33 call $~lib/builtins/abort @@ -11600,11 +11317,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11712,11 +11429,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11757,8 +11474,8 @@ i32.lt_s end if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -11794,11 +11511,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11844,11 +11561,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11876,8 +11593,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 759 i32.const 33 call $~lib/builtins/abort @@ -11905,11 +11622,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -11937,8 +11654,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 475 i32.const 33 call $~lib/builtins/abort @@ -11968,11 +11685,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12089,11 +11806,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12121,8 +11838,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1469 i32.const 33 call $~lib/builtins/abort @@ -12151,11 +11868,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -12183,8 +11900,8 @@ local.get $2 i32.ge_u if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1327 i32.const 33 call $~lib/builtins/abort @@ -12218,7 +11935,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -12232,7 +11949,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -12278,7 +11995,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -12361,7 +12078,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -12375,7 +12092,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -12436,7 +12153,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -12469,7 +12186,7 @@ i32.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -12484,7 +12201,7 @@ i32.ne if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -12535,7 +12252,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -12611,7 +12328,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -12632,13 +12349,13 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 49088 + i32.const 59664 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -12652,7 +12369,7 @@ i32.eqz if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -12681,12 +12398,12 @@ i32.const 1 else local.get $1 - i32.const 16000 + i32.const 26576 i32.load i32.gt_u if - i32.const 1360 - i32.const 1424 + i32.const 3024 + i32.const 3088 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -12695,7 +12412,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 16004 + i32.const 26580 i32.add i32.load i32.const 32 @@ -12757,7 +12474,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -12780,7 +12497,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner3 global.get $~lib/memory/__stack_pointer @@ -12803,596 +12520,3705 @@ call $~lib/rt/itcms/__visit return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (func $~lib/util/xjb/ftoa/ftoa_buffered (param $0 i32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i64) + (local $5 i64) (local $6 i32) (local $7 i32) (local $8 i32) - local.get $2 - i32.const 1 - i32.sub - local.tee $6 - local.get $3 - i32.add - local.set $7 - local.get $6 + (local $9 i64) + (local $10 i64) + (local $11 i64) + local.get $1 + i32.reinterpret_f32 + local.tee $2 i32.const 1 - i32.add + i32.shl + i32.const 24 + i32.shr_u + local.set $3 + local.get $2 + i32.const 8388607 + i32.and + i64.extend_i32_u + local.set $4 + local.get $2 + i32.const 31 + i32.shr_u local.set $2 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - local.get $4 - i32.add - local.get $0 - local.get $2 - i32.add - i32.load8_u - i32.store8 - br $for-loop|0 - end - end - loop $for-loop|1 - local.get $3 - local.get $6 - i32.gt_s - if - local.get $4 - local.get $7 - local.get $6 - i32.sub - i32.add - local.get $0 - local.get $6 - i32.add - i32.load8_u offset=1 - i32.store8 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|1 - end - end - loop $for-loop|2 - local.get $1 + block $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 local.get $3 - i32.le_s + i32.const 1 + i32.sub + i32.const 254 + i32.lt_u if - local.get $4 - local.get $6 - i32.add - i32.load8_u - local.set $8 local.get $2 - local.get $4 - i32.add - i32.load8_u - local.set $7 - i32.const 2 - global.set $~argumentsLength - local.get $8 - local.get $7 - local.get $5 - i32.load - call_indirect (type $0) - i32.const 0 - i32.lt_s - if + if (result i32) local.get $0 - local.get $1 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 i32.add - local.get $8 - i32.store8 - local.get $6 - i32.const 1 - i32.sub - local.set $6 else local.get $0 - local.get $1 + end + local.set $2 + local.get $4 + i64.const 8388608 + i64.or + local.set $5 + local.get $3 + i32.const 150 + i32.sub + local.set $7 + local.get $4 + i64.const 0 + i64.ne + local.tee $8 + if (result i32) + local.get $7 + i32.const 1233 + i32.mul + i32.const 12 + i32.shr_s + local.set $6 + local.get $3 + i32.const 2104 i32.add + i32.load8_u + else local.get $7 - i32.store8 - local.get $2 - i32.const 1 + i32.const 37 + i32.add + local.get $7 + i32.const 1233 + i32.mul + i32.const 512 + i32.sub + i32.const 12 + i32.shr_s + local.tee $6 + i32.const -1701 + i32.mul + i32.const 1701 + i32.sub + i32.const 9 + i32.shr_s i32.add - local.set $2 end - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|2 - end - end - ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) - (local $6 i32) - (local $7 i64) - (local $8 i64) - (local $9 i32) - (local $10 i32) - local.get $2 - i32.const 1 - i32.sub - local.tee $6 - local.get $3 - i32.add - local.set $9 - local.get $6 - i32.const 1 - i32.add - local.set $2 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 + local.set $3 + local.get $6 i32.const 3 i32.shl - local.tee $10 - local.get $4 - i32.add - local.get $0 - local.get $10 + i32.const 1848 i32.add i64.load - i64.store - br $for-loop|0 - end - end - loop $for-loop|1 - local.get $3 - local.get $6 - i32.gt_s - if + local.tee $4 + i64.const 4294967295 + i64.and + local.get $5 + i64.mul + local.set $9 local.get $4 + i64.const 32 + i64.shr_u + local.get $5 + i64.mul local.get $9 - local.get $6 - i32.sub - i32.const 3 - i32.shl - i32.add - local.get $0 - local.get $6 - i32.const 3 - i32.shl - i32.add - i64.load offset=8 - i64.store - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|1 - end - end - loop $for-loop|2 - local.get $1 - local.get $3 - i32.le_s - if - local.get $4 - local.get $6 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $7 + i64.const 32 + i64.shr_u + i64.add + i64.const 8 + i64.shl + local.get $9 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + i64.const 40 + local.get $3 + i64.extend_i32_s + local.tee $9 + i64.sub + i64.shr_u + local.tee $10 + i64.const 68719476735 + i64.and + local.set $11 + i64.const 1 + local.get $5 + i64.const 1 + i64.and + i64.sub local.get $4 - local.get $2 - i32.const 3 - i32.shl - i32.add - i64.load - local.set $8 - i32.const 2 - global.set $~argumentsLength - local.get $7 + i64.const 65 + local.get $9 + i64.sub + i64.shr_u + i64.add + local.tee $4 + local.get $10 + i64.add + i64.const 36 + i64.shr_u + local.set $5 + local.get $11 + i64.const 5 + i64.mul + i64.const 17179869177 + i64.add + local.get $11 + i64.const 32 + i64.shr_u + i64.add + i64.const 35 + i64.shr_u + i32.wrap_i64 + local.set $3 local.get $8 - local.get $5 - i32.load - call_indirect (type $7) - i32.const 0 - i32.lt_s - if - local.get $0 - local.get $1 - i32.const 3 - i32.shl - i32.add - local.get $7 - i64.store - local.get $6 - i32.const 1 - i32.sub - local.set $6 + if (result i32) + local.get $5 + local.get $10 + local.get $4 + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u else - local.get $0 - local.get $1 - i32.const 3 - i32.shl - i32.add - local.get $8 - i64.store - local.get $2 + local.get $3 i32.const 1 i32.add - local.set $2 + local.get $3 + local.get $7 + i32.const 64 + i32.eq + local.get $7 + i32.const -119 + i32.eq + i32.or + local.get $7 + i32.const 67 + i32.eq + i32.or + select + local.set $3 + local.get $5 + local.get $10 + local.get $4 + i64.const 1 + i64.shr_u + i64.sub + i64.const 36 + i64.shr_u + i64.gt_u end - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|2 - end - end - ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - local.get $2 - i32.const 1 - i32.sub - local.tee $6 - local.get $3 - i32.add - local.set $7 - local.get $6 - i32.const 1 - i32.add - local.set $2 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.const 2 - i32.shl - local.tee $8 - local.get $4 - i32.add - local.get $0 - local.get $8 - i32.add - i32.load - i32.store - br $for-loop|0 - end - end - loop $for-loop|1 - local.get $3 - local.get $6 - i32.gt_s - if - local.get $4 - local.get $7 - local.get $6 - i32.sub - i32.const 2 - i32.shl - i32.add - local.get $0 - local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load offset=4 - i32.store - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|1 - end - end - loop $for-loop|2 - local.get $1 - local.get $3 - i32.le_s - if - local.get $4 + local.get $5 + global.set $~lib/util/xjb/ftoa/gSig local.get $6 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $7 + global.set $~lib/util/xjb/ftoa/gExp + local.get $3 + global.set $~lib/util/xjb/ftoa/gLastDigit + i32.eqz + global.set $~lib/util/xjb/ftoa/gHasLastDigit + else + local.get $3 + if + local.get $4 + i64.const 0 + i64.ne + if + local.get $0 + i32.const 78 + i32.store16 + local.get $0 + i32.const 97 + i32.store16 offset=2 + local.get $0 + i32.const 78 + i32.store16 offset=4 + local.get $0 + i32.const 6 + i32.add + local.set $3 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $2 + if (result i32) + local.get $0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 + i32.add + else + local.get $0 + end + local.tee $2 + i64.const 73 + i64.store16 + local.get $2 + i64.const 110 + i64.store16 offset=2 + local.get $2 + i64.const 102 + i64.store16 offset=4 + local.get $2 + i64.const 105 + i64.store16 offset=6 + local.get $2 + i64.const 110 + i64.store16 offset=8 + local.get $2 + i64.const 105 + i64.store16 offset=10 + local.get $2 + i64.const 116 + i64.store16 offset=12 + local.get $2 + i64.const 121 + i64.store16 offset=14 + local.get $2 + i32.const 16 + i32.add + local.set $3 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end local.get $4 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.set $8 - i32.const 2 - global.set $~argumentsLength - local.get $7 - local.get $8 - local.get $5 - i32.load - call_indirect (type $0) - i32.const 0 - i32.lt_s + i64.eqz if local.get $0 - local.get $1 + i32.const 48 + i32.store16 + local.get $0 i32.const 2 - i32.shl i32.add - local.get $7 - i32.store - local.get $6 - i32.const 1 - i32.sub - local.set $6 - else + local.set $3 + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $2 + if (result i32) + local.get $0 + i32.const 45 + i32.store16 local.get $0 - local.get $1 i32.const 2 - i32.shl - i32.add - local.get $8 - i32.store - local.get $2 - i32.const 1 i32.add - local.set $2 + else + local.get $0 end - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|2 - end - end - ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - local.get $2 - i32.const 1 - i32.sub - local.tee $6 - local.get $3 - i32.add - local.set $7 - local.get $6 - i32.const 1 - i32.add - local.set $2 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - local.tee $8 + local.set $2 + i32.const 1488 + i64.load + local.tee $5 + i64.const 4294967295 + i64.and local.get $4 - i32.add - local.get $0 - local.get $8 - i32.add - i32.load16_u - i32.store16 - br $for-loop|0 - end - end - loop $for-loop|1 - local.get $3 - local.get $6 - i32.gt_s - if + i64.mul + local.set $9 + local.get $5 + i64.const 32 + i64.shr_u local.get $4 - local.get $7 - local.get $6 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $6 - i32.const 1 - i32.shl - i32.add - i32.load16_u offset=2 - i32.store16 - local.get $6 - i32.const 1 - i32.add - local.set $6 - br $for-loop|1 - end - end - loop $for-loop|2 - local.get $1 - local.get $3 - i32.le_s - if + i64.mul + local.get $9 + i64.const 32 + i64.shr_u + i64.add + i64.const 8 + i64.shl + local.get $9 + i64.const 4294967295 + i64.and + i64.const 24 + i64.shr_u + i64.or + i64.const 40 + i32.const 2105 + i64.load8_u + local.tee $9 + i64.sub + i64.shr_u + local.tee $10 + i64.const 68719476735 + i64.and + local.set $11 + local.get $10 + i64.const 1 local.get $4 - local.get $6 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $7 + i64.const 1 + i64.and + i64.sub + local.get $5 + i64.const 65 + local.get $9 + i64.sub + i64.shr_u + i64.add + local.tee $4 + i64.add + i64.const 36 + i64.shr_u + local.tee $5 + global.set $~lib/util/xjb/ftoa/gSig + i32.const -45 + global.set $~lib/util/xjb/ftoa/gExp + local.get $11 + i64.const 5 + i64.mul + i64.const 17179869177 + i64.add + local.get $11 + i64.const 32 + i64.shr_u + i64.add + i64.const 35 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/ftoa/gLastDigit + local.get $10 local.get $4 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.load16_u - local.set $8 - i32.const 2 - global.set $~argumentsLength - local.get $7 - local.get $8 + i64.sub + i64.const 36 + i64.shr_u local.get $5 - i32.load - call_indirect (type $0) - i32.const 0 - i32.lt_s - if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - local.get $7 - i32.store16 - local.get $6 - i32.const 1 - i32.sub - local.set $6 - else - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - local.get $8 - i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 + i64.ge_u + global.set $~lib/util/xjb/ftoa/gHasLastDigit + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/xjb/ftoa/gHasLastDigit + select + i64.add + local.set $4 + i32.const -45 + local.set $3 + loop $while-continue|0 + local.get $4 + i64.const 10000000 + i64.lt_u + if + local.get $4 + i64.const 10 + i64.mul + local.set $4 + local.get $3 + i32.const 1 + i32.sub + local.set $3 + br $while-continue|0 + end end - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|2 - end - end - ) - (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - local.get $2 - i32.const 1 - i32.sub - local.tee $6 - local.get $3 - i32.add - local.set $7 - local.get $6 - i32.const 1 - i32.add - local.set $2 - loop $for-loop|0 - local.get $1 - local.get $2 - i32.lt_s - if - local.get $2 - i32.const 1 - i32.sub - local.tee $2 local.get $4 - i32.add - local.get $0 - local.get $2 - i32.add - i32.load8_s - i32.store8 - br $for-loop|0 - end - end - loop $for-loop|1 - local.get $3 - local.get $6 - i32.gt_s - if local.get $4 - local.get $7 + i64.const 10 + i64.div_u + local.tee $4 + i64.const 10 + i64.mul + i64.sub + i32.wrap_i64 + local.set $6 + local.get $4 + global.set $~lib/util/xjb/ftoa/gSig + local.get $3 + global.set $~lib/util/xjb/ftoa/gExp local.get $6 - i32.sub - i32.add - local.get $0 + global.set $~lib/util/xjb/ftoa/gLastDigit local.get $6 - i32.add - i32.load8_s offset=1 - i32.store8 + i32.const 0 + i32.ne + global.set $~lib/util/xjb/ftoa/gHasLastDigit + end + global.get $~lib/util/xjb/ftoa/gHasLastDigit + local.set $3 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/xjb/ftoa/gExp + i32.const 7 + i32.add + i32.add + local.set $6 + global.get $~lib/util/xjb/ftoa/gSig + i64.const 1000000 + i64.lt_u + if + global.get $~lib/util/xjb/ftoa/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $3 + select + i64.add + global.set $~lib/util/xjb/ftoa/gSig local.get $6 i32.const 1 - i32.add + i32.sub local.set $6 - br $for-loop|1 + i32.const 0 + local.set $3 end - end - loop $for-loop|2 - local.get $1 - local.get $3 + global.get $~lib/util/xjb/ftoa/gSig + local.tee $4 + local.get $4 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + i64.add + local.tee $4 + local.get $4 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + i64.add + local.tee $4 + local.get $4 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + i64.add + local.tee $4 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $4 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $4 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $4 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $4 + global.set $~lib/util/xjb/ftoa/gBcd + i64.const 70 + local.get $4 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/ftoa/gBcdLen + global.get $~lib/util/xjb/ftoa/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/ftoa/gDigHi + global.get $~lib/util/xjb/ftoa/gBcdLen + global.set $~lib/util/xjb/ftoa/gDigNum + local.get $6 + i32.const 20 i32.le_s + local.get $6 + i32.const -6 + i32.ge_s + i32.and if - local.get $4 local.get $6 - i32.add - i32.load8_s - local.set $8 - local.get $2 - local.get $4 - i32.add - i32.load8_s - local.set $7 - i32.const 2 - global.set $~argumentsLength - local.get $8 - local.get $7 - local.get $5 - i32.load - call_indirect (type $0) i32.const 0 i32.lt_s if - local.get $0 - local.get $1 - i32.add - local.get $8 - i32.store8 - local.get $6 - i32.const 1 - i32.sub - local.set $6 - else - local.get $0 - local.get $1 - i32.add - local.get $7 - i32.store8 local.get $2 - i32.const 1 - i32.add - local.set $2 + i64.const 48 + i64.store16 + local.get $2 + i64.const 48 + i64.store16 offset=2 + local.get $2 + i64.const 48 + i64.store16 offset=4 + local.get $2 + i64.const 48 + i64.store16 offset=6 + local.get $2 + i64.const 48 + i64.store16 offset=8 + local.get $2 + i64.const 48 + i64.store16 offset=10 + local.get $2 + i64.const 48 + i64.store16 offset=12 + local.get $2 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/xjb/ftoa/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $3 + select + i64.const 48 + i64.add + local.set $5 + global.get $~lib/util/xjb/ftoa/gDigHi + local.set $4 + local.get $7 + i32.eqz + if + local.get $5 + i64.const 56 + i64.shl + local.get $4 + i64.const 8 + i64.shr_u + i64.or + local.set $4 + end + i32.const 8 + global.get $~lib/util/xjb/ftoa/gDigNum + i32.const 1 + i32.sub + local.get $3 + select + local.set $3 + block $~lib/util/xjb/ftoa/writeFixed|inlined.0 + local.get $6 + i32.const 8 + i32.ge_s + if + local.get $2 + local.get $4 + i64.const 255 + i64.and + i64.store16 + local.get $2 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $2 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $2 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $2 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $2 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $2 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $2 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + if + local.get $2 + local.get $5 + i64.store16 offset=16 + end + local.get $2 + local.get $6 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $3 + local.get $2 + local.get $7 + i32.const 8 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $2 + loop $for-loop|1 + local.get $2 + local.get $3 + i32.lt_u + if + local.get $2 + i64.const 48 + i64.store16 + local.get $2 + i64.const 48 + i64.store16 offset=2 + local.get $2 + i64.const 48 + i64.store16 offset=4 + local.get $2 + i64.const 48 + i64.store16 offset=6 + local.get $2 + i64.const 48 + i64.store16 offset=8 + local.get $2 + i64.const 48 + i64.store16 offset=10 + local.get $2 + i64.const 48 + i64.store16 offset=12 + local.get $2 + i64.const 48 + i64.store16 offset=14 + local.get $2 + i32.const 16 + i32.add + local.set $2 + br $for-loop|1 + end + end + br $~lib/util/xjb/ftoa/writeFixed|inlined.0 + end + local.get $3 + local.get $7 + i32.add + local.set $3 + local.get $6 + i32.const 0 + i32.ge_s + if + local.get $3 + i32.const 1 + i32.add + local.get $6 + i32.const 1 + i32.add + local.tee $8 + local.get $3 + local.get $8 + i32.gt_s + select + local.set $3 + end + local.get $2 + i32.const 1 + local.get $6 + i32.sub + local.get $6 + i32.const 31 + i32.shr_s + i32.and + i32.const 1 + i32.shl + i32.add + local.tee $8 + local.get $4 + i64.const 255 + i64.and + i64.store16 + local.get $8 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $8 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $8 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $8 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $8 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $8 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $8 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + if + local.get $8 + local.get $5 + i64.store16 offset=16 + end + local.get $6 + i32.const 0 + i32.ge_s + if + local.get $5 + i64.const 0 + local.get $7 + select + local.set $5 + local.get $6 + i32.const 1 + i32.add + local.tee $2 + i32.const 3 + i32.shl + local.tee $6 + i32.const 64 + i32.lt_s + if + local.get $5 + i64.const 64 + local.get $6 + i64.extend_i32_s + local.tee $5 + i64.sub + i64.shl + local.get $4 + local.get $5 + i64.shr_u + i64.or + local.set $5 + end + local.get $2 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $8 + i32.add + local.tee $6 + local.get $5 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $5 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $5 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $5 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $5 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $5 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $5 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $5 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $8 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $2 + i32.const 46 + i32.store16 offset=2 + end + local.get $8 + local.get $3 + i32.const 1 + i32.shl + i32.add + local.set $3 + end + br $~lib/util/xjb/ftoa/formatDecodedFloat|inlined.0 + end + local.get $2 + local.get $7 + i32.const 1 + i32.shl + i32.add + local.tee $7 + global.get $~lib/util/xjb/ftoa/gDigHi + local.tee $4 + i64.const 255 + i64.and + i64.store16 + local.get $7 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $7 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $7 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $7 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $7 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $7 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $7 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + global.get $~lib/util/xjb/ftoa/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=16 + local.get $2 + local.get $2 + i32.load16_u offset=2 + i32.store16 + local.get $2 + i32.const 46 + i32.store16 offset=2 + local.get $7 + i32.const 9 + global.get $~lib/util/xjb/ftoa/gDigNum + local.get $3 + select + i32.const 1 + i32.shl + i32.add + local.tee $3 + local.get $3 + local.get $2 + i32.const 4 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.tee $2 + i32.const 101 + i32.store16 + local.get $2 + local.get $6 + i32.const 31 + i32.shr_s + local.tee $3 + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store16 offset=2 + local.get $2 + i32.const 4 + i32.add + local.set $2 + block $~lib/util/xjb/ftoa/writeExponent|inlined.0 (result i32) + local.get $3 + local.get $6 + i32.xor + local.get $3 + i32.sub + local.tee $3 + i32.const 10 + i32.ge_s + if + local.get $2 + local.get $3 + i32.const 1 + i32.shl + i32.const 2360 + i32.add + i32.load16_u + local.tee $3 + i32.const 255 + i32.and + i32.store16 + local.get $2 + local.get $3 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $2 + i32.const 4 + i32.add + br $~lib/util/xjb/ftoa/writeExponent|inlined.0 + end + local.get $2 + local.get $3 + i32.const 48 + i32.add + i32.store16 + local.get $2 + i32.const 2 + i32.add + end + local.set $3 + end + local.get $3 + local.get $0 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) + (local $2 i64) + (local $3 i32) + (local $4 i64) + (local $5 i64) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 i64) + (local $10 i64) + (local $11 i64) + (local $12 i32) + (local $13 i64) + (local $14 i64) + (local $15 i64) + (local $16 i64) + local.get $1 + i64.reinterpret_f64 + local.tee $2 + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $6 + local.get $2 + i64.const 4503599627370495 + i64.and + local.set $4 + local.get $2 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $3 + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $6 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.tee $7 + i32.eqz + if + local.get $6 + if + local.get $4 + i64.const 0 + i64.ne + if + local.get $0 + i32.const 78 + i32.store16 + local.get $0 + i32.const 97 + i32.store16 offset=2 + local.get $0 + i32.const 78 + i32.store16 offset=4 + local.get $0 + i32.const 6 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $3 + if (result i32) + local.get $0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 + i32.add + else + local.get $0 + end + local.tee $3 + i64.const 73 + i64.store16 + local.get $3 + i64.const 110 + i64.store16 offset=2 + local.get $3 + i64.const 102 + i64.store16 offset=4 + local.get $3 + i64.const 105 + i64.store16 offset=6 + local.get $3 + i64.const 110 + i64.store16 offset=8 + local.get $3 + i64.const 105 + i64.store16 offset=10 + local.get $3 + i64.const 116 + i64.store16 offset=12 + local.get $3 + i64.const 121 + i64.store16 offset=14 + local.get $3 + i32.const 16 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $4 + i64.eqz + if + local.get $0 + i32.const 48 + i32.store16 + local.get $0 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $3 + if (result i32) + local.get $0 + i32.const 45 + i32.store16 + local.get $0 + i32.const 2 + i32.add + else + local.get $0 + end + local.set $3 + local.get $7 + if + local.get $4 + i64.const 4503599627370496 + i64.or + local.set $2 + local.get $6 + i32.const 1075 + i32.sub + local.tee $8 + i32.const 0 + i32.lt_s + if (result i64) + i32.const 0 + local.get $8 + i32.sub + local.tee $8 + i32.const 52 + i32.le_s + if (result i64) + local.get $2 + local.get $8 + i64.extend_i32_s + local.tee $5 + i64.shr_u + i64.const 0 + i64.const 1 + local.get $5 + i64.shl + i64.const 1 + i64.sub + local.get $2 + i64.and + i64.eqz + select + else + i64.const 0 + end + else + local.get $8 + i32.const 11 + i32.lt_s + if (result i64) + local.get $2 + local.get $8 + i64.extend_i32_s + i64.shl + local.tee $2 + i64.const 0 + local.get $2 + i64.const 10000000000000000 + i64.lt_u + select + else + i64.const 0 + end + end + local.tee $2 + i64.const 0 + i64.ne + if + local.get $3 + local.get $2 + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $2 + i64.const 100000000 + i64.lt_u + if + local.get $2 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $2 + i64.const 10 + i64.lt_u + select + local.get $2 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 5 + i32.const 6 + local.get $2 + i64.const 100000 + i64.lt_u + select + local.get $2 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $2 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $2 + i64.const 1000000000 + i64.lt_u + select + local.get $2 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 13 + i32.const 14 + local.get $2 + i64.const 10000000000000 + i64.lt_u + select + local.get $2 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 15 + end + else + i32.const 16 + end + local.tee $7 + i32.const 1 + i32.shl + i32.add + local.set $6 + loop $while-continue|0 + local.get $2 + i64.const 100 + i64.ge_u + if + local.get $6 + i32.const 4 + i32.sub + local.tee $6 + local.get $2 + local.get $2 + i64.const 100 + i64.div_u + local.tee $2 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $8 + i32.const 255 + i32.and + i32.store16 + local.get $6 + local.get $8 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + br $while-continue|0 + end + end + local.get $2 + i64.const 10 + i64.ge_u + if + local.get $3 + local.get $2 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $6 + i32.const 255 + i32.and + i32.store16 + local.get $3 + local.get $6 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + else + local.get $3 + local.get $2 + i32.wrap_i64 + i32.const 48 + i32.add + i32.store16 + end + local.get $3 + local.get $7 + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $7 + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $6 + i32.const 1075 + i32.sub + local.set $7 + local.get $4 + i64.eqz + if + local.get $7 + i32.const -1 + local.get $7 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.tee $6 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $8 + local.get $7 + i32.const 4 + i32.shl + i32.const 16208 + i32.add + i64.load + local.tee $2 + i64.const 11 + local.get $8 + i64.extend_i32_s + local.tee $4 + i64.sub + i64.shr_u + local.set $5 + i64.const 10 + i64.const 2 + local.get $2 + local.get $4 + i64.const 53 + i64.add + local.tee $9 + i64.shl + local.tee $10 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $11 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + local.get $10 + local.get $9 + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $4 + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $4 + i64.sub + i64.shr_u + local.get $2 + i32.const 0 + local.get $8 + i32.sub + i64.extend_i32_s + i64.shr_u + local.tee $2 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + local.get $11 + i64.const 511 + i64.and + i64.lt_u + select + local.get $10 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $2 + i64.const 1 + i64.shr_u + local.get $10 + i64.le_u + select + local.get $2 + i64.const -1 + local.get $10 + i64.sub + i64.gt_u + select + local.tee $2 + i64.const 10 + i64.eq + if + local.get $5 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + end + local.get $7 + i32.const -1 + local.get $6 + i32.const 1075 + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.tee $6 + i32.sub + local.tee $7 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $8 + local.get $7 + i32.const 4 + i32.shl + i32.const 16208 + i32.add + local.tee $12 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $12 + i64.load offset=8 + local.get $7 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $2 + local.get $4 + i64.const 4503599627370496 + i64.or + local.tee $4 + local.get $8 + i32.const 7 + i32.add + i64.extend_i32_s + i64.shl + local.tee $5 + i64.mul + local.set $9 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + i64.mul + local.get $11 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $13 + i64.mul + local.get $2 + i64.const 4294967295 + i64.and + local.tee $16 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $9 + local.get $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $5 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $16 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $5 + i64.const 58 + i64.shl + local.get $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.set $10 + local.get $5 + i64.const 6 + i64.shr_u + local.set $5 + i64.const 10 + local.get $10 + local.get $10 + i64.const -9223372036854775802 + i64.const 0 + local.get $9 + i64.const 4611686018427387904 + i64.ne + select + i64.add + i64.gt_u + i64.extend_i32_u + local.get $9 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $9 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $2 + i32.const 0 + local.get $8 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $2 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + i64.sub + local.get $2 + i64.lt_u + select + local.tee $2 + i64.const 10 + i64.eq + if + local.get $5 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $5 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $6 + global.set $~lib/util/xjb/xjb/gExp + end + else + i32.const 21376 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + i32.const 21384 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $2 + local.get $4 + i64.const 5 + i64.shl + local.tee $5 + i64.mul + local.set $9 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $10 + i64.const 4294967295 + i64.and + local.set $11 + local.get $5 + i64.const 4294967295 + i64.and + local.tee $13 + local.get $10 + i64.const 32 + i64.shr_u + local.tee $10 + i64.mul + local.get $11 + local.get $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $14 + local.get $2 + i64.const 32 + i64.shr_u + local.tee $15 + local.get $13 + i64.mul + local.get $13 + local.get $2 + i64.const 4294967295 + i64.and + local.tee $13 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $16 + i64.const 10 + local.get $9 + local.get $10 + local.get $5 + i64.const 32 + i64.shr_u + local.tee $5 + i64.mul + local.get $14 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $11 + i64.mul + local.get $14 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $10 + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $5 + local.get $15 + i64.mul + local.get $16 + i64.const 32 + i64.shr_u + i64.add + local.get $5 + local.get $13 + i64.mul + local.get $16 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $5 + i64.const 58 + i64.shl + local.get $10 + i64.const 6 + i64.shr_u + i64.or + local.tee $9 + i64.const 10 + i64.mul + local.tee $10 + local.get $10 + i64.const 9223372036854775802 + i64.sub + i64.gt_u + i64.extend_i32_u + local.get $9 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $9 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $4 + i64.const 1 + i64.and + i64.sub + local.get $2 + i64.const 2 + i64.shr_u + i64.add + local.tee $2 + local.get $9 + i64.le_u + select + i64.const -1 + local.get $9 + i64.sub + local.get $2 + i64.lt_u + select + local.set $2 + local.get $5 + i64.const 6 + i64.shr_u + local.set $4 + local.get $2 + i64.const 10 + i64.eq + if + local.get $4 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $2 + i64.eqz + if + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + local.get $2 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/xjb/xjb/gExp + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/xjb/xjb/gHasLastDigit + select + i64.add + local.tee $2 + i64.const 1000000000000000 + i64.ge_u + if + local.get $2 + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $2 + i64.const 100000000 + i64.lt_u + if + local.get $2 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $2 + i64.const 10 + i64.lt_u + select + local.get $2 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $2 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 5 + i32.const 6 + local.get $2 + i64.const 100000 + i64.lt_u + select + local.get $2 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $2 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $2 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $2 + i64.const 1000000000 + i64.lt_u + select + local.get $2 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $2 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 13 + i32.const 14 + local.get $2 + i64.const 10000000000000 + i64.lt_u + select + local.get $2 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $6 + i32.const 3 + i32.shl + i32.const 1024 + i32.add + i64.load + local.get $2 + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $6 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + end + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $6 + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $7 + global.get $~lib/util/xjb/xjb/gExp + i32.const 15 + i32.add + i32.add + local.set $8 + global.get $~lib/util/xjb/xjb/gSig + local.tee $2 + i64.const 100000000 + i64.div_u + local.tee $4 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + local.get $4 + i64.add + local.tee $5 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $5 + i64.add + local.tee $5 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $5 + i64.add + local.tee $5 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $5 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $5 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $5 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $5 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $5 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + global.get $~lib/util/xjb/xjb/gBcd + local.set $5 + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $12 + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $2 + local.get $4 + i64.const 100000000 + i64.mul + i64.sub + local.tee $2 + i64.eqz + if + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/xjb/xjb/gDigLo + local.get $12 + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $2 + local.get $2 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + i64.add + local.tee $2 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $2 + i64.add + local.tee $2 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $2 + i64.add + local.tee $2 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $2 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $2 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $2 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $2 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $2 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + local.get $5 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + global.get $~lib/util/xjb/xjb/gBcdLen + i32.const 8 + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $8 + i32.const 20 + i32.le_s + local.get $8 + i32.const -6 + i32.ge_s + i32.and + if + local.get $8 + i32.const 0 + i32.lt_s + if + local.get $3 + i64.const 48 + i64.store16 + local.get $3 + i64.const 48 + i64.store16 offset=2 + local.get $3 + i64.const 48 + i64.store16 offset=4 + local.get $3 + i64.const 48 + i64.store16 offset=6 + local.get $3 + i64.const 48 + i64.store16 offset=8 + local.get $3 + i64.const 48 + i64.store16 offset=10 + local.get $3 + i64.const 48 + i64.store16 offset=12 + local.get $3 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $6 + select + i64.const 48 + i64.add + local.set $4 + i32.const 16 + global.get $~lib/util/xjb/xjb/gDigNum + i32.const 1 + i32.sub + local.get $6 + select + local.set $6 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $9 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $2 + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $8 + i32.const 16 + i32.ge_s + if + local.get $3 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $3 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $3 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $3 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $3 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $3 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $3 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $3 + local.get $9 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $3 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $3 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $3 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $3 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $3 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $3 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $3 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $3 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $3 + local.get $4 + i64.store16 offset=32 + local.get $3 + local.get $8 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $7 + local.get $3 + i32.const 34 + i32.add + local.set $6 + loop $for-loop|1 + local.get $6 + local.get $7 + i32.lt_u + if + local.get $6 + i64.const 48 + i64.store16 + local.get $6 + i64.const 48 + i64.store16 offset=2 + local.get $6 + i64.const 48 + i64.store16 offset=4 + local.get $6 + i64.const 48 + i64.store16 offset=6 + local.get $6 + i64.const 48 + i64.store16 offset=8 + local.get $6 + i64.const 48 + i64.store16 offset=10 + local.get $6 + i64.const 48 + i64.store16 offset=12 + local.get $6 + i64.const 48 + i64.store16 offset=14 + local.get $6 + i32.const 16 + i32.add + local.set $6 + br $for-loop|1 + end + end + local.get $7 + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $6 + i32.const 1 + i32.add + local.tee $6 + i32.const 1 + i32.add + local.get $6 + local.get $8 + i32.const 0 + i32.ge_s + local.tee $6 + select + local.set $7 + local.get $3 + i32.const 1 + local.get $8 + i32.sub + local.get $8 + i32.const 31 + i32.shr_s + i32.and + i32.const 1 + i32.shl + i32.add + local.tee $12 + local.get $9 + i64.const 255 + i64.and + i64.store16 + local.get $12 + local.get $9 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $12 + local.get $9 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $12 + local.get $9 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $12 + local.get $9 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $12 + local.get $9 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $12 + local.get $9 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $12 + local.get $9 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $12 + local.get $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $12 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $12 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $12 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $12 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $12 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $12 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $12 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $12 + local.get $4 + i64.store16 offset=32 + local.get $6 + if + local.get $2 + local.set $5 + local.get $8 + i32.const 1 + i32.add + local.tee $3 + i32.const 3 + i32.shl + local.tee $6 + i32.const 64 + i32.lt_s + if (result i64) + local.get $2 + i64.const 64 + local.get $6 + i64.extend_i32_s + local.tee $10 + i64.sub + local.tee $11 + i64.shl + local.get $9 + local.get $10 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $11 + i64.shl + local.get $5 + local.get $10 + i64.shr_u + i64.or + else + local.get $6 + i32.const 64 + i32.ne + if (result i64) + local.get $6 + i32.const 128 + i32.lt_s + if (result i64) + local.get $4 + i64.const 64 + local.get $6 + i32.const -64 + i32.add + i64.extend_i32_s + local.tee $5 + i64.sub + i64.shl + local.get $2 + local.get $5 + i64.shr_u + i64.or + local.set $2 + local.get $4 + local.get $5 + i64.shr_u + else + local.get $4 + local.set $2 + i64.const 0 + end + else + local.get $4 + end + end + local.set $4 + local.get $3 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $12 + i32.add + local.tee $6 + local.get $2 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $3 + i32.const 9 + i32.add + local.tee $6 + local.get $7 + i32.lt_s + if + local.get $6 + i32.const 1 + i32.shl + local.get $12 + i32.add + local.tee $6 + local.get $4 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $4 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $4 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $4 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $4 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $4 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $4 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $4 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + end + local.get $12 + local.get $3 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $3 + i32.const 46 + i32.store16 offset=2 + end + local.get $12 + local.get $7 + i32.const 1 + i32.shl + i32.add + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $3 + local.get $7 + i32.const 1 + i32.shl + i32.add + local.tee $7 + global.get $~lib/util/xjb/xjb/gDigHi + local.tee $2 + i64.const 255 + i64.and + i64.store16 + local.get $7 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $7 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $7 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $7 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $7 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $7 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $7 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $7 + global.get $~lib/util/xjb/xjb/gDigLo + local.tee $2 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $7 + local.get $2 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $7 + local.get $2 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $7 + local.get $2 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $7 + local.get $2 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $7 + local.get $2 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $7 + local.get $2 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $7 + local.get $2 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $7 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=32 + local.get $3 + local.get $3 + i32.load16_u offset=2 + i32.store16 + local.get $3 + i32.const 46 + i32.store16 offset=2 + local.get $7 + i32.const 17 + global.get $~lib/util/xjb/xjb/gDigNum + local.get $6 + select + i32.const 1 + i32.shl + i32.add + local.tee $6 + local.get $6 + local.get $3 + i32.const 4 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.tee $3 + i32.const 101 + i32.store16 + local.get $3 + local.get $8 + i32.const 31 + i32.shr_s + local.tee $6 + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store16 offset=2 + local.get $3 + i32.const 4 + i32.add + local.set $3 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $6 + local.get $8 + i32.xor + local.get $6 + i32.sub + local.tee $6 + i32.const 100 + i32.ge_s + if + local.get $6 + local.get $6 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $6 + i32.const 100 + i32.mul + i32.sub + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.set $7 + local.get $3 + local.get $6 + i32.const 48 + i32.add + i32.store16 + local.get $3 + local.get $7 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $3 + local.get $7 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $3 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $6 + i32.const 10 + i32.ge_s + if + local.get $3 + local.get $6 + i32.const 1 + i32.shl + i32.const 1152 + i32.add + i32.load16_u + local.tee $6 + i32.const 255 + i32.and + i32.store16 + local.get $3 + local.get $6 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $3 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $3 + local.get $6 + i32.const 48 + i32.add + i32.store16 + local.get $3 + i32.const 2 + i32.add + end + end + local.get $0 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $2 + i32.const 1 + i32.sub + local.tee $6 + local.get $3 + i32.add + local.set $7 + local.get $6 + i32.const 1 + i32.add + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + local.get $4 + i32.add + local.get $0 + local.get $2 + i32.add + i32.load8_u + i32.store8 + br $for-loop|0 + end + end + loop $for-loop|1 + local.get $3 + local.get $6 + i32.gt_s + if + local.get $4 + local.get $7 + local.get $6 + i32.sub + i32.add + local.get $0 + local.get $6 + i32.add + i32.load8_u offset=1 + i32.store8 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|1 + end + end + loop $for-loop|2 + local.get $1 + local.get $3 + i32.le_s + if + local.get $4 + local.get $6 + i32.add + i32.load8_u + local.set $8 + local.get $2 + local.get $4 + i32.add + i32.load8_u + local.set $7 + i32.const 2 + global.set $~argumentsLength + local.get $8 + local.get $7 + local.get $5 + i32.load + call_indirect (type $0) + i32.const 0 + i32.lt_s + if + local.get $0 + local.get $1 + i32.add + local.get $8 + i32.store8 + local.get $6 + i32.const 1 + i32.sub + local.set $6 + else + local.get $0 + local.get $1 + i32.add + local.get $7 + i32.store8 + local.get $2 + i32.const 1 + i32.add + local.set $2 + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|2 + end + end + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i64) + (local $8 i64) + (local $9 i32) + (local $10 i32) + local.get $2 + i32.const 1 + i32.sub + local.tee $6 + local.get $3 + i32.add + local.set $9 + local.get $6 + i32.const 1 + i32.add + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + i32.const 3 + i32.shl + local.tee $10 + local.get $4 + i32.add + local.get $0 + local.get $10 + i32.add + i64.load + i64.store + br $for-loop|0 + end + end + loop $for-loop|1 + local.get $3 + local.get $6 + i32.gt_s + if + local.get $4 + local.get $9 + local.get $6 + i32.sub + i32.const 3 + i32.shl + i32.add + local.get $0 + local.get $6 + i32.const 3 + i32.shl + i32.add + i64.load offset=8 + i64.store + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|1 + end + end + loop $for-loop|2 + local.get $1 + local.get $3 + i32.le_s + if + local.get $4 + local.get $6 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $7 + local.get $4 + local.get $2 + i32.const 3 + i32.shl + i32.add + i64.load + local.set $8 + i32.const 2 + global.set $~argumentsLength + local.get $7 + local.get $8 + local.get $5 + i32.load + call_indirect (type $7) + i32.const 0 + i32.lt_s + if + local.get $0 + local.get $1 + i32.const 3 + i32.shl + i32.add + local.get $7 + i64.store + local.get $6 + i32.const 1 + i32.sub + local.set $6 + else + local.get $0 + local.get $1 + i32.const 3 + i32.shl + i32.add + local.get $8 + i64.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|2 + end + end + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $2 + i32.const 1 + i32.sub + local.tee $6 + local.get $3 + i32.add + local.set $7 + local.get $6 + i32.const 1 + i32.add + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + i32.const 2 + i32.shl + local.tee $8 + local.get $4 + i32.add + local.get $0 + local.get $8 + i32.add + i32.load + i32.store + br $for-loop|0 + end + end + loop $for-loop|1 + local.get $3 + local.get $6 + i32.gt_s + if + local.get $4 + local.get $7 + local.get $6 + i32.sub + i32.const 2 + i32.shl + i32.add + local.get $0 + local.get $6 + i32.const 2 + i32.shl + i32.add + i32.load offset=4 + i32.store + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|1 + end + end + loop $for-loop|2 + local.get $1 + local.get $3 + i32.le_s + if + local.get $4 + local.get $6 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $7 + local.get $4 + local.get $2 + i32.const 2 + i32.shl + i32.add + i32.load + local.set $8 + i32.const 2 + global.set $~argumentsLength + local.get $7 + local.get $8 + local.get $5 + i32.load + call_indirect (type $0) + i32.const 0 + i32.lt_s + if + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $7 + i32.store + local.get $6 + i32.const 1 + i32.sub + local.set $6 + else + local.get $0 + local.get $1 + i32.const 2 + i32.shl + i32.add + local.get $8 + i32.store + local.get $2 + i32.const 1 + i32.add + local.set $2 + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|2 + end + end + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $2 + i32.const 1 + i32.sub + local.tee $6 + local.get $3 + i32.add + local.set $7 + local.get $6 + i32.const 1 + i32.add + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + i32.const 1 + i32.shl + local.tee $8 + local.get $4 + i32.add + local.get $0 + local.get $8 + i32.add + i32.load16_u + i32.store16 + br $for-loop|0 + end + end + loop $for-loop|1 + local.get $3 + local.get $6 + i32.gt_s + if + local.get $4 + local.get $7 + local.get $6 + i32.sub + i32.const 1 + i32.shl + i32.add + local.get $0 + local.get $6 + i32.const 1 + i32.shl + i32.add + i32.load16_u offset=2 + i32.store16 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|1 + end + end + loop $for-loop|2 + local.get $1 + local.get $3 + i32.le_s + if + local.get $4 + local.get $6 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $7 + local.get $4 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $8 + i32.const 2 + global.set $~argumentsLength + local.get $7 + local.get $8 + local.get $5 + i32.load + call_indirect (type $0) + i32.const 0 + i32.lt_s + if + local.get $0 + local.get $1 + i32.const 1 + i32.shl + i32.add + local.get $7 + i32.store16 + local.get $6 + i32.const 1 + i32.sub + local.set $6 + else + local.get $0 + local.get $1 + i32.const 1 + i32.shl + i32.add + local.get $8 + i32.store16 + local.get $2 + i32.const 1 + i32.add + local.set $2 + end + local.get $1 + i32.const 1 + i32.add + local.set $1 + br $for-loop|2 + end + end + ) + (func $~lib/util/sort/mergeRuns (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + local.get $2 + i32.const 1 + i32.sub + local.tee $6 + local.get $3 + i32.add + local.set $7 + local.get $6 + i32.const 1 + i32.add + local.set $2 + loop $for-loop|0 + local.get $1 + local.get $2 + i32.lt_s + if + local.get $2 + i32.const 1 + i32.sub + local.tee $2 + local.get $4 + i32.add + local.get $0 + local.get $2 + i32.add + i32.load8_s + i32.store8 + br $for-loop|0 + end + end + loop $for-loop|1 + local.get $3 + local.get $6 + i32.gt_s + if + local.get $4 + local.get $7 + local.get $6 + i32.sub + i32.add + local.get $0 + local.get $6 + i32.add + i32.load8_s offset=1 + i32.store8 + local.get $6 + i32.const 1 + i32.add + local.set $6 + br $for-loop|1 + end + end + loop $for-loop|2 + local.get $1 + local.get $3 + i32.le_s + if + local.get $4 + local.get $6 + i32.add + i32.load8_s + local.set $8 + local.get $2 + local.get $4 + i32.add + i32.load8_s + local.set $7 + i32.const 2 + global.set $~argumentsLength + local.get $8 + local.get $7 + local.get $5 + i32.load + call_indirect (type $0) + i32.const 0 + i32.lt_s + if + local.get $0 + local.get $1 + i32.add + local.get $8 + i32.store8 + local.get $6 + i32.const 1 + i32.sub + local.set $6 + else + local.get $0 + local.get $1 + i32.add + local.get $7 + i32.store8 + local.get $2 + i32.const 1 + i32.add + local.set $2 end local.get $1 i32.const 1 @@ -14037,11 +16863,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14204,11 +17030,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14382,11 +17208,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14560,11 +17386,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14738,11 +17564,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -14905,11 +17731,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15083,11 +17909,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15261,11 +18087,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15440,11 +18266,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -15619,11 +18445,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16430,270 +19256,227 @@ i32.add end end - local.tee $0 - call $~lib/util/number/utoa32_dec_lut - local.get $0 - local.get $2 - i32.add - ) - (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $1 - i32.extend16_s - local.tee $3 - i32.const 0 - i32.lt_s - local.tee $2 - if - local.get $3 - i32.const -32768 - i32.eq - if - local.get $0 - i64.const 15481338470793261 - i64.store - local.get $0 - i32.const 3670070 - i32.store offset=8 - i32.const 6 - return - end - local.get $0 - i32.const 45 - i32.store16 - i32.const 0 - local.get $1 - i32.sub - local.set $1 - end - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - local.set $0 - local.get $1 - i32.extend16_s - local.tee $3 - i32.const 10 - i32.lt_u - if - local.get $0 - local.get $3 - i32.const 48 - i32.or - i32.store16 - local.get $2 - i32.const 1 - i32.add - return - end - local.get $1 - i32.extend16_s - local.tee $1 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $1 - i32.const 100 - i32.lt_u - if (result i32) - local.get $1 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $1 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $1 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $1 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $1 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $1 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $1 - i32.const 100000000 - i32.ge_u - i32.add - end - end - local.set $3 - local.get $0 - local.get $1 - local.get $3 + local.tee $0 call $~lib/util/number/utoa32_dec_lut + local.get $0 local.get $2 - local.get $3 i32.add ) - (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) + (func $~lib/util/number/itoa_buffered (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.1 (result i32) - local.get $1 - f64.const 0 - f64.eq + (local $3 i32) + local.get $1 + i32.extend16_s + local.tee $3 + i32.const 0 + i32.lt_s + local.tee $2 + if + local.get $3 + i32.const -32768 + i32.eq if local.get $0 - i32.const 48 - i32.store16 - local.get $0 - i32.const 46 - i32.store16 offset=2 + i64.const 15481338470793261 + i64.store local.get $0 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.1 + i32.const 3670070 + i32.store offset=8 + i32.const 6 + return end + local.get $0 + i32.const 45 + i32.store16 + i32.const 0 local.get $1 + i32.sub + local.set $1 + end + local.get $0 + local.get $2 + i32.const 1 + i32.shl + i32.add + local.set $0 + local.get $1 + i32.extend16_s + local.tee $3 + i32.const 10 + i32.lt_u + if + local.get $0 + local.get $3 + i32.const 48 + i32.or + i32.store16 + local.get $2 + i32.const 1 + i32.add + return + end + local.get $1 + i32.extend16_s + local.tee $1 + i32.const 100000 + i32.lt_u + if (result i32) local.get $1 - f64.sub - f64.const 0 - f64.ne - if + i32.const 100 + i32.lt_u + if (result i32) local.get $1 + i32.const 10 + i32.ge_u + i32.const 1 + i32.add + else local.get $1 - f64.ne + i32.const 10000 + i32.ge_u + i32.const 3 + i32.add + local.get $1 + i32.const 1000 + i32.ge_u + i32.add + end + else + local.get $1 + i32.const 10000000 + i32.lt_u + if (result i32) + local.get $1 + i32.const 1000000 + i32.ge_u + i32.const 6 + i32.add + else + local.get $1 + i32.const 1000000000 + i32.ge_u + i32.const 8 + i32.add + local.get $1 + i32.const 100000000 + i32.ge_u + i32.add + end + end + local.set $3 + local.get $0 + local.get $1 + local.get $3 + call $~lib/util/number/utoa32_dec_lut + local.get $2 + local.get $3 + i32.add + ) + (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f64) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + local.get $0 + local.get $0 + local.get $1 + call $~lib/util/xjb/dtoa/dtoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.3 + loop $while-continue|0 + local.get $0 + local.get $3 + i32.lt_u if local.get $0 - i32.const 78 - i32.store16 - local.get $0 - i32.const 97 - i32.store16 offset=2 - local.get $0 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.1 - else - local.get $1 - f64.const 0 - f64.lt - local.tee $2 - if - local.get $0 - i32.const 45 - i32.store16 - local.get $0 - i32.const 2 - i32.add - local.set $0 - end - local.get $0 - i64.const 29555310648492105 - i64.store + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.3 local.get $0 - i64.const 34058970405077102 - i64.store offset=8 - local.get $2 - i32.const 8 + i32.const 2 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.1 + local.set $0 + br $while-continue|0 end - unreachable end - local.get $0 - local.get $1 - i32.const 0 - call $~lib/util/number/dtoa_core + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 + local.get $2 + i32.const 2 + i32.add + local.set $2 end + local.get $2 ) (func $~lib/util/number/dtoa_buffered (param $0 i32) (param $1 f32) (result i32) - (local $2 f64) + (local $2 i32) (local $3 i32) - block $~lib/util/number/dtoa_buffered_impl|inlined.0 (result i32) - local.get $1 - f64.promote_f32 - local.tee $2 - f64.const 0 - f64.eq - if - local.get $0 - i32.const 48 - i32.store16 - local.get $0 - i32.const 46 - i32.store16 offset=2 + (local $4 i32) + local.get $0 + local.get $0 + local.get $1 + call $~lib/util/xjb/ftoa/ftoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.1 + loop $while-continue|0 local.get $0 - i32.const 48 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - end - local.get $2 - local.get $2 - f64.sub - f64.const 0 - f64.ne - if - local.get $2 - local.get $2 - f64.ne + local.get $3 + i32.lt_u if local.get $0 - i32.const 78 - i32.store16 - local.get $0 - i32.const 97 - i32.store16 offset=2 - local.get $0 - i32.const 78 - i32.store16 offset=4 - i32.const 3 - br $~lib/util/number/dtoa_buffered_impl|inlined.0 - else - local.get $2 - f64.const 0 - f64.lt - local.tee $3 - if - local.get $0 - i32.const 45 - i32.store16 - local.get $0 - i32.const 2 - i32.add - local.set $0 - end - local.get $0 - i64.const 29555310648492105 - i64.store + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.1 local.get $0 - i64.const 34058970405077102 - i64.store offset=8 - local.get $3 - i32.const 8 + i32.const 2 i32.add - br $~lib/util/number/dtoa_buffered_impl|inlined.0 + local.set $0 + br $while-continue|0 end - unreachable end - local.get $0 + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 local.get $2 - i32.const 1 - call $~lib/util/number/dtoa_core + i32.const 2 + i32.add + local.set $2 end + local.get $2 ) (func $~lib/typedarray/Uint8ClampedArray#subarray (param $0 i32) (param $1 i32) (result i32) (local $2 i32) @@ -16704,11 +19487,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16807,11 +19590,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16852,8 +19635,8 @@ i32.lt_s end if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -16927,11 +19710,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -16972,8 +19755,8 @@ i32.lt_s end if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -17041,11 +19824,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17073,11 +19856,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17177,11 +19960,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17263,11 +20046,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17346,11 +20129,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17420,11 +20203,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17455,11 +20238,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17561,11 +20344,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17605,11 +20388,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17690,11 +20473,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17714,7 +20497,7 @@ local.get $0 call $~lib/typedarray/Int64Array#get:length global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store call $~lib/util/string/joinIntegerArray global.get $~lib/memory/__stack_pointer @@ -17731,11 +20514,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17819,11 +20602,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17905,11 +20688,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -17991,11 +20774,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18028,11 +20811,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18134,11 +20917,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18178,11 +20961,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18269,7 +21052,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -18288,14 +21071,14 @@ call $~lib/typedarray/Int32Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -18313,7 +21096,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$1423 end @@ -18331,10 +21114,10 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$1423 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u @@ -18379,7 +21162,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 11248 local.get $4 i32.const 1 i32.shl @@ -18439,8 +21222,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18455,11 +21238,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18543,11 +21326,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18629,11 +21412,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18714,11 +21497,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18751,11 +21534,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18857,11 +21640,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18901,11 +21684,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -18992,7 +21775,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -19011,14 +21794,14 @@ call $~lib/typedarray/Int16Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -19036,7 +21819,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$1421 end @@ -19054,10 +21837,10 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$1421 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u @@ -19102,7 +21885,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 11248 local.get $4 i32.const 1 i32.shl @@ -19162,8 +21945,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19178,11 +21961,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19266,11 +22049,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19352,11 +22135,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19437,11 +22220,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19473,11 +22256,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19517,11 +22300,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19601,11 +22384,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19639,8 +22422,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -19697,11 +22480,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19735,8 +22518,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -19792,11 +22575,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19812,12 +22595,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11264 + i32.const 21840 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -19830,8 +22613,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -19845,9 +22628,9 @@ i32.const 7 i32.add global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11268 + i32.const 21844 i32.load local.get $1 memory.copy @@ -19865,11 +22648,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -19885,12 +22668,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11008 + i32.const 21584 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -19901,8 +22684,8 @@ local.get $1 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -19915,9 +22698,9 @@ i32.load offset=4 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11012 + i32.const 21588 i32.load local.set $3 i32.const 0 @@ -19962,7 +22745,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -19981,14 +22764,14 @@ call $~lib/typedarray/Int8Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -20006,7 +22789,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$1418 end @@ -20024,10 +22807,10 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$1418 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u @@ -20070,7 +22853,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 11248 local.get $4 i32.const 1 i32.shl @@ -20128,8 +22911,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20144,11 +22927,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20230,11 +23013,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20314,11 +23097,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20400,11 +23183,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20506,11 +23289,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20550,11 +23333,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20636,11 +23419,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20672,8 +23455,8 @@ local.get $2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -20727,11 +23510,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20765,8 +23548,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -20801,11 +23584,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20839,8 +23622,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -20900,11 +23683,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -20920,12 +23703,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11264 + i32.const 21840 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -20938,8 +23721,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -20954,9 +23737,9 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11268 + i32.const 21844 i32.load local.set $3 i32.const 0 @@ -20997,11 +23780,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21017,12 +23800,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11008 + i32.const 21584 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -21033,8 +23816,8 @@ local.get $1 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -21047,9 +23830,9 @@ i32.load offset=4 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11012 + i32.const 21588 i32.load local.set $3 i32.const 0 @@ -21097,7 +23880,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21116,14 +23899,14 @@ call $~lib/typedarray/Int64Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21141,7 +23924,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$5 end @@ -21149,7 +23932,7 @@ local.get $6 i32.eqz if - block $__inlined_func$~lib/util/number/itoa64 (result i32) + block $__inlined_func$~lib/util/number/itoa64$2 (result i32) local.get $5 i64.load i64.extend32_s @@ -21159,7 +23942,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -21172,8 +23955,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8000 - br $__inlined_func$~lib/util/number/itoa64 + i32.const 9664 + br $__inlined_func$~lib/util/number/itoa64$2 end i64.const 0 local.get $2 @@ -21339,10 +24122,10 @@ br $folding-inner0 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u @@ -21387,7 +24170,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 11248 local.get $7 i32.const 1 i32.shl @@ -21449,8 +24232,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21465,11 +24248,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21553,11 +24336,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21639,11 +24422,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21725,11 +24508,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21761,11 +24544,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21805,11 +24588,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21891,11 +24674,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -21927,8 +24710,8 @@ local.get $2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -21983,11 +24766,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22021,8 +24804,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -22081,11 +24864,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22119,8 +24902,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -22180,11 +24963,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22200,12 +24983,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11264 + i32.const 21840 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -22218,8 +25001,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -22234,9 +25017,9 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11268 + i32.const 21844 i32.load local.set $3 i32.const 0 @@ -22281,7 +25064,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22300,14 +25083,14 @@ call $~lib/typedarray/Int32Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -22325,7 +25108,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$1422 end @@ -22343,10 +25126,10 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$1422 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u @@ -22391,7 +25174,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 11248 local.get $4 i32.const 1 i32.shl @@ -22451,8 +25234,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22467,11 +25250,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22555,11 +25338,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22641,11 +25424,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22726,11 +25509,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22763,11 +25546,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22869,11 +25652,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22913,11 +25696,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -22999,11 +25782,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23035,8 +25818,8 @@ local.get $2 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23091,11 +25874,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23129,8 +25912,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23188,11 +25971,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23226,8 +26009,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23263,11 +26046,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23283,12 +26066,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11264 + i32.const 21840 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -23301,8 +26084,8 @@ i32.add i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23317,9 +26100,9 @@ i32.add local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11268 + i32.const 21844 i32.load local.set $3 i32.const 0 @@ -23360,11 +26143,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23380,12 +26163,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11008 + i32.const 21584 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -23396,8 +26179,8 @@ local.get $1 i32.lt_s if - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -23410,9 +26193,9 @@ i32.load offset=4 local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11012 + i32.const 21588 i32.load local.set $3 i32.const 0 @@ -23459,7 +26242,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -23478,14 +26261,14 @@ call $~lib/typedarray/Int16Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -23503,7 +26286,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 local.set $0 br $__inlined_func$~lib/util/string/joinIntegerArray$1420 end @@ -23521,10 +26304,10 @@ br $__inlined_func$~lib/util/string/joinIntegerArray$1420 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u @@ -23569,7 +26352,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 11248 local.get $4 i32.const 1 i32.shl @@ -23629,8 +26412,8 @@ local.get $0 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23645,11 +26428,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23733,11 +26516,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23819,11 +26602,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23904,11 +26687,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23939,11 +26722,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -23963,10 +26746,10 @@ end unreachable end - i32.const 1696 + i32.const 3360 local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1696 + i32.const 3360 i32.store end global.get $~lib/memory/__stack_pointer @@ -23991,11 +26774,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24035,11 +26818,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24125,11 +26908,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24209,11 +26992,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24233,7 +27016,7 @@ local.get $0 call $~lib/typedarray/Int64Array#get:length global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store call $~lib/util/string/joinFloatArray global.get $~lib/memory/__stack_pointer @@ -24250,11 +27033,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24338,11 +27121,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24424,11 +27207,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24510,11 +27293,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24547,11 +27330,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24653,11 +27436,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24697,11 +27480,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24787,11 +27570,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24871,11 +27654,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -24895,7 +27678,7 @@ local.get $0 call $~lib/typedarray/Int32Array#get:length global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store call $~lib/util/string/joinFloatArray global.get $~lib/memory/__stack_pointer @@ -24912,11 +27695,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25000,11 +27783,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25086,11 +27869,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25172,11 +27955,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25254,7 +28037,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -25306,7 +28089,7 @@ i32.eqz if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -25338,7 +28121,7 @@ i64.lt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -25363,7 +28146,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -25390,7 +28173,7 @@ i32.gt_u if i32.const 0 - i32.const 1504 + i32.const 3168 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -25445,31 +28228,31 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 7152 + i32.const 8816 call $~lib/rt/itcms/__visit - i32.const 7616 + i32.const 9280 call $~lib/rt/itcms/__visit - i32.const 7728 + i32.const 9392 call $~lib/rt/itcms/__visit - i32.const 10928 + i32.const 21504 call $~lib/rt/itcms/__visit - i32.const 11008 + i32.const 21584 call $~lib/rt/itcms/__visit - i32.const 11088 + i32.const 21664 call $~lib/rt/itcms/__visit - i32.const 11184 + i32.const 21760 call $~lib/rt/itcms/__visit - i32.const 11264 + i32.const 21840 call $~lib/rt/itcms/__visit - i32.const 1360 + i32.const 3024 call $~lib/rt/itcms/__visit - i32.const 1056 + i32.const 2720 call $~lib/rt/itcms/__visit - i32.const 1168 + i32.const 2832 call $~lib/rt/itcms/__visit - i32.const 8432 + i32.const 10096 call $~lib/rt/itcms/__visit - i32.const 9488 + i32.const 11152 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -25490,7 +28273,7 @@ i32.ne if i32.const 0 - i32.const 1232 + i32.const 2896 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -25515,11 +28298,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25532,8 +28315,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1056 - i32.const 1104 + i32.const 2720 + i32.const 2768 i32.const 52 i32.const 43 call $~lib/builtins/abort @@ -25568,11 +28351,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -25594,7 +28377,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -25609,7 +28392,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -25624,7 +28407,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -25642,7 +28425,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -25657,7 +28440,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 38 i32.const 3 call $~lib/builtins/abort @@ -25672,7 +28455,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 39 i32.const 3 call $~lib/builtins/abort @@ -25690,7 +28473,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 42 i32.const 3 call $~lib/builtins/abort @@ -25705,7 +28488,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 43 i32.const 3 call $~lib/builtins/abort @@ -25720,7 +28503,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 44 i32.const 3 call $~lib/builtins/abort @@ -25738,7 +28521,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 47 i32.const 3 call $~lib/builtins/abort @@ -25755,7 +28538,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 48 i32.const 3 call $~lib/builtins/abort @@ -25770,7 +28553,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 49 i32.const 3 call $~lib/builtins/abort @@ -25788,7 +28571,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -25805,7 +28588,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -25820,7 +28603,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 54 i32.const 3 call $~lib/builtins/abort @@ -25838,7 +28621,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 57 i32.const 3 call $~lib/builtins/abort @@ -25855,7 +28638,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 58 i32.const 3 call $~lib/builtins/abort @@ -25870,7 +28653,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 59 i32.const 3 call $~lib/builtins/abort @@ -25888,7 +28671,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 62 i32.const 3 call $~lib/builtins/abort @@ -25905,7 +28688,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 63 i32.const 3 call $~lib/builtins/abort @@ -25920,7 +28703,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 64 i32.const 3 call $~lib/builtins/abort @@ -25938,7 +28721,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 67 i32.const 3 call $~lib/builtins/abort @@ -25955,7 +28738,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 68 i32.const 3 call $~lib/builtins/abort @@ -25970,7 +28753,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 69 i32.const 3 call $~lib/builtins/abort @@ -25988,7 +28771,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 72 i32.const 3 call $~lib/builtins/abort @@ -26005,7 +28788,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 73 i32.const 3 call $~lib/builtins/abort @@ -26020,7 +28803,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 74 i32.const 3 call $~lib/builtins/abort @@ -26038,7 +28821,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 77 i32.const 3 call $~lib/builtins/abort @@ -26055,7 +28838,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 78 i32.const 3 call $~lib/builtins/abort @@ -26070,7 +28853,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 79 i32.const 3 call $~lib/builtins/abort @@ -26088,7 +28871,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 82 i32.const 3 call $~lib/builtins/abort @@ -26105,7 +28888,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 83 i32.const 3 call $~lib/builtins/abort @@ -26120,7 +28903,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 84 i32.const 3 call $~lib/builtins/abort @@ -26171,11 +28954,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26185,12 +28968,12 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store local.get $0 i32.const 255 i32.and - i32.const 7152 + i32.const 8816 local.get $1 call $~lib/array/Array#__get i32.const 255 @@ -26198,7 +28981,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -26209,7 +28992,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -26220,7 +29003,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -26241,11 +29024,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26255,9 +29038,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store - i32.const 7152 + i32.const 8816 local.get $1 call $~lib/array/Array#__get i64.extend_i32_s @@ -26265,7 +29048,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -26276,7 +29059,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -26287,7 +29070,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -26308,11 +29091,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26322,16 +29105,16 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store - i32.const 7152 + i32.const 8816 local.get $1 call $~lib/array/Array#__get local.get $0 i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -26342,7 +29125,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -26353,7 +29136,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -26415,7 +29198,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -26432,7 +29215,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 return end local.get $7 @@ -26446,13 +29229,13 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $__inlined_func$~lib/util/number/utoa64$749 + block $__inlined_func$~lib/util/number/utoa64$748 local.get $3 i64.eqz if @@ -26460,9 +29243,9 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 8000 + i32.const 9664 local.set $1 - br $__inlined_func$~lib/util/number/utoa64$749 + br $__inlined_func$~lib/util/number/utoa64$748 end local.get $3 i64.const 4294967295 @@ -26600,10 +29383,10 @@ br $folding-inner1 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u @@ -26648,7 +29431,7 @@ i32.const 1 i32.shl i32.add - i32.const 9584 + i32.const 11248 local.get $1 i32.const 1 i32.shl @@ -26699,8 +29482,8 @@ local.get $6 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26714,8 +29497,8 @@ ) (func $~lib/util/string/joinFloatArray (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 f64) - (local $4 i32) + (local $3 i32) + (local $4 f64) (local $5 i32) (local $6 i32) (local $7 i32) @@ -26726,7 +29509,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -26735,7 +29518,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $7 + local.tee $5 i32.const 0 i32.lt_s if @@ -26743,93 +29526,110 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 return end - local.get $7 + local.get $5 i32.eqz if local.get $0 f64.load - local.set $3 + local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 9664 + i32.const 11312 local.set $0 - block $~lib/util/number/dtoa_impl|inlined.1 - local.get $3 - f64.const 0 - f64.eq - br_if $~lib/util/number/dtoa_impl|inlined.1 - local.get $3 - local.get $3 - f64.sub - f64.const 0 - f64.ne - if - i32.const 9696 - local.set $0 - local.get $3 - local.get $3 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.1 - i32.const 9728 - i32.const 9776 - local.get $3 - f64.const 0 - f64.lt - select - local.set $0 - br $~lib/util/number/dtoa_impl|inlined.1 + i32.const 11312 + local.get $4 + call $~lib/util/xjb/dtoa/dtoa_buffered + local.tee $1 + i32.const 1 + i32.shl + i32.const 11312 + i32.add + local.set $2 + block $~lib/util/number/dtoa_dotZero|inlined.2 + loop $while-continue|0 + local.get $0 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load16_u + local.tee $3 + i32.const 48 + i32.lt_u + local.get $3 + i32.const 57 + i32.gt_u + i32.or + local.get $3 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.2 + local.get $0 + i32.const 2 + i32.add + local.set $0 + br $while-continue|0 + end end - global.get $~lib/memory/__stack_pointer - i32.const 9808 - local.get $3 - i32.const 0 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.tee $1 - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - local.get $0 - i32.const 9808 + local.get $2 + i32.const 46 + i32.store16 + local.get $2 + i32.const 48 + i32.store16 offset=2 local.get $1 - memory.copy + i32.const 2 + i32.add + local.set $1 end global.get $~lib/memory/__stack_pointer + local.get $1 + i32.const 1 + i32.shl + local.tee $1 + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + local.get $0 + i32.const 11312 + local.get $1 + memory.copy + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer br $folding-inner1 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u - local.tee $1 - i32.const 28 + local.tee $7 + i32.const 32 i32.add - local.get $7 + local.get $5 i32.mul - i32.const 28 + i32.const 32 i32.add - local.tee $5 + local.tee $1 i32.const 1 i32.shl i32.const 2 @@ -26837,8 +29637,8 @@ local.tee $6 i32.store offset=4 loop $for-loop|0 - local.get $4 - local.get $7 + local.get $3 + local.get $5 i32.lt_s if local.get $6 @@ -26847,7 +29647,7 @@ i32.shl i32.add local.get $0 - local.get $4 + local.get $3 i32.const 3 i32.shl i32.add @@ -26856,38 +29656,38 @@ local.get $2 i32.add local.set $2 - local.get $1 + local.get $7 if local.get $6 local.get $2 i32.const 1 i32.shl i32.add - i32.const 9584 - local.get $1 + i32.const 11248 + local.get $7 i32.const 1 i32.shl memory.copy - local.get $1 local.get $2 + local.get $7 i32.add local.set $2 end - local.get $4 + local.get $3 i32.const 1 i32.add - local.set $4 + local.set $3 br $for-loop|0 end end - local.get $5 + local.get $1 local.get $6 local.get $2 i32.const 1 i32.shl i32.add local.get $0 - local.get $7 + local.get $5 i32.const 3 i32.shl i32.add @@ -26914,8 +29714,8 @@ local.get $6 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -26929,12 +29729,11 @@ ) (func $~lib/util/string/joinFloatArray (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - (local $3 f64) - (local $4 i32) - (local $5 f32) + (local $3 i32) + (local $4 f32) + (local $5 i32) (local $6 i32) (local $7 i32) - (local $8 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -26942,7 +29741,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -26951,7 +29750,7 @@ local.get $1 i32.const 1 i32.sub - local.tee $8 + local.tee $5 i32.const 0 i32.lt_s if @@ -26959,113 +29758,128 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 7776 + i32.const 9440 return end - local.get $8 + local.get $5 i32.eqz if local.get $0 f32.load - local.set $5 + local.set $4 global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 9664 + i32.const 11312 local.set $0 - block $~lib/util/number/dtoa_impl|inlined.0 - local.get $5 - f64.promote_f32 - local.tee $3 - f64.const 0 - f64.eq - br_if $~lib/util/number/dtoa_impl|inlined.0 - local.get $3 - local.get $3 - f64.sub - f64.const 0 - f64.ne - if - i32.const 9696 - local.set $0 - local.get $3 - local.get $3 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.0 - i32.const 9728 - i32.const 9776 - local.get $3 - f64.const 0 - f64.lt - select - local.set $0 - br $~lib/util/number/dtoa_impl|inlined.0 + i32.const 11312 + local.get $4 + call $~lib/util/xjb/ftoa/ftoa_buffered + local.tee $1 + i32.const 1 + i32.shl + i32.const 11312 + i32.add + local.set $2 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|0 + local.get $0 + local.get $2 + i32.lt_u + if + local.get $0 + i32.load16_u + local.tee $3 + i32.const 48 + i32.lt_u + local.get $3 + i32.const 57 + i32.gt_u + i32.or + local.get $3 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.0 + local.get $0 + i32.const 2 + i32.add + local.set $0 + br $while-continue|0 + end end - global.get $~lib/memory/__stack_pointer - i32.const 9808 - local.get $3 - i32.const 1 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.tee $1 - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $0 - i32.store - local.get $0 - i32.const 9808 + local.get $2 + i32.const 46 + i32.store16 + local.get $2 + i32.const 48 + i32.store16 offset=2 local.get $1 - memory.copy + i32.const 2 + i32.add + local.set $1 end global.get $~lib/memory/__stack_pointer + local.get $1 + i32.const 1 + i32.shl + local.tee $1 + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $0 + i32.store + local.get $0 + i32.const 11312 + local.get $1 + memory.copy + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer br $folding-inner1 end global.get $~lib/memory/__stack_pointer - i32.const 9584 + i32.const 11248 i32.store global.get $~lib/memory/__stack_pointer - i32.const 9580 + i32.const 11244 i32.load i32.const 1 i32.shr_u - local.tee $1 - i32.const 28 + local.tee $7 + i32.const 32 i32.add - local.get $8 + local.get $5 i32.mul - i32.const 28 + i32.const 32 i32.add - local.tee $6 + local.tee $1 i32.const 1 i32.shl i32.const 2 call $~lib/rt/itcms/__new - local.tee $7 + local.tee $6 i32.store offset=4 loop $for-loop|0 - local.get $4 - local.get $8 + local.get $3 + local.get $5 i32.lt_s if - local.get $7 + local.get $6 local.get $2 i32.const 1 i32.shl i32.add local.get $0 - local.get $4 + local.get $3 i32.const 2 i32.shl i32.add @@ -27074,38 +29888,38 @@ local.get $2 i32.add local.set $2 - local.get $1 + local.get $7 if - local.get $7 + local.get $6 local.get $2 i32.const 1 i32.shl i32.add - i32.const 9584 - local.get $1 + i32.const 11248 + local.get $7 i32.const 1 i32.shl memory.copy - local.get $1 local.get $2 + local.get $7 i32.add local.set $2 end - local.get $4 + local.get $3 i32.const 1 i32.add - local.set $4 + local.set $3 br $for-loop|0 end end + local.get $1 local.get $6 - local.get $7 local.get $2 i32.const 1 i32.shl i32.add local.get $0 - local.get $8 + local.get $5 i32.const 2 i32.shl i32.add @@ -27117,9 +29931,9 @@ i32.gt_s if global.get $~lib/memory/__stack_pointer - local.get $7 + local.get $6 i32.store - local.get $7 + local.get $6 local.get $0 call $~lib/string/String#substring local.set $0 @@ -27129,11 +29943,11 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $7 + local.get $6 return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27164,11 +29978,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27597,11 +30411,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -27745,448 +30559,15 @@ call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $11 - i32.add - local.set $12 - loop $for-loop|1 - local.get $3 - local.get $4 - i32.lt_u - if - local.get $11 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.const -1 - i32.store - local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|1 - end - end - global.get $~lib/rt/tlsf/ROOT - i32.eqz - if - call $~lib/rt/tlsf/initialize - end - global.get $~lib/rt/tlsf/ROOT - local.get $1 - i32.const 3 - i32.shl - call $~lib/rt/tlsf/allocateBlock - i32.const 4 - i32.add - local.set $13 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - i32.const 0 - local.get $1 - i32.const 1 - i32.sub - local.tee $10 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $4 - i32.const 1 - i32.add - local.tee $1 - i32.const 32 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - i32.const 0 - i32.const 31 - local.get $10 - local.get $10 - i32.const 31 - i32.ge_s - select - local.tee $4 - local.get $1 - local.get $2 - call $~lib/util/sort/insertionSort - end - i32.const 0 - local.set $1 - i32.const 0 - local.set $3 - loop $while-continue|2 - local.get $4 - local.get $10 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $4 - i32.const 1 - i32.add - local.tee $6 - local.get $10 - local.get $2 - call $~lib/util/sort/extendRunRight - local.tee $5 - local.get $6 - i32.sub - i32.const 1 - i32.add - local.tee $7 - i32.const 32 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $6 - local.get $10 - local.get $6 - i32.const 31 - i32.add - local.tee $5 - local.get $5 - local.get $10 - i32.gt_s - select - local.tee $5 - local.get $7 - local.get $2 - call $~lib/util/sort/insertionSort - end - local.get $3 - local.get $6 - i32.add - i64.extend_i32_u - i64.const 30 - i64.shl - local.get $10 - i32.const 1 - i32.add - i64.extend_i32_u - local.tee $9 - i64.div_u - local.get $5 - local.get $6 - i32.add - i32.const 1 - i32.add - i64.extend_i32_u - i64.const 30 - i64.shl - local.get $9 - i64.div_u - i64.xor - i32.wrap_i64 - i32.clz - local.set $7 - loop $for-loop|3 - local.get $1 - local.get $7 - i32.gt_u - if - local.get $1 - i32.const 2 - i32.shl - local.tee $14 - local.get $11 - i32.add - local.tee $15 - i32.load - local.tee $8 - i32.const -1 - i32.ne - if - local.get $12 - local.get $14 - i32.add - i32.load - i32.const 1 - i32.add - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $8 - local.get $3 - local.get $4 - local.get $13 - local.get $2 - call $~lib/util/sort/mergeRuns - local.get $15 - i32.const -1 - i32.store - local.get $8 - local.set $3 - end - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|3 - end - end - local.get $7 - i32.const 2 - i32.shl - local.tee $1 - local.get $11 - i32.add - local.get $3 - i32.store - local.get $1 - local.get $12 - i32.add - local.get $4 - i32.store - local.get $6 - local.set $3 - local.get $5 - local.set $4 - local.get $7 - local.set $1 - br $while-continue|2 - end - end - loop $for-loop|4 - local.get $1 - if - local.get $1 - i32.const 2 - i32.shl - local.tee $3 - local.get $11 - i32.add - i32.load - local.tee $4 - i32.const -1 - i32.ne - if - local.get $3 - local.get $12 - i32.add - i32.load - i32.const 1 - i32.add - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $4 - local.get $3 - local.get $10 - local.get $13 - local.get $2 - call $~lib/util/sort/mergeRuns - end - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|4 - end - end - local.get $13 - call $~lib/rt/tlsf/__free - local.get $11 - call $~lib/rt/tlsf/__free - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i32) - (local $9 i32) - (local $10 i32) - (local $11 i32) - (local $12 i32) - (local $13 i64) - (local $14 i32) - (local $15 i32) - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 16320 - i32.lt_s - if - i32.const 49120 - i32.const 49168 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i32.const 0 - i32.store - block $folding-inner0 - local.get $1 - i32.const 48 - i32.le_s - if - local.get $1 - i32.const 1 - i32.le_s - br_if $folding-inner0 - block $break|0 - block $case1|0 - local.get $1 - i32.const 3 - i32.ne - if - local.get $1 - i32.const 2 - i32.eq - br_if $case1|0 - br $break|0 - end - local.get $0 - i32.load - local.set $1 - local.get $0 - i32.load offset=4 - local.set $3 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $3 - local.get $1 - local.get $1 - local.get $3 - local.get $2 - i32.load - call_indirect (type $0) - i32.const 0 - i32.gt_s - local.tee $4 - select - i32.store - local.get $0 - i32.load offset=8 - local.set $5 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $5 - local.get $1 - local.get $3 - local.get $4 - select - local.tee $1 - local.get $1 - local.get $5 - local.get $2 - i32.load - call_indirect (type $0) - i32.const 0 - i32.gt_s - local.tee $3 - select - i32.store offset=4 - local.get $0 - local.get $1 - local.get $5 - local.get $3 - select - i32.store offset=8 - end - local.get $0 - i32.load - local.set $1 - local.get $0 - i32.load offset=4 - local.set $3 - i32.const 2 - global.set $~argumentsLength - local.get $0 - local.get $3 - local.get $1 - local.get $1 - local.get $3 - local.get $2 - i32.load - call_indirect (type $0) - i32.const 0 - i32.gt_s - local.tee $2 - select - i32.store - local.get $0 - local.get $1 - local.get $3 - local.get $2 - select - i32.store offset=4 - br $folding-inner0 - end - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - i32.const 0 - local.get $1 - i32.const 1 - i32.sub - i32.const 0 - local.get $2 - call $~lib/util/sort/insertionSort - br $folding-inner0 - end - i32.const 33 - local.get $1 - i32.clz - i32.sub - local.tee $4 - i32.const 2 - i32.shl - local.tee $5 - i32.const 1 - i32.shl - local.set $6 - global.get $~lib/rt/tlsf/ROOT - i32.eqz - if - call $~lib/rt/tlsf/initialize - end - local.get $5 - global.get $~lib/rt/tlsf/ROOT - local.get $6 - call $~lib/rt/tlsf/allocateBlock - i32.const 4 - i32.add - local.tee $10 + local.tee $11 i32.add - local.set $11 + local.set $12 loop $for-loop|1 local.get $3 local.get $4 i32.lt_u if - local.get $10 + local.get $11 local.get $3 i32.const 2 i32.shl @@ -28207,12 +30588,12 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 2 + i32.const 3 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.set $12 + local.set $13 global.get $~lib/memory/__stack_pointer local.get $2 i32.store @@ -28221,9 +30602,9 @@ local.get $1 i32.const 1 i32.sub - local.tee $9 + local.tee $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -28237,15 +30618,15 @@ local.get $0 i32.const 0 i32.const 31 - local.get $9 - local.get $9 + local.get $10 + local.get $10 i32.const 31 i32.ge_s select local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -28253,7 +30634,7 @@ local.set $3 loop $while-continue|2 local.get $4 - local.get $9 + local.get $10 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -28264,9 +30645,9 @@ i32.const 1 i32.add local.tee $6 - local.get $9 + local.get $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -28281,19 +30662,19 @@ i32.store local.get $0 local.get $6 - local.get $9 + local.get $10 local.get $6 i32.const 31 i32.add local.tee $5 local.get $5 - local.get $9 + local.get $10 i32.gt_s select local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -28301,11 +30682,11 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $9 + local.get $10 i32.const 1 i32.add i64.extend_i32_u - local.tee $13 + local.tee $9 i64.div_u local.get $5 local.get $6 @@ -28315,7 +30696,7 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $13 + local.get $9 i64.div_u i64.xor i32.wrap_i64 @@ -28330,7 +30711,7 @@ i32.const 2 i32.shl local.tee $14 - local.get $10 + local.get $11 i32.add local.tee $15 i32.load @@ -28338,7 +30719,7 @@ i32.const -1 i32.ne if - local.get $11 + local.get $12 local.get $14 i32.add i32.load @@ -28352,9 +30733,9 @@ local.get $8 local.get $3 local.get $4 - local.get $12 + local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -28372,12 +30753,12 @@ i32.const 2 i32.shl local.tee $1 - local.get $10 + local.get $11 i32.add local.get $3 i32.store local.get $1 - local.get $11 + local.get $12 i32.add local.get $4 i32.store @@ -28397,7 +30778,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $10 + local.get $11 i32.add i32.load local.tee $4 @@ -28405,7 +30786,7 @@ i32.ne if local.get $3 - local.get $11 + local.get $12 i32.add i32.load i32.const 1 @@ -28417,10 +30798,10 @@ local.get $0 local.get $4 local.get $3 - local.get $9 - local.get $12 + local.get $10 + local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -28429,9 +30810,9 @@ br $for-loop|4 end end - local.get $12 + local.get $13 call $~lib/rt/tlsf/__free - local.get $10 + local.get $11 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 4 @@ -28444,7 +30825,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -28463,11 +30844,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28498,10 +30879,10 @@ br $break|0 end local.get $0 - i32.load16_u + i32.load local.set $1 local.get $0 - i32.load16_u offset=2 + i32.load offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -28517,9 +30898,9 @@ i32.gt_s local.tee $4 select - i32.store16 + i32.store local.get $0 - i32.load16_u offset=4 + i32.load offset=8 local.set $5 i32.const 2 global.set $~argumentsLength @@ -28539,19 +30920,19 @@ i32.gt_s local.tee $3 select - i32.store16 offset=2 + i32.store offset=4 local.get $0 local.get $1 local.get $5 local.get $3 select - i32.store16 offset=4 + i32.store offset=8 end local.get $0 - i32.load16_u + i32.load local.set $1 local.get $0 - i32.load16_u offset=2 + i32.load offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -28567,13 +30948,13 @@ i32.gt_s local.tee $2 select - i32.store16 + i32.store local.get $0 local.get $1 local.get $3 local.get $2 select - i32.store16 offset=2 + i32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -28586,7 +30967,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -28640,7 +31021,7 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 1 + i32.const 2 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 @@ -28656,7 +31037,7 @@ i32.sub local.tee $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -28678,7 +31059,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -28699,7 +31080,7 @@ local.tee $6 local.get $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -28726,7 +31107,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -28787,7 +31168,7 @@ local.get $4 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -28853,7 +31234,7 @@ local.get $9 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -28877,7 +31258,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -28896,11 +31277,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -28931,10 +31312,10 @@ br $break|0 end local.get $0 - i32.load8_s + i32.load16_u local.set $1 local.get $0 - i32.load8_s offset=1 + i32.load16_u offset=2 local.set $3 i32.const 2 global.set $~argumentsLength @@ -28950,9 +31331,9 @@ i32.gt_s local.tee $4 select - i32.store8 + i32.store16 local.get $0 - i32.load8_s offset=2 + i32.load16_u offset=4 local.set $5 i32.const 2 global.set $~argumentsLength @@ -28972,19 +31353,19 @@ i32.gt_s local.tee $3 select - i32.store8 offset=1 + i32.store16 offset=2 local.get $0 local.get $1 local.get $5 local.get $3 select - i32.store8 offset=2 + i32.store16 offset=4 end local.get $0 - i32.load8_s + i32.load16_u local.set $1 local.get $0 - i32.load8_s offset=1 + i32.load16_u offset=2 local.set $3 i32.const 2 global.set $~argumentsLength @@ -29000,13 +31381,13 @@ i32.gt_s local.tee $2 select - i32.store8 + i32.store16 local.get $0 local.get $1 local.get $3 local.get $2 select - i32.store8 offset=1 + i32.store16 offset=2 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -29019,7 +31400,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -29073,6 +31454,8 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 + i32.const 1 + i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add @@ -29087,7 +31470,7 @@ i32.sub local.tee $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -29109,7 +31492,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -29130,7 +31513,7 @@ local.tee $6 local.get $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -29157,7 +31540,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -29218,7 +31601,7 @@ local.get $4 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -29284,7 +31667,7 @@ local.get $9 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -29308,32 +31691,30 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i64) + (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) - (local $13 i32) + (local $13 i64) (local $14 i32) (local $15 i32) - (local $16 i64) - (local $17 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29364,82 +31745,82 @@ br $break|0 end local.get $0 - i64.load - local.set $9 + i32.load8_s + local.set $1 local.get $0 - i64.load offset=8 - local.set $16 + i32.load8_s offset=1 + local.set $3 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $16 - local.get $9 - local.get $9 - local.get $16 + local.get $3 + local.get $1 + local.get $1 + local.get $3 local.get $2 i32.load - call_indirect (type $7) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $4 select - i64.store + i32.store8 local.get $0 - i64.load offset=16 - local.set $17 + i32.load8_s offset=2 + local.set $5 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $17 - local.get $9 - local.get $16 + local.get $5 local.get $1 + local.get $3 + local.get $4 select - local.tee $9 - local.get $9 - local.get $17 + local.tee $1 + local.get $1 + local.get $5 local.get $2 i32.load - call_indirect (type $7) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $3 select - i64.store offset=8 + i32.store8 offset=1 local.get $0 - local.get $9 - local.get $17 local.get $1 + local.get $5 + local.get $3 select - i64.store offset=16 + i32.store8 offset=2 end local.get $0 - i64.load - local.set $9 + i32.load8_s + local.set $1 local.get $0 - i64.load offset=8 - local.set $16 + i32.load8_s offset=1 + local.set $3 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $16 - local.get $9 - local.get $9 - local.get $16 + local.get $3 + local.get $1 + local.get $1 + local.get $3 local.get $2 i32.load - call_indirect (type $7) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $2 select - i64.store + i32.store8 local.get $0 - local.get $9 - local.get $16 local.get $1 + local.get $3 + local.get $2 select - i64.store offset=8 + i32.store8 offset=1 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -29452,7 +31833,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -29477,15 +31858,15 @@ call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $11 + local.tee $10 i32.add - local.set $12 + local.set $11 loop $for-loop|1 local.get $3 local.get $4 i32.lt_u if - local.get $11 + local.get $10 local.get $3 i32.const 2 i32.shl @@ -29506,12 +31887,10 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 3 - i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.set $13 + local.set $12 global.get $~lib/memory/__stack_pointer local.get $2 i32.store @@ -29520,9 +31899,9 @@ local.get $1 i32.const 1 i32.sub - local.tee $10 + local.tee $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -29536,15 +31915,15 @@ local.get $0 i32.const 0 i32.const 31 - local.get $10 - local.get $10 + local.get $9 + local.get $9 i32.const 31 i32.ge_s select local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -29552,7 +31931,7 @@ local.set $3 loop $while-continue|2 local.get $4 - local.get $10 + local.get $9 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -29563,9 +31942,9 @@ i32.const 1 i32.add local.tee $6 - local.get $10 + local.get $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -29580,19 +31959,19 @@ i32.store local.get $0 local.get $6 - local.get $10 + local.get $9 local.get $6 i32.const 31 i32.add local.tee $5 local.get $5 - local.get $10 + local.get $9 i32.gt_s select local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -29600,11 +31979,11 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $10 + local.get $9 i32.const 1 i32.add i64.extend_i32_u - local.tee $9 + local.tee $13 i64.div_u local.get $5 local.get $6 @@ -29614,7 +31993,7 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $9 + local.get $13 i64.div_u i64.xor i32.wrap_i64 @@ -29629,7 +32008,7 @@ i32.const 2 i32.shl local.tee $14 - local.get $11 + local.get $10 i32.add local.tee $15 i32.load @@ -29637,7 +32016,7 @@ i32.const -1 i32.ne if - local.get $12 + local.get $11 local.get $14 i32.add i32.load @@ -29651,9 +32030,9 @@ local.get $8 local.get $3 local.get $4 - local.get $13 + local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -29671,12 +32050,12 @@ i32.const 2 i32.shl local.tee $1 - local.get $11 + local.get $10 i32.add local.get $3 i32.store local.get $1 - local.get $12 + local.get $11 i32.add local.get $4 i32.store @@ -29696,7 +32075,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $11 + local.get $10 i32.add i32.load local.tee $4 @@ -29704,7 +32083,7 @@ i32.ne if local.get $3 - local.get $12 + local.get $11 i32.add i32.load i32.const 1 @@ -29716,10 +32095,10 @@ local.get $0 local.get $4 local.get $3 - local.get $10 - local.get $13 + local.get $9 + local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -29728,9 +32107,9 @@ br $for-loop|4 end end - local.get $13 + local.get $12 call $~lib/rt/tlsf/__free - local.get $11 + local.get $10 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 4 @@ -29743,30 +32122,32 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 i32) + (local $9 i64) (local $10 i32) (local $11 i32) (local $12 i32) - (local $13 i64) + (local $13 i32) (local $14 i32) (local $15 i32) + (local $16 i64) + (local $17 i64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -29797,82 +32178,82 @@ br $break|0 end local.get $0 - i32.load - local.set $1 + i64.load + local.set $9 local.get $0 - i32.load offset=4 - local.set $3 + i64.load offset=8 + local.set $16 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $3 - local.get $1 - local.get $1 - local.get $3 + local.get $16 + local.get $9 + local.get $9 + local.get $16 local.get $2 i32.load - call_indirect (type $0) + call_indirect (type $7) i32.const 0 i32.gt_s - local.tee $4 + local.tee $1 select - i32.store + i64.store local.get $0 - i32.load offset=8 - local.set $5 + i64.load offset=16 + local.set $17 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $5 + local.get $17 + local.get $9 + local.get $16 local.get $1 - local.get $3 - local.get $4 select - local.tee $1 - local.get $1 - local.get $5 + local.tee $9 + local.get $9 + local.get $17 local.get $2 i32.load - call_indirect (type $0) + call_indirect (type $7) i32.const 0 i32.gt_s - local.tee $3 + local.tee $1 select - i32.store offset=4 + i64.store offset=8 local.get $0 + local.get $9 + local.get $17 local.get $1 - local.get $5 - local.get $3 select - i32.store offset=8 + i64.store offset=16 end local.get $0 - i32.load - local.set $1 + i64.load + local.set $9 local.get $0 - i32.load offset=4 - local.set $3 + i64.load offset=8 + local.set $16 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $3 - local.get $1 - local.get $1 - local.get $3 + local.get $16 + local.get $9 + local.get $9 + local.get $16 local.get $2 i32.load - call_indirect (type $0) + call_indirect (type $7) i32.const 0 i32.gt_s - local.tee $2 + local.tee $1 select - i32.store + i64.store local.get $0 + local.get $9 + local.get $16 local.get $1 - local.get $3 - local.get $2 select - i32.store offset=4 + i64.store offset=8 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -29885,7 +32266,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -29910,15 +32291,15 @@ call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $10 + local.tee $11 i32.add - local.set $11 + local.set $12 loop $for-loop|1 local.get $3 local.get $4 i32.lt_u if - local.get $10 + local.get $11 local.get $3 i32.const 2 i32.shl @@ -29939,12 +32320,12 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 2 + i32.const 3 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.set $12 + local.set $13 global.get $~lib/memory/__stack_pointer local.get $2 i32.store @@ -29953,9 +32334,9 @@ local.get $1 i32.const 1 i32.sub - local.tee $9 + local.tee $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -29969,15 +32350,15 @@ local.get $0 i32.const 0 i32.const 31 - local.get $9 - local.get $9 + local.get $10 + local.get $10 i32.const 31 i32.ge_s select local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -29985,7 +32366,7 @@ local.set $3 loop $while-continue|2 local.get $4 - local.get $9 + local.get $10 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -29996,9 +32377,9 @@ i32.const 1 i32.add local.tee $6 - local.get $9 + local.get $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -30013,19 +32394,19 @@ i32.store local.get $0 local.get $6 - local.get $9 + local.get $10 local.get $6 i32.const 31 i32.add local.tee $5 local.get $5 - local.get $9 + local.get $10 i32.gt_s select local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -30033,11 +32414,11 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $9 + local.get $10 i32.const 1 i32.add i64.extend_i32_u - local.tee $13 + local.tee $9 i64.div_u local.get $5 local.get $6 @@ -30047,7 +32428,7 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $13 + local.get $9 i64.div_u i64.xor i32.wrap_i64 @@ -30062,7 +32443,7 @@ i32.const 2 i32.shl local.tee $14 - local.get $10 + local.get $11 i32.add local.tee $15 i32.load @@ -30070,7 +32451,7 @@ i32.const -1 i32.ne if - local.get $11 + local.get $12 local.get $14 i32.add i32.load @@ -30084,9 +32465,9 @@ local.get $8 local.get $3 local.get $4 - local.get $12 + local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -30104,12 +32485,12 @@ i32.const 2 i32.shl local.tee $1 - local.get $10 + local.get $11 i32.add local.get $3 i32.store local.get $1 - local.get $11 + local.get $12 i32.add local.get $4 i32.store @@ -30129,7 +32510,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $10 + local.get $11 i32.add i32.load local.tee $4 @@ -30137,7 +32518,7 @@ i32.ne if local.get $3 - local.get $11 + local.get $12 i32.add i32.load i32.const 1 @@ -30149,10 +32530,10 @@ local.get $0 local.get $4 local.get $3 - local.get $9 - local.get $12 + local.get $10 + local.get $13 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -30161,9 +32542,9 @@ br $for-loop|4 end end - local.get $12 + local.get $13 call $~lib/rt/tlsf/__free - local.get $10 + local.get $11 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 4 @@ -30176,7 +32557,7 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -30195,11 +32576,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30230,10 +32611,10 @@ br $break|0 end local.get $0 - i32.load16_s + i32.load local.set $1 local.get $0 - i32.load16_s offset=2 + i32.load offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -30249,9 +32630,9 @@ i32.gt_s local.tee $4 select - i32.store16 + i32.store local.get $0 - i32.load16_s offset=4 + i32.load offset=8 local.set $5 i32.const 2 global.set $~argumentsLength @@ -30271,19 +32652,19 @@ i32.gt_s local.tee $3 select - i32.store16 offset=2 + i32.store offset=4 local.get $0 local.get $1 local.get $5 local.get $3 select - i32.store16 offset=4 + i32.store offset=8 end local.get $0 - i32.load16_s + i32.load local.set $1 local.get $0 - i32.load16_s offset=2 + i32.load offset=4 local.set $3 i32.const 2 global.set $~argumentsLength @@ -30299,13 +32680,13 @@ i32.gt_s local.tee $2 select - i32.store16 + i32.store local.get $0 local.get $1 local.get $3 local.get $2 select - i32.store16 offset=2 + i32.store offset=4 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -30318,7 +32699,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -30372,7 +32753,7 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 1 + i32.const 2 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 @@ -30388,7 +32769,7 @@ i32.sub local.tee $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -30410,7 +32791,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -30431,7 +32812,7 @@ local.tee $6 local.get $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -30458,7 +32839,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -30519,7 +32900,7 @@ local.get $4 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns local.get $15 i32.const -1 i32.store @@ -30585,7 +32966,7 @@ local.get $9 local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -30609,33 +32990,30 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 f64) + (local $9 i32) (local $10 i32) (local $11 i32) (local $12 i32) - (local $13 i32) - (local $14 i64) + (local $13 i64) + (local $14 i32) (local $15 i32) - (local $16 i32) - (local $17 f64) - (local $18 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -30666,82 +33044,82 @@ br $break|0 end local.get $0 - f64.load - local.set $9 + i32.load16_s + local.set $1 local.get $0 - f64.load offset=8 - local.set $17 + i32.load16_s offset=2 + local.set $3 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $17 - local.get $9 - local.get $9 - local.get $17 + local.get $3 + local.get $1 + local.get $1 + local.get $3 local.get $2 i32.load - call_indirect (type $10) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $4 select - f64.store + i32.store16 local.get $0 - f64.load offset=16 - local.set $18 + i32.load16_s offset=4 + local.set $5 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $18 - local.get $9 - local.get $17 + local.get $5 local.get $1 + local.get $3 + local.get $4 select - local.tee $9 - local.get $9 - local.get $18 + local.tee $1 + local.get $1 + local.get $5 local.get $2 i32.load - call_indirect (type $10) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $3 select - f64.store offset=8 + i32.store16 offset=2 local.get $0 - local.get $9 - local.get $18 local.get $1 + local.get $5 + local.get $3 select - f64.store offset=16 + i32.store16 offset=4 end local.get $0 - f64.load - local.set $9 + i32.load16_s + local.set $1 local.get $0 - f64.load offset=8 - local.set $17 + i32.load16_s offset=2 + local.set $3 i32.const 2 global.set $~argumentsLength local.get $0 - local.get $17 - local.get $9 - local.get $9 - local.get $17 + local.get $3 + local.get $1 + local.get $1 + local.get $3 local.get $2 i32.load - call_indirect (type $10) + call_indirect (type $0) i32.const 0 i32.gt_s - local.tee $1 + local.tee $2 select - f64.store + i32.store16 local.get $0 - local.get $9 - local.get $17 local.get $1 + local.get $3 + local.get $2 select - f64.store offset=8 + i32.store16 offset=2 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -30754,7 +33132,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -30779,15 +33157,15 @@ call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.tee $11 + local.tee $10 i32.add - local.set $12 + local.set $11 loop $for-loop|1 local.get $3 local.get $4 i32.lt_u if - local.get $11 + local.get $10 local.get $3 i32.const 2 i32.shl @@ -30808,12 +33186,12 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 3 + i32.const 1 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 i32.add - local.set $13 + local.set $12 global.get $~lib/memory/__stack_pointer local.get $2 i32.store @@ -30822,9 +33200,9 @@ local.get $1 i32.const 1 i32.sub - local.tee $10 + local.tee $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -30838,15 +33216,15 @@ local.get $0 i32.const 0 i32.const 31 - local.get $10 - local.get $10 + local.get $9 + local.get $9 i32.const 31 i32.ge_s select local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -30854,7 +33232,7 @@ local.set $3 loop $while-continue|2 local.get $4 - local.get $10 + local.get $9 i32.lt_s if global.get $~lib/memory/__stack_pointer @@ -30865,9 +33243,9 @@ i32.const 1 i32.add local.tee $6 - local.get $10 + local.get $9 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -30882,19 +33260,19 @@ i32.store local.get $0 local.get $6 - local.get $10 + local.get $9 local.get $6 i32.const 31 i32.add local.tee $5 local.get $5 - local.get $10 + local.get $9 i32.gt_s select local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -30902,11 +33280,11 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $10 + local.get $9 i32.const 1 i32.add i64.extend_i32_u - local.tee $14 + local.tee $13 i64.div_u local.get $5 local.get $6 @@ -30916,7 +33294,7 @@ i64.extend_i32_u i64.const 30 i64.shl - local.get $14 + local.get $13 i64.div_u i64.xor i32.wrap_i64 @@ -30930,17 +33308,17 @@ local.get $1 i32.const 2 i32.shl - local.tee $15 - local.get $11 + local.tee $14 + local.get $10 i32.add - local.tee $16 + local.tee $15 i32.load local.tee $8 i32.const -1 i32.ne if - local.get $12 - local.get $15 + local.get $11 + local.get $14 i32.add i32.load i32.const 1 @@ -30953,10 +33331,10 @@ local.get $8 local.get $3 local.get $4 - local.get $13 + local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns - local.get $16 + call $~lib/util/sort/mergeRuns + local.get $15 i32.const -1 i32.store local.get $8 @@ -30973,12 +33351,12 @@ i32.const 2 i32.shl local.tee $1 - local.get $11 + local.get $10 i32.add local.get $3 i32.store local.get $1 - local.get $12 + local.get $11 i32.add local.get $4 i32.store @@ -30998,7 +33376,7 @@ i32.const 2 i32.shl local.tee $3 - local.get $11 + local.get $10 i32.add i32.load local.tee $4 @@ -31006,7 +33384,7 @@ i32.ne if local.get $3 - local.get $12 + local.get $11 i32.add i32.load i32.const 1 @@ -31018,10 +33396,10 @@ local.get $0 local.get $4 local.get $3 - local.get $10 - local.get $13 + local.get $9 + local.get $12 local.get $2 - call $~lib/util/sort/mergeRuns + call $~lib/util/sort/mergeRuns end local.get $1 i32.const 1 @@ -31030,9 +33408,9 @@ br $for-loop|4 end end - local.get $13 + local.get $12 call $~lib/rt/tlsf/__free - local.get $11 + local.get $10 call $~lib/rt/tlsf/__free global.get $~lib/memory/__stack_pointer i32.const 4 @@ -31045,14 +33423,14 @@ i32.add global.set $~lib/memory/__stack_pointer ) - (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) (local $8 i32) - (local $9 f32) + (local $9 f64) (local $10 i32) (local $11 i32) (local $12 i32) @@ -31060,18 +33438,18 @@ (local $14 i64) (local $15 i32) (local $16 i32) - (local $17 f32) - (local $18 f32) + (local $17 f64) + (local $18 f64) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -31102,10 +33480,10 @@ br $break|0 end local.get $0 - f32.load + f64.load local.set $9 local.get $0 - f32.load offset=4 + f64.load offset=8 local.set $17 i32.const 2 global.set $~argumentsLength @@ -31116,14 +33494,14 @@ local.get $17 local.get $2 i32.load - call_indirect (type $11) + call_indirect (type $10) i32.const 0 i32.gt_s local.tee $1 select - f32.store + f64.store local.get $0 - f32.load offset=8 + f64.load offset=16 local.set $18 i32.const 2 global.set $~argumentsLength @@ -31138,24 +33516,24 @@ local.get $18 local.get $2 i32.load - call_indirect (type $11) + call_indirect (type $10) i32.const 0 i32.gt_s local.tee $1 select - f32.store offset=4 + f64.store offset=8 local.get $0 local.get $9 local.get $18 local.get $1 select - f32.store offset=8 + f64.store offset=16 end local.get $0 - f32.load + f64.load local.set $9 local.get $0 - f32.load offset=4 + f64.load offset=8 local.set $17 i32.const 2 global.set $~argumentsLength @@ -31166,18 +33544,18 @@ local.get $17 local.get $2 i32.load - call_indirect (type $11) + call_indirect (type $10) i32.const 0 i32.gt_s local.tee $1 select - f32.store + f64.store local.get $0 local.get $9 local.get $17 local.get $1 select - f32.store offset=4 + f64.store offset=8 br $folding-inner0 end global.get $~lib/memory/__stack_pointer @@ -31190,7 +33568,7 @@ i32.sub i32.const 0 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort br $folding-inner0 end i32.const 33 @@ -31244,7 +33622,7 @@ end global.get $~lib/rt/tlsf/ROOT local.get $1 - i32.const 2 + i32.const 3 i32.shl call $~lib/rt/tlsf/allocateBlock i32.const 4 @@ -31260,7 +33638,7 @@ i32.sub local.tee $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $4 i32.const 1 i32.add @@ -31282,7 +33660,7 @@ local.tee $4 local.get $1 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end i32.const 0 local.set $1 @@ -31303,7 +33681,7 @@ local.tee $6 local.get $10 local.get $2 - call $~lib/util/sort/extendRunRight + call $~lib/util/sort/extendRunRight local.tee $5 local.get $6 i32.sub @@ -31330,7 +33708,7 @@ local.tee $5 local.get $7 local.get $2 - call $~lib/util/sort/insertionSort + call $~lib/util/sort/insertionSort end local.get $3 local.get $6 @@ -31370,988 +33748,671 @@ local.get $11 i32.add local.tee $16 - i32.load - local.tee $8 - i32.const -1 - i32.ne - if - local.get $12 - local.get $15 - i32.add - i32.load - i32.const 1 - i32.add - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $8 - local.get $3 - local.get $4 - local.get $13 - local.get $2 - call $~lib/util/sort/mergeRuns - local.get $16 - i32.const -1 - i32.store - local.get $8 - local.set $3 - end - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|3 - end - end - local.get $7 - i32.const 2 - i32.shl - local.tee $1 - local.get $11 - i32.add - local.get $3 - i32.store - local.get $1 - local.get $12 - i32.add - local.get $4 - i32.store - local.get $6 - local.set $3 - local.get $5 - local.set $4 - local.get $7 - local.set $1 - br $while-continue|2 - end - end - loop $for-loop|4 - local.get $1 - if - local.get $1 - i32.const 2 - i32.shl - local.tee $3 - local.get $11 - i32.add - i32.load - local.tee $4 - i32.const -1 - i32.ne - if - local.get $3 - local.get $12 - i32.add - i32.load - i32.const 1 - i32.add - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.store - local.get $0 - local.get $4 - local.get $3 - local.get $10 - local.get $13 - local.get $2 - call $~lib/util/sort/mergeRuns - end - local.get $1 - i32.const 1 - i32.sub - local.set $1 - br $for-loop|4 - end - end - local.get $13 - call $~lib/rt/tlsf/__free - local.get $11 - call $~lib/rt/tlsf/__free - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - return - end - global.get $~lib/memory/__stack_pointer - i32.const 4 - i32.add - global.set $~lib/memory/__stack_pointer - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i64) (param $1 i64) (result i32) - local.get $0 - local.get $1 - i64.gt_u - local.get $0 - local.get $1 - i64.lt_u - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - local.get $0 - local.get $1 - i32.gt_u - local.get $0 - local.get $1 - i32.lt_u - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - local.get $0 - i32.const 65535 - i32.and - local.tee $0 - local.get $1 - i32.const 65535 - i32.and - local.tee $1 - i32.gt_u - local.get $0 - local.get $1 - i32.lt_u - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - local.get $0 - i32.extend8_s - local.get $1 - i32.extend8_s - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i64) (param $1 i64) (result i32) - local.get $0 - local.get $1 - i64.gt_s - local.get $0 - local.get $1 - i64.lt_s - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - local.get $0 - local.get $1 - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) - local.get $0 - i32.extend16_s - local.get $1 - i32.extend16_s - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 f64) (param $1 f64) (result i32) - (local $2 i64) - (local $3 i64) - local.get $0 - i64.reinterpret_f64 - local.tee $2 - i64.const 63 - i64.shr_s - i64.const 1 - i64.shr_u - local.get $2 - i64.xor - local.tee $2 - local.get $1 - i64.reinterpret_f64 - local.tee $3 - i64.const 63 - i64.shr_s - i64.const 1 - i64.shr_u - local.get $3 - i64.xor - local.tee $3 - i64.gt_s - local.get $2 - local.get $3 - i64.lt_s - i32.sub - ) - (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 f32) (param $1 f32) (result i32) - (local $2 i32) - (local $3 i32) - local.get $0 - i32.reinterpret_f32 - local.tee $2 - i32.const 31 - i32.shr_s - i32.const 1 - i32.shr_u - local.get $2 - i32.xor - local.tee $2 - local.get $1 - i32.reinterpret_f32 - local.tee $3 - i32.const 31 - i32.shr_s - i32.const 1 - i32.shr_u - local.get $3 - i32.xor - local.tee $3 - i32.gt_s - local.get $2 - local.get $3 - i32.lt_s - i32.sub - ) - (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - local.get $2 - i32.eqz - if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store - local.get $1 - i32.const 2 - i32.add - return - end - local.get $1 - local.get $2 - i32.add - local.tee $3 - i32.const 21 - i32.le_s - local.get $1 - local.get $3 - i32.le_s - i32.and - if (result i32) - loop $for-loop|0 - local.get $1 - local.get $3 - i32.lt_s - if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 - end - end - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store - local.get $3 - i32.const 2 - i32.add - else - local.get $3 - i32.const 21 - i32.le_s - local.get $3 - i32.const 0 - i32.gt_s - i32.and - if (result i32) - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.tee $0 - i32.const 2 - i32.add - local.get $0 - i32.const 0 - local.get $2 - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 46 - i32.store16 - local.get $1 - i32.const 1 - i32.add - else - local.get $3 - i32.const 0 - i32.le_s - local.get $3 - i32.const -6 - i32.gt_s - i32.and - if (result i32) - local.get $0 - i32.const 2 - local.get $3 - i32.sub - local.tee $3 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $1 - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 3014704 - i32.store - i32.const 2 - local.set $2 - loop $for-loop|1 - local.get $2 - local.get $3 - i32.lt_s - if - local.get $0 - local.get $2 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|1 - end - end - local.get $1 - local.get $3 - i32.add - else - local.get $1 - i32.const 1 - i32.eq - if - local.get $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 - i32.const 4 - i32.add - local.tee $2 - local.get $3 - i32.const 1 - i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $3 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 + i32.load + local.tee $8 + i32.const -1 + i32.ne + if + local.get $12 + local.get $15 i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 + i32.load + i32.const 1 i32.add + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store local.get $0 - i32.const 100000000 - i32.ge_u - i32.add + local.get $8 + local.get $3 + local.get $4 + local.get $13 + local.get $2 + call $~lib/util/sort/mergeRuns + local.get $16 + i32.const -1 + i32.store + local.get $8 + local.set $3 end + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|3 end + end + local.get $7 + i32.const 2 + i32.shl + local.tee $1 + local.get $11 + i32.add + local.get $3 + i32.store + local.get $1 + local.get $12 + i32.add + local.get $4 + i32.store + local.get $6 + local.set $3 + local.get $5 + local.set $4 + local.get $7 + local.set $1 + br $while-continue|2 + end + end + loop $for-loop|4 + local.get $1 + if + local.get $1 + i32.const 2 + i32.shl + local.tee $3 + local.get $11 + i32.add + i32.load + local.tee $4 + i32.const -1 + i32.ne + if + local.get $3 + local.get $12 + i32.add + i32.load i32.const 1 i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut + local.set $3 + global.get $~lib/memory/__stack_pointer local.get $2 - i32.const 45 - i32.const 43 + i32.store + local.get $0 + local.get $4 local.get $3 - select - i32.store16 - else + local.get $10 + local.get $13 + local.get $2 + call $~lib/util/sort/mergeRuns + end + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|4 + end + end + local.get $13 + call $~lib/rt/tlsf/__free + local.get $11 + call $~lib/rt/tlsf/__free + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + return + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + ) + (func $~lib/util/sort/SORT (param $0 i32) (param $1 i32) (param $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + (local $7 i32) + (local $8 i32) + (local $9 f32) + (local $10 i32) + (local $11 i32) + (local $12 i32) + (local $13 i32) + (local $14 i64) + (local $15 i32) + (local $16 i32) + (local $17 f32) + (local $18 f32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 26896 + i32.lt_s + if + i32.const 59696 + i32.const 59744 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + block $folding-inner0 + local.get $1 + i32.const 48 + i32.le_s + if + local.get $1 + i32.const 1 + i32.le_s + br_if $folding-inner0 + block $break|0 + block $case1|0 + local.get $1 + i32.const 3 + i32.ne + if + local.get $1 + i32.const 2 + i32.eq + br_if $case1|0 + br $break|0 + end local.get $0 - i32.const 4 - i32.add + f32.load + local.set $9 local.get $0 + f32.load offset=4 + local.set $17 i32.const 2 - i32.add - local.get $1 - i32.const 1 - i32.shl - local.tee $2 - i32.const 2 - i32.sub - memory.copy - local.get $0 - i32.const 46 - i32.store16 offset=2 + global.set $~argumentsLength local.get $0 + local.get $17 + local.get $9 + local.get $9 + local.get $17 local.get $2 - i32.add - local.tee $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 - i32.const 4 - i32.add - local.tee $4 - local.get $3 - i32.const 1 - i32.sub - local.tee $0 + i32.load + call_indirect (type $11) i32.const 0 - i32.lt_s - local.tee $2 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end + i32.gt_s + local.tee $1 + select + f32.store local.get $0 + f32.load offset=8 + local.set $18 + i32.const 2 + global.set $~argumentsLength local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $0 - call $~lib/util/number/utoa32_dec_lut - local.get $4 - i32.const 45 - i32.const 43 + local.get $18 + local.get $9 + local.get $17 + local.get $1 + select + local.tee $9 + local.get $9 + local.get $18 local.get $2 + i32.load + call_indirect (type $11) + i32.const 0 + i32.gt_s + local.tee $1 select - i32.store16 + f32.store offset=4 local.get $0 + local.get $9 + local.get $18 local.get $1 - i32.add - local.set $1 + select + f32.store offset=8 end - local.get $1 + local.get $0 + f32.load + local.set $9 + local.get $0 + f32.load offset=4 + local.set $17 i32.const 2 - i32.add + global.set $~argumentsLength + local.get $0 + local.get $17 + local.get $9 + local.get $9 + local.get $17 + local.get $2 + i32.load + call_indirect (type $11) + i32.const 0 + i32.gt_s + local.tee $1 + select + f32.store + local.get $0 + local.get $9 + local.get $17 + local.get $1 + select + f32.store offset=4 + br $folding-inner0 end - end - end - ) - (func $~lib/util/number/genDigits (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i32) (param $4 i64) (param $5 i32) (result i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 i64) - (local $10 i32) - (local $11 i64) - (local $12 i64) - local.get $2 - local.get $1 - i64.sub - local.set $9 - i64.const 1 - i32.const 0 - local.get $3 - i32.sub - local.tee $10 - i64.extend_i32_s - local.tee $1 - i64.shl - local.tee $12 - i64.const 1 - i64.sub - local.tee $11 - local.get $2 - i64.and - local.set $8 - local.get $2 - local.get $1 - i64.shr_u - i32.wrap_i64 - local.tee $3 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $3 - i32.const 100 - i32.lt_u - if (result i32) - local.get $3 - i32.const 10 - i32.ge_u + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + i32.const 0 + local.get $1 i32.const 1 - i32.add - else - local.get $3 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $3 - i32.const 1000 - i32.ge_u - i32.add + i32.sub + i32.const 0 + local.get $2 + call $~lib/util/sort/insertionSort + br $folding-inner0 end - else - local.get $3 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $3 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $3 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add + i32.const 33 + local.get $1 + i32.clz + i32.sub + local.tee $4 + i32.const 2 + i32.shl + local.tee $5 + i32.const 1 + i32.shl + local.set $6 + global.get $~lib/rt/tlsf/ROOT + i32.eqz + if + call $~lib/rt/tlsf/initialize + end + local.get $5 + global.get $~lib/rt/tlsf/ROOT + local.get $6 + call $~lib/rt/tlsf/allocateBlock + i32.const 4 + i32.add + local.tee $11 + i32.add + local.set $12 + loop $for-loop|1 local.get $3 - i32.const 100000000 - i32.ge_u - i32.add + local.get $4 + i32.lt_u + if + local.get $11 + local.get $3 + i32.const 2 + i32.shl + i32.add + i32.const -1 + i32.store + local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|1 + end end - end - local.set $7 - loop $while-continue|0 - local.get $7 + global.get $~lib/rt/tlsf/ROOT + i32.eqz + if + call $~lib/rt/tlsf/initialize + end + global.get $~lib/rt/tlsf/ROOT + local.get $1 + i32.const 2 + i32.shl + call $~lib/rt/tlsf/allocateBlock + i32.const 4 + i32.add + local.set $13 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 i32.const 0 - i32.gt_s + local.get $1 + i32.const 1 + i32.sub + local.tee $10 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $4 + i32.const 1 + i32.add + local.tee $1 + i32.const 32 + i32.lt_s if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $7 - i32.const 1 - i32.sub - br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $case0|1 $case10|1 - end - local.get $3 - i32.const 1000000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 100000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 10000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 1000000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100000 - i32.div_u - local.set $6 - local.get $3 - i32.const 100000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10000 - i32.div_u - local.set $6 - local.get $3 - i32.const 10000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 1000 - i32.div_u - local.set $6 - local.get $3 - i32.const 1000 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 100 - i32.div_u - local.set $6 - local.get $3 - i32.const 100 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - i32.const 10 - i32.div_u - local.set $6 - local.get $3 - i32.const 10 - i32.rem_u - local.set $3 - br $break|1 - end - local.get $3 - local.set $6 - i32.const 0 - local.set $3 - br $break|1 - end - i32.const 0 - local.set $6 - end - local.get $5 - local.get $6 - i32.or + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + i32.const 0 + i32.const 31 + local.get $10 + local.get $10 + i32.const 31 + i32.ge_s + select + local.tee $4 + local.get $1 + local.get $2 + call $~lib/util/sort/insertionSort + end + i32.const 0 + local.set $1 + i32.const 0 + local.set $3 + loop $while-continue|2 + local.get $4 + local.get $10 + i32.lt_s if + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store local.get $0 - local.get $5 + local.get $4 i32.const 1 - i32.shl i32.add + local.tee $6 + local.get $10 + local.get $2 + call $~lib/util/sort/extendRunRight + local.tee $5 local.get $6 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - local.get $5 + i32.sub i32.const 1 i32.add - local.set $5 - end - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $4 - local.get $3 - i64.extend_i32_u - local.get $10 - i64.extend_i32_s - local.tee $2 - i64.shl - local.get $8 - i64.add - local.tee $1 - i64.ge_u - if - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $7 - i32.const 2 - i32.shl - i32.const 10736 + local.tee $7 + i32.const 32 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $6 + local.get $10 + local.get $6 + i32.const 31 + i32.add + local.tee $5 + local.get $5 + local.get $10 + i32.gt_s + select + local.tee $5 + local.get $7 + local.get $2 + call $~lib/util/sort/insertionSort + end + local.get $3 + local.get $6 i32.add - i64.load32_u - local.get $2 + i64.extend_i32_u + i64.const 30 i64.shl - local.set $2 - local.get $0 - local.get $5 + local.get $10 i32.const 1 - i32.sub + i32.add + i64.extend_i32_u + local.tee $14 + i64.div_u + local.get $5 + local.get $6 + i32.add i32.const 1 - i32.shl i32.add - local.tee $0 - i32.load16_u + i64.extend_i32_u + i64.const 30 + i64.shl + local.get $14 + i64.div_u + i64.xor + i32.wrap_i64 + i32.clz local.set $7 - loop $while-continue|3 - local.get $1 - local.get $9 - i64.lt_u - local.get $4 + loop $for-loop|3 local.get $1 - i64.sub - local.get $2 - i64.ge_u - i32.and - if (result i32) - local.get $9 + local.get $7 + i32.gt_u + if local.get $1 - local.get $2 - i64.add + i32.const 2 + i32.shl + local.tee $15 + local.get $11 + i32.add + local.tee $16 + i32.load local.tee $8 - i64.gt_u - local.get $9 + i32.const -1 + i32.ne + if + local.get $12 + local.get $15 + i32.add + i32.load + i32.const 1 + i32.add + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $8 + local.get $3 + local.get $4 + local.get $13 + local.get $2 + call $~lib/util/sort/mergeRuns + local.get $16 + i32.const -1 + i32.store + local.get $8 + local.set $3 + end local.get $1 - i64.sub - local.get $8 - local.get $9 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $7 i32.const 1 i32.sub - local.set $7 - local.get $1 - local.get $2 - i64.add local.set $1 - br $while-continue|3 + br $for-loop|3 end end - local.get $0 local.get $7 - i32.store16 + i32.const 2 + i32.shl + local.tee $1 + local.get $11 + i32.add + local.get $3 + i32.store + local.get $1 + local.get $12 + i32.add + local.get $4 + i32.store + local.get $6 + local.set $3 local.get $5 - return + local.set $4 + local.get $7 + local.set $1 + br $while-continue|2 end - br $while-continue|0 end - end - loop $while-continue|4 - local.get $4 - i64.const 10 - i64.mul - local.set $4 - local.get $8 - i64.const 10 - i64.mul - local.tee $1 - local.get $10 - i64.extend_i32_s - i64.shr_u - local.tee $2 - local.get $5 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $0 - local.get $5 - i32.const 1 - i32.shl - i32.add - local.get $2 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 - i32.add - i32.store16 - local.get $5 - i32.const 1 - i32.add - local.set $5 + loop $for-loop|4 + local.get $1 + if + local.get $1 + i32.const 2 + i32.shl + local.tee $3 + local.get $11 + i32.add + i32.load + local.tee $4 + i32.const -1 + i32.ne + if + local.get $3 + local.get $12 + i32.add + i32.load + i32.const 1 + i32.add + local.set $3 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.store + local.get $0 + local.get $4 + local.get $3 + local.get $10 + local.get $13 + local.get $2 + call $~lib/util/sort/mergeRuns + end + local.get $1 + i32.const 1 + i32.sub + local.set $1 + br $for-loop|4 + end end - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $1 + local.get $13 + call $~lib/rt/tlsf/__free local.get $11 - i64.and - local.tee $8 - local.get $4 - i64.ge_u - br_if $while-continue|4 + call $~lib/rt/tlsf/__free + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + return end - global.get $~lib/util/number/_K - local.get $7 + global.get $~lib/memory/__stack_pointer + i32.const 4 i32.add - global.set $~lib/util/number/_K - local.get $9 - i32.const 0 - local.get $7 + global.set $~lib/memory/__stack_pointer + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i64) (param $1 i64) (result i32) + local.get $0 + local.get $1 + i64.gt_u + local.get $0 + local.get $1 + i64.lt_u i32.sub - i32.const 2 - i32.shl - i32.const 10736 - i32.add - i64.load32_u - i64.mul - local.set $1 + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) local.get $0 - local.get $5 - i32.const 1 + local.get $1 + i32.gt_u + local.get $0 + local.get $1 + i32.lt_u i32.sub - i32.const 1 - i32.shl - i32.add + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + local.get $0 + i32.const 65535 + i32.and local.tee $0 - i32.load16_u - local.set $7 - loop $while-continue|6 - local.get $1 - local.get $8 - i64.gt_u - local.get $4 - local.get $8 - i64.sub - local.get $12 - i64.ge_u - i32.and - if (result i32) - local.get $1 - local.get $8 - local.get $12 - i64.add - local.tee $2 - i64.gt_u - local.get $1 - local.get $8 - i64.sub - local.get $2 - local.get $1 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $8 - local.get $12 - i64.add - local.set $8 - br $while-continue|6 - end - end + local.get $1 + i32.const 65535 + i32.and + local.tee $1 + i32.gt_u local.get $0 - local.get $7 - i32.store16 - local.get $5 + local.get $1 + i32.lt_u + i32.sub + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + local.get $0 + i32.extend8_s + local.get $1 + i32.extend8_s + i32.sub + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i64) (param $1 i64) (result i32) + local.get $0 + local.get $1 + i64.gt_s + local.get $0 + local.get $1 + i64.lt_s + i32.sub + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + local.get $0 + local.get $1 + i32.sub + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 i32) (param $1 i32) (result i32) + local.get $0 + i32.extend16_s + local.get $1 + i32.extend16_s + i32.sub + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 f64) (param $1 f64) (result i32) + (local $2 i64) + (local $3 i64) + local.get $0 + i64.reinterpret_f64 + local.tee $2 + i64.const 63 + i64.shr_s + i64.const 1 + i64.shr_u + local.get $2 + i64.xor + local.tee $2 + local.get $1 + i64.reinterpret_f64 + local.tee $3 + i64.const 63 + i64.shr_s + i64.const 1 + i64.shr_u + local.get $3 + i64.xor + local.tee $3 + i64.gt_s + local.get $2 + local.get $3 + i64.lt_s + i32.sub + ) + (func $~lib/util/sort/COMPARATOR~anonymous|0 (param $0 f32) (param $1 f32) (result i32) + (local $2 i32) + (local $3 i32) + local.get $0 + i32.reinterpret_f32 + local.tee $2 + i32.const 31 + i32.shr_s + i32.const 1 + i32.shr_u + local.get $2 + i32.xor + local.tee $2 + local.get $1 + i32.reinterpret_f32 + local.tee $3 + i32.const 31 + i32.shr_s + i32.const 1 + i32.shr_u + local.get $3 + i32.xor + local.tee $3 + i32.gt_s + local.get $2 + local.get $3 + i32.lt_s + i32.sub ) (func $std/typedarray/testTypedArraySet<~lib/typedarray/Uint8ClampedArray> (local $0 i32) @@ -32372,7 +34433,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32473,14 +34534,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32493,12 +34554,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11008 + i32.const 21584 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -32516,9 +34577,9 @@ i32.load offset=4 local.set $9 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11012 + i32.const 21588 i32.load local.set $10 loop $for-loop|0 @@ -32566,7 +34627,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11728 + i32.const 22304 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32579,14 +34640,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32599,12 +34660,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -32626,9 +34687,9 @@ i32.add local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $9 i32.const 0 @@ -32680,7 +34741,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11824 + i32.const 22400 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32705,7 +34766,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11856 + i32.const 22432 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32718,14 +34779,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32738,12 +34799,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -32765,9 +34826,9 @@ i32.add local.set $5 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -32819,7 +34880,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11888 + i32.const 22464 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32851,14 +34912,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -32871,12 +34932,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11264 + i32.const 21840 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -32898,9 +34959,9 @@ i32.add local.set $5 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11268 + i32.const 21844 i32.load local.set $6 i32.const 0 @@ -32948,7 +35009,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11920 + i32.const 22496 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -32963,15 +35024,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -32995,7 +35056,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33096,7 +35157,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -33106,7 +35167,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11520 + i32.const 22096 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -33119,14 +35180,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33139,12 +35200,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -33166,9 +35227,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $9 loop $for-loop|0 @@ -33212,7 +35273,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11600 + i32.const 22176 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33236,7 +35297,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11632 + i32.const 22208 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33249,14 +35310,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33269,12 +35330,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -33296,9 +35357,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -33344,7 +35405,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11664 + i32.const 22240 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33375,7 +35436,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -33385,7 +35446,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 11696 + i32.const 22272 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33400,15 +35461,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -33432,7 +35493,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33533,7 +35594,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -33543,7 +35604,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 13872 + i32.const 24448 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -33556,14 +35617,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33576,12 +35637,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $7 global.get $~lib/memory/__stack_pointer @@ -33603,9 +35664,9 @@ i32.add local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $9 loop $for-loop|0 @@ -33651,7 +35712,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 14032 + i32.const 24608 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33675,7 +35736,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 14144 + i32.const 24720 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33688,14 +35749,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33708,12 +35769,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -33735,9 +35796,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -33785,7 +35846,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 14256 + i32.const 24832 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33816,7 +35877,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -33826,7 +35887,7 @@ i32.const 10 i32.const 3 i32.const 69 - i32.const 14368 + i32.const 24944 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -33841,15 +35902,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -33874,7 +35935,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -33975,10 +36036,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 local.get $0 - i32.const 11008 + i32.const 21584 i32.const 0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -33987,7 +36048,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 12896 + i32.const 23472 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -34000,14 +36061,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34020,12 +36081,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -34047,9 +36108,9 @@ i32.add local.set $9 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $10 loop $for-loop|0 @@ -34095,7 +36156,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 13008 + i32.const 23584 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34119,7 +36180,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 13072 + i32.const 23648 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34132,14 +36193,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34152,12 +36213,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -34179,9 +36240,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -34229,7 +36290,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 13136 + i32.const 23712 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34260,7 +36321,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 local.get $0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> @@ -34270,7 +36331,7 @@ i32.const 10 i32.const 2 i32.const 67 - i32.const 13200 + i32.const 23776 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34285,15 +36346,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -34317,7 +36378,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34418,7 +36479,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -34428,7 +36489,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12240 + i32.const 22816 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -34441,14 +36502,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34461,12 +36522,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -34488,9 +36549,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $9 loop $for-loop|0 @@ -34536,7 +36597,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12336 + i32.const 22912 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34560,7 +36621,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12384 + i32.const 22960 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34573,14 +36634,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34593,12 +36654,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -34620,9 +36681,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -34670,7 +36731,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12432 + i32.const 23008 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34701,7 +36762,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -34711,7 +36772,7 @@ i32.const 10 i32.const 1 i32.const 66 - i32.const 12480 + i32.const 23056 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34726,15 +36787,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -34758,7 +36819,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34859,7 +36920,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -34869,7 +36930,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11312 + i32.const 21888 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -34882,14 +36943,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -34902,12 +36963,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -34929,9 +36990,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $9 loop $for-loop|0 @@ -34975,7 +37036,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11392 + i32.const 21968 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -34999,7 +37060,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11424 + i32.const 22000 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35012,14 +37073,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35032,12 +37093,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -35059,9 +37120,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -35107,7 +37168,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11456 + i32.const 22032 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35138,7 +37199,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 local.get $0 call $~lib/typedarray/Int8Array#set<~lib/array/Array> @@ -35148,7 +37209,7 @@ i32.const 10 i32.const 0 i32.const 16 - i32.const 11488 + i32.const 22064 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35163,15 +37224,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -35195,7 +37256,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35296,7 +37357,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -35306,7 +37367,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13264 + i32.const 23840 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -35319,14 +37380,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35339,12 +37400,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $7 global.get $~lib/memory/__stack_pointer @@ -35366,9 +37427,9 @@ i32.add local.set $8 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $9 loop $for-loop|0 @@ -35414,7 +37475,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13424 + i32.const 24000 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35438,7 +37499,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13536 + i32.const 24112 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35451,14 +37512,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35471,12 +37532,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -35498,9 +37559,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -35548,7 +37609,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13648 + i32.const 24224 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35579,7 +37640,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 local.get $0 call $~lib/typedarray/Int64Array#set<~lib/array/Array> @@ -35589,7 +37650,7 @@ i32.const 10 i32.const 3 i32.const 68 - i32.const 13760 + i32.const 24336 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35604,15 +37665,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -35637,7 +37698,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35738,10 +37799,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 local.get $0 - i32.const 11008 + i32.const 21584 i32.const 0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -35750,7 +37811,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12528 + i32.const 23104 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -35763,14 +37824,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35783,12 +37844,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -35810,9 +37871,9 @@ i32.add local.set $9 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $10 loop $for-loop|0 @@ -35858,7 +37919,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12640 + i32.const 23216 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35882,7 +37943,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12704 + i32.const 23280 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -35895,14 +37956,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -35915,12 +37976,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -35942,9 +38003,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -35992,7 +38053,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12768 + i32.const 23344 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36023,7 +38084,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 local.get $0 call $~lib/typedarray/Int32Array#set<~lib/array/Array> @@ -36033,7 +38094,7 @@ i32.const 10 i32.const 2 i32.const 17 - i32.const 12832 + i32.const 23408 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36048,15 +38109,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -36080,7 +38141,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36181,7 +38242,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -36191,7 +38252,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 11952 + i32.const 22528 call $~lib/rt/__newArray local.set $6 global.get $~lib/memory/__stack_pointer @@ -36204,14 +38265,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36224,12 +38285,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $8 global.get $~lib/memory/__stack_pointer @@ -36251,9 +38312,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $9 loop $for-loop|0 @@ -36299,7 +38360,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 12048 + i32.const 22624 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36323,7 +38384,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 12096 + i32.const 22672 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36336,14 +38397,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36356,12 +38417,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11184 + i32.const 21760 call $~lib/array/Array#get:length local.set $6 global.get $~lib/memory/__stack_pointer @@ -36383,9 +38444,9 @@ i32.add local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11184 + i32.const 21760 i32.store offset=8 - i32.const 11188 + i32.const 21764 i32.load local.set $8 i32.const 0 @@ -36433,7 +38494,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 12144 + i32.const 22720 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36464,7 +38525,7 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 local.get $0 call $~lib/typedarray/Int16Array#set<~lib/array/Array> @@ -36474,7 +38535,7 @@ i32.const 10 i32.const 1 i32.const 65 - i32.const 12192 + i32.const 22768 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36489,15 +38550,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -36519,7 +38580,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36620,14 +38681,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36640,12 +38701,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11008 + i32.const 21584 call $~lib/array/Array#get:length local.set $5 global.get $~lib/memory/__stack_pointer @@ -36663,9 +38724,9 @@ i32.load offset=4 local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11012 + i32.const 21588 i32.load local.set $7 loop $for-loop|0 @@ -36703,7 +38764,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 14784 + i32.const 25360 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36716,14 +38777,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36736,12 +38797,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11088 + i32.const 21664 call $~lib/array/Array#get:length local.set $5 global.get $~lib/memory/__stack_pointer @@ -36763,9 +38824,9 @@ i32.add local.set $6 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=8 - i32.const 11092 + i32.const 21668 i32.load local.set $7 i32.const 0 @@ -36805,7 +38866,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 14944 + i32.const 25520 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36825,7 +38886,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -36906,7 +38967,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 15056 + i32.const 25632 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -36926,7 +38987,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37007,7 +39068,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37087,14 +39148,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37107,12 +39168,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11264 + i32.const 21840 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -37134,9 +39195,9 @@ i32.add local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11268 + i32.const 21844 i32.load local.set $4 i32.const 0 @@ -37174,7 +39235,7 @@ i32.const 10 i32.const 3 i32.const 63 - i32.const 15168 + i32.const 25744 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37189,15 +39250,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -37220,7 +39281,7 @@ block $folding-inner1 block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37321,14 +39382,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37341,12 +39402,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11008 + i32.const 21584 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -37364,9 +39425,9 @@ i32.load offset=4 local.set $7 global.get $~lib/memory/__stack_pointer - i32.const 11008 + i32.const 21584 i32.store offset=8 - i32.const 11012 + i32.const 21588 i32.load local.set $8 loop $for-loop|0 @@ -37403,7 +39464,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 14480 + i32.const 25056 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37416,10 +39477,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11088 + i32.const 21664 i32.store offset=20 local.get $0 - i32.const 11088 + i32.const 21664 i32.const 3 call $~lib/typedarray/Int32Array#set<~lib/array/Array> global.get $~lib/memory/__stack_pointer @@ -37428,7 +39489,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 14592 + i32.const 25168 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37448,7 +39509,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37530,7 +39591,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 14656 + i32.const 25232 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37550,7 +39611,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37631,7 +39692,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37711,14 +39772,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=20 global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37731,12 +39792,12 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11264 + i32.const 21840 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -37758,9 +39819,9 @@ i32.add local.set $3 global.get $~lib/memory/__stack_pointer - i32.const 11264 + i32.const 21840 i32.store offset=8 - i32.const 11268 + i32.const 21844 i32.load local.set $4 i32.const 0 @@ -37798,7 +39859,7 @@ i32.const 10 i32.const 2 i32.const 62 - i32.const 14720 + i32.const 25296 call $~lib/rt/__newArray local.set $1 global.get $~lib/memory/__stack_pointer @@ -37813,15 +39874,15 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort @@ -37840,7 +39901,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37848,12 +39909,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -37870,11 +39931,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $2 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -37931,7 +39992,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -37945,7 +40006,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38017,7 +40078,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38036,8 +40097,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38057,7 +40118,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38065,12 +40126,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -38087,11 +40148,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -38147,7 +40208,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38161,7 +40222,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38184,8 +40245,8 @@ i32.const 7 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -38243,7 +40304,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38262,8 +40323,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38282,7 +40343,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38290,12 +40351,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -38312,11 +40373,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -38371,7 +40432,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38385,7 +40446,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38408,8 +40469,8 @@ i32.const 3 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -38467,7 +40528,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38486,8 +40547,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38506,7 +40567,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38514,12 +40575,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -38536,11 +40597,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get i32.const 65535 @@ -38597,7 +40658,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38611,7 +40672,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38634,8 +40695,8 @@ i32.const 1 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -38693,7 +40754,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38712,8 +40773,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38732,7 +40793,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38740,12 +40801,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -38762,11 +40823,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $2 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get i32.extend8_s @@ -38822,7 +40883,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38836,7 +40897,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38908,7 +40969,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -38927,8 +40988,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -38948,7 +41009,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -38956,12 +41017,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -38978,11 +41039,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -39038,7 +41099,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39052,7 +41113,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39075,8 +41136,8 @@ i32.const 7 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -39134,7 +41195,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -39153,8 +41214,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -39173,7 +41234,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39181,12 +41242,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -39203,11 +41264,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -39262,7 +41323,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39276,7 +41337,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39299,8 +41360,8 @@ i32.const 3 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -39358,7 +41419,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -39377,8 +41438,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -39397,7 +41458,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39405,12 +41466,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -39427,11 +41488,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get i32.extend16_s @@ -39487,7 +41548,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39501,7 +41562,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39524,8 +41585,8 @@ i32.const 1 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -39583,7 +41644,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -39602,8 +41663,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -39623,7 +41684,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39631,12 +41692,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -39653,11 +41714,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get f64.convert_i32_s @@ -39713,7 +41774,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39727,7 +41788,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39750,8 +41811,8 @@ i32.const 7 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -39809,7 +41870,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -39828,8 +41889,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -39849,7 +41910,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39857,12 +41918,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $2 global.get $~lib/memory/__stack_pointer @@ -39879,11 +41940,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $0 - i32.const 10928 + i32.const 21504 local.get $0 call $~lib/array/Array#__get f32.convert_i32_s @@ -39939,7 +42000,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39953,7 +42014,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -39976,8 +42037,8 @@ i32.const 3 i32.and if - i32.const 1056 - i32.const 1632 + i32.const 2720 + i32.const 3296 i32.const 1865 i32.const 9 call $~lib/builtins/abort @@ -40035,7 +42096,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -40054,8 +42115,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40183,11 +42244,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40198,12 +42259,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -40225,11 +42286,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -40239,11 +42300,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -40276,9 +42337,9 @@ local.get $0 call $~lib/typedarray/Uint8ClampedArray#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -40290,7 +42351,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -40328,7 +42389,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -40344,7 +42405,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -40360,7 +42421,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -40376,7 +42437,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -40398,11 +42459,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40413,12 +42474,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -40440,11 +42501,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -40454,11 +42515,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -40491,9 +42552,9 @@ local.get $0 call $~lib/typedarray/Uint8Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -40505,7 +42566,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -40543,7 +42604,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -40559,7 +42620,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -40575,7 +42636,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -40591,7 +42652,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -40613,11 +42674,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40628,12 +42689,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -40655,11 +42716,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -40668,11 +42729,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -40704,9 +42765,9 @@ local.get $0 call $~lib/typedarray/Uint64Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -40717,7 +42778,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -40755,7 +42816,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -40771,7 +42832,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -40787,7 +42848,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -40803,7 +42864,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -40825,11 +42886,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -40840,12 +42901,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -40867,11 +42928,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -40879,11 +42940,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -40915,9 +42976,9 @@ call $~lib/typedarray/Uint32Array#__get local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -40928,7 +42989,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -40966,7 +43027,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -40982,7 +43043,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -40998,7 +43059,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41014,7 +43075,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41036,11 +43097,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41051,12 +43112,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41078,11 +43139,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.const 65535 @@ -41092,11 +43153,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.const 65535 @@ -41129,9 +43190,9 @@ local.get $0 call $~lib/typedarray/Uint16Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -41143,7 +43204,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41181,7 +43242,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41197,7 +43258,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41213,7 +43274,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41229,7 +43290,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41251,11 +43312,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41266,12 +43327,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41293,11 +43354,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.extend8_s @@ -41306,11 +43367,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.extend8_s @@ -41342,9 +43403,9 @@ local.get $0 call $~lib/typedarray/Int8Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -41355,7 +43416,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41394,7 +43455,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41410,7 +43471,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41426,7 +43487,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41442,7 +43503,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41464,11 +43525,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41479,12 +43540,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41506,11 +43567,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -41519,11 +43580,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -41555,9 +43616,9 @@ local.get $0 call $~lib/typedarray/Int64Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -41568,7 +43629,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41606,7 +43667,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41622,7 +43683,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41638,7 +43699,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41654,7 +43715,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41676,11 +43737,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41691,12 +43752,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41718,11 +43779,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -41730,11 +43791,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -41766,9 +43827,9 @@ call $~lib/typedarray/Int32Array#__get local.set $2 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -41779,7 +43840,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -41818,7 +43879,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -41834,7 +43895,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -41850,7 +43911,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -41866,7 +43927,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -41888,11 +43949,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -41903,12 +43964,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -41930,11 +43991,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.extend16_s @@ -41943,11 +44004,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get i32.extend16_s @@ -41979,9 +44040,9 @@ local.get $0 call $~lib/typedarray/Int16Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -41992,7 +44053,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42030,7 +44091,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42046,7 +44107,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42062,7 +44123,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42078,7 +44139,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42100,11 +44161,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -42115,12 +44176,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -42142,11 +44203,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get f64.convert_i32_s @@ -42155,11 +44216,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get f64.convert_i32_s @@ -42191,9 +44252,9 @@ local.get $0 call $~lib/typedarray/Float64Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -42204,7 +44265,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42243,7 +44304,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42259,7 +44320,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42275,7 +44336,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42291,7 +44352,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42313,11 +44374,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -42328,12 +44389,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 call $~lib/array/Array#get:length local.set $4 global.get $~lib/memory/__stack_pointer @@ -42355,11 +44416,11 @@ local.get $3 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $3 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get f32.convert_i32_s @@ -42368,11 +44429,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=16 local.get $1 local.get $0 - i32.const 7616 + i32.const 9280 local.get $0 call $~lib/array/Array#__get f32.convert_i32_s @@ -42404,9 +44465,9 @@ local.get $0 call $~lib/typedarray/Float32Array#__get global.get $~lib/memory/__stack_pointer - i32.const 7616 + i32.const 9280 i32.store offset=4 - i32.const 7616 + i32.const 9280 local.get $4 i32.const 1 i32.sub @@ -42417,7 +44478,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 570 i32.const 5 call $~lib/builtins/abort @@ -42455,7 +44516,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 575 i32.const 3 call $~lib/builtins/abort @@ -42471,7 +44532,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 576 i32.const 3 call $~lib/builtins/abort @@ -42487,7 +44548,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 577 i32.const 3 call $~lib/builtins/abort @@ -42503,7 +44564,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 578 i32.const 3 call $~lib/builtins/abort @@ -42529,7 +44590,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42569,14 +44630,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3664 + i32.const 5328 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42587,7 +44648,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3664 + i32.const 5328 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -42619,7 +44680,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3664 + i32.const 5328 i32.store offset=20 local.get $2 local.get $6 @@ -42637,7 +44698,7 @@ local.get $7 local.get $2 local.get $0 - i32.const 3664 + i32.const 5328 i32.load call_indirect (type $1) i32.store8 @@ -42676,7 +44737,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -42692,7 +44753,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -42708,7 +44769,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -42720,8 +44781,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -42742,7 +44803,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42782,14 +44843,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 5296 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42800,7 +44861,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 5296 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -42832,7 +44893,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3632 + i32.const 5296 i32.store offset=20 local.get $2 local.get $6 @@ -42850,7 +44911,7 @@ local.get $7 local.get $2 local.get $0 - i32.const 3632 + i32.const 5296 i32.load call_indirect (type $1) i32.store8 @@ -42889,7 +44950,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -42905,7 +44966,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -42921,7 +44982,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -42933,8 +44994,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -42957,7 +45018,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -42997,14 +45058,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3856 + i32.const 5520 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43015,7 +45076,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3856 + i32.const 5520 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43050,7 +45111,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3856 + i32.const 5520 i32.store offset=20 local.get $6 local.get $3 @@ -43071,9 +45132,9 @@ local.get $9 local.get $3 local.get $0 - i32.const 3856 + i32.const 5520 i32.load - call_indirect (type $27) + call_indirect (type $28) i64.store local.get $3 i32.const 1 @@ -43110,7 +45171,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -43126,7 +45187,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -43142,7 +45203,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -43154,8 +45215,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -43178,7 +45239,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43218,14 +45279,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3792 + i32.const 5456 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43236,7 +45297,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3792 + i32.const 5456 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43271,7 +45332,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3792 + i32.const 5456 i32.store offset=20 local.get $6 local.get $3 @@ -43292,7 +45353,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3792 + i32.const 5456 i32.load call_indirect (type $1) i32.store @@ -43331,7 +45392,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -43347,7 +45408,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -43363,7 +45424,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -43375,8 +45436,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -43399,7 +45460,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43439,14 +45500,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3728 + i32.const 5392 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43457,7 +45518,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3728 + i32.const 5392 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43492,7 +45553,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3728 + i32.const 5392 i32.store offset=20 local.get $6 local.get $3 @@ -43513,7 +45574,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3728 + i32.const 5392 i32.load call_indirect (type $1) i32.store16 @@ -43552,7 +45613,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -43568,7 +45629,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -43584,7 +45645,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -43596,8 +45657,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -43618,7 +45679,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43658,14 +45719,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3600 + i32.const 5264 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43676,7 +45737,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3600 + i32.const 5264 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43708,7 +45769,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3600 + i32.const 5264 i32.store offset=20 local.get $2 local.get $6 @@ -43726,7 +45787,7 @@ local.get $7 local.get $2 local.get $0 - i32.const 3600 + i32.const 5264 i32.load call_indirect (type $1) i32.store8 @@ -43765,7 +45826,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -43781,7 +45842,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -43797,7 +45858,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -43809,8 +45870,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -43833,7 +45894,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43873,14 +45934,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3824 + i32.const 5488 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -43891,7 +45952,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3824 + i32.const 5488 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -43926,7 +45987,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3824 + i32.const 5488 i32.store offset=20 local.get $6 local.get $3 @@ -43947,9 +46008,9 @@ local.get $9 local.get $3 local.get $0 - i32.const 3824 + i32.const 5488 i32.load - call_indirect (type $27) + call_indirect (type $28) i64.store local.get $3 i32.const 1 @@ -43986,7 +46047,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44002,7 +46063,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44018,7 +46079,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44030,8 +46091,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44054,7 +46115,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44094,14 +46155,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3760 + i32.const 5424 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44112,7 +46173,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3760 + i32.const 5424 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -44147,7 +46208,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3760 + i32.const 5424 i32.store offset=20 local.get $6 local.get $3 @@ -44168,7 +46229,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3760 + i32.const 5424 i32.load call_indirect (type $1) i32.store @@ -44207,7 +46268,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44223,7 +46284,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44239,7 +46300,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44251,8 +46312,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44275,7 +46336,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44315,14 +46376,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3696 + i32.const 5360 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44333,7 +46394,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3696 + i32.const 5360 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -44368,7 +46429,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3696 + i32.const 5360 i32.store offset=20 local.get $6 local.get $3 @@ -44389,7 +46450,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3696 + i32.const 5360 i32.load call_indirect (type $1) i32.store16 @@ -44428,7 +46489,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44444,7 +46505,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44460,7 +46521,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44472,8 +46533,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44501,7 +46562,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44541,14 +46602,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3920 + i32.const 5584 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44559,7 +46620,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3920 + i32.const 5584 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -44594,7 +46655,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3920 + i32.const 5584 i32.store offset=20 local.get $6 local.get $3 @@ -44615,7 +46676,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3920 + i32.const 5584 i32.load call_indirect (type $32) f64.store @@ -44654,7 +46715,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44670,7 +46731,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44686,7 +46747,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44698,8 +46759,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44727,7 +46788,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44767,14 +46828,14 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3888 + i32.const 5552 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 24 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -44785,7 +46846,7 @@ local.get $0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3888 + i32.const 5552 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 @@ -44820,7 +46881,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3888 + i32.const 5552 i32.store offset=20 local.get $6 local.get $3 @@ -44841,7 +46902,7 @@ local.get $9 local.get $3 local.get $0 - i32.const 3888 + i32.const 5552 i32.load call_indirect (type $33) f32.store @@ -44880,7 +46941,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 388 i32.const 3 call $~lib/builtins/abort @@ -44896,7 +46957,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 389 i32.const 3 call $~lib/builtins/abort @@ -44912,7 +46973,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 390 i32.const 3 call $~lib/builtins/abort @@ -44924,8 +46985,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44940,11 +47001,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -44955,12 +47016,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -44977,11 +47038,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -45003,7 +47064,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -45020,7 +47081,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -45037,7 +47098,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -45054,7 +47115,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -45071,7 +47132,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -45088,7 +47149,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -45105,7 +47166,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -45122,7 +47183,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -45139,7 +47200,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -45155,7 +47216,7 @@ call $~lib/typedarray/Uint8Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -45173,7 +47234,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -45191,7 +47252,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -45209,7 +47270,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -45226,7 +47287,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -45243,7 +47304,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -45260,7 +47321,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -45277,7 +47338,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -45294,7 +47355,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -45311,7 +47372,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -45337,7 +47398,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -45352,7 +47413,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -45369,7 +47430,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -45386,7 +47447,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -45403,7 +47464,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -45420,7 +47481,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -45437,7 +47498,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -45454,7 +47515,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -45474,11 +47535,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -45489,12 +47550,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -45511,11 +47572,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get i32.const 255 @@ -45537,7 +47598,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -45554,7 +47615,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -45571,7 +47632,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -45588,7 +47649,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -45605,7 +47666,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -45622,7 +47683,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -45639,7 +47700,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -45656,7 +47717,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -45673,7 +47734,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -45689,7 +47750,7 @@ call $~lib/typedarray/Uint8Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -45707,7 +47768,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -45725,7 +47786,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -45743,7 +47804,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -45760,7 +47821,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -45777,7 +47838,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -45794,7 +47855,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -45811,7 +47872,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -45828,7 +47889,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -45845,7 +47906,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -45871,7 +47932,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -45886,7 +47947,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -45903,7 +47964,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -45920,7 +47981,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -45937,7 +47998,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -45954,7 +48015,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -45971,7 +48032,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -45988,7 +48049,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -46008,11 +48069,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -46023,12 +48084,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -46045,11 +48106,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -46070,7 +48131,7 @@ call $~lib/typedarray/Uint64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -46087,7 +48148,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -46104,7 +48165,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -46121,7 +48182,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -46138,7 +48199,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -46155,7 +48216,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -46172,7 +48233,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -46189,7 +48250,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -46206,7 +48267,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -46222,7 +48283,7 @@ call $~lib/typedarray/Uint64Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -46240,7 +48301,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -46258,7 +48319,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -46276,7 +48337,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -46293,7 +48354,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -46310,7 +48371,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -46327,7 +48388,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -46344,7 +48405,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -46361,7 +48422,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -46378,7 +48439,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -46404,7 +48465,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -46419,7 +48480,7 @@ call $~lib/typedarray/Uint64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -46436,7 +48497,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -46453,7 +48514,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -46470,7 +48531,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -46487,7 +48548,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -46504,7 +48565,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -46521,7 +48582,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -46541,11 +48602,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -46556,12 +48617,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -46578,11 +48639,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -46602,7 +48663,7 @@ call $~lib/typedarray/Uint32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -46619,7 +48680,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -46636,7 +48697,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -46653,7 +48714,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -46670,7 +48731,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -46687,7 +48748,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -46704,7 +48765,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -46721,7 +48782,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -46738,7 +48799,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -46754,7 +48815,7 @@ call $~lib/typedarray/Uint32Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -46772,7 +48833,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -46790,7 +48851,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -46808,7 +48869,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -46825,7 +48886,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -46842,7 +48903,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -46859,7 +48920,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -46876,7 +48937,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -46893,7 +48954,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -46910,7 +48971,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -46936,7 +48997,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -46951,7 +49012,7 @@ call $~lib/typedarray/Uint32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -46968,7 +49029,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -46985,7 +49046,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -47002,7 +49063,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -47019,7 +49080,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -47036,7 +49097,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -47053,7 +49114,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -47073,11 +49134,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -47088,12 +49149,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -47110,11 +49171,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get i32.const 65535 @@ -47136,7 +49197,7 @@ call $~lib/typedarray/Uint16Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -47153,7 +49214,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -47170,7 +49231,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -47187,7 +49248,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -47204,7 +49265,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -47221,7 +49282,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -47238,7 +49299,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -47255,7 +49316,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -47272,7 +49333,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -47288,7 +49349,7 @@ call $~lib/typedarray/Uint16Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -47306,7 +49367,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -47324,7 +49385,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -47342,7 +49403,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -47359,7 +49420,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -47376,7 +49437,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -47393,7 +49454,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -47410,7 +49471,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -47427,7 +49488,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -47444,7 +49505,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -47470,7 +49531,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -47485,7 +49546,7 @@ call $~lib/typedarray/Uint16Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -47502,7 +49563,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -47519,7 +49580,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -47536,7 +49597,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -47553,7 +49614,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -47570,7 +49631,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -47587,7 +49648,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -47607,11 +49668,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -47622,12 +49683,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -47644,11 +49705,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get i32.extend8_s @@ -47669,7 +49730,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -47686,7 +49747,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -47703,7 +49764,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -47720,7 +49781,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -47737,7 +49798,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -47754,7 +49815,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -47771,7 +49832,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -47788,7 +49849,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -47805,7 +49866,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -47821,7 +49882,7 @@ call $~lib/typedarray/Uint8Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -47839,7 +49900,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -47857,7 +49918,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -47875,7 +49936,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -47892,7 +49953,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -47909,7 +49970,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -47926,7 +49987,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -47943,7 +50004,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -47960,7 +50021,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -47977,7 +50038,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -48004,7 +50065,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -48019,7 +50080,7 @@ call $~lib/typedarray/Uint8Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -48036,7 +50097,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -48053,7 +50114,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -48070,7 +50131,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -48087,7 +50148,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -48104,7 +50165,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -48121,7 +50182,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -48141,11 +50202,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -48156,12 +50217,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -48178,11 +50239,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get i64.extend_i32_s @@ -48203,7 +50264,7 @@ call $~lib/typedarray/Int64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -48220,7 +50281,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -48237,7 +50298,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -48254,7 +50315,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -48271,7 +50332,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -48288,7 +50349,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -48305,7 +50366,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -48322,7 +50383,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -48339,7 +50400,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -48355,7 +50416,7 @@ call $~lib/typedarray/Int64Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -48373,7 +50434,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -48391,7 +50452,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -48409,7 +50470,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -48426,7 +50487,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -48443,7 +50504,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -48460,7 +50521,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -48477,7 +50538,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -48494,7 +50555,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -48511,7 +50572,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -48537,7 +50598,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -48552,7 +50613,7 @@ call $~lib/typedarray/Int64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -48569,7 +50630,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -48586,7 +50647,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -48603,7 +50664,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -48620,7 +50681,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -48637,7 +50698,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -48654,7 +50715,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -48674,11 +50735,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -48689,12 +50750,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -48711,11 +50772,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -48735,7 +50796,7 @@ call $~lib/typedarray/Int32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -48752,7 +50813,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -48769,7 +50830,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -48786,7 +50847,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -48803,7 +50864,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -48820,7 +50881,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -48837,7 +50898,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -48854,7 +50915,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -48871,7 +50932,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -48887,7 +50948,7 @@ call $~lib/typedarray/Int32Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -48905,7 +50966,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -48923,7 +50984,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -48941,7 +51002,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -48958,7 +51019,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -48975,7 +51036,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -48992,7 +51053,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -49009,7 +51070,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -49026,7 +51087,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -49043,7 +51104,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -49070,7 +51131,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -49085,7 +51146,7 @@ call $~lib/typedarray/Int32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -49102,7 +51163,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -49119,7 +51180,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -49136,7 +51197,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -49153,7 +51214,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -49170,7 +51231,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -49187,7 +51248,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -49207,11 +51268,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -49222,12 +51283,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -49244,11 +51305,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get i32.extend16_s @@ -49269,7 +51330,7 @@ call $~lib/typedarray/Uint16Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -49286,7 +51347,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -49303,7 +51364,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -49320,7 +51381,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -49337,7 +51398,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -49354,7 +51415,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -49371,7 +51432,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -49388,7 +51449,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -49405,7 +51466,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -49421,7 +51482,7 @@ call $~lib/typedarray/Uint16Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -49439,7 +51500,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -49457,7 +51518,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -49475,7 +51536,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -49492,7 +51553,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -49509,7 +51570,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -49526,7 +51587,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -49543,7 +51604,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -49560,7 +51621,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -49577,7 +51638,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -49603,7 +51664,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -49618,7 +51679,7 @@ call $~lib/typedarray/Uint16Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -49635,7 +51696,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -49652,7 +51713,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -49669,7 +51730,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -49686,7 +51747,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -49703,7 +51764,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -49720,7 +51781,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -49740,11 +51801,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -49755,12 +51816,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -49777,11 +51838,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get f64.convert_i32_s @@ -49802,7 +51863,7 @@ call $~lib/typedarray/Float64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -49819,7 +51880,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -49836,7 +51897,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -49853,7 +51914,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -49870,7 +51931,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -49887,7 +51948,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -49904,7 +51965,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -49921,7 +51982,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -49938,7 +51999,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -49954,7 +52015,7 @@ call $~lib/typedarray/Float64Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -49972,7 +52033,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -49990,7 +52051,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -50008,7 +52069,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -50025,7 +52086,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -50042,7 +52103,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -50059,7 +52120,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -50076,7 +52137,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -50093,7 +52154,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -50110,7 +52171,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -50137,7 +52198,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -50152,7 +52213,7 @@ call $~lib/typedarray/Float64Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -50169,7 +52230,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -50186,7 +52247,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -50203,7 +52264,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -50220,7 +52281,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -50237,7 +52298,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -50254,7 +52315,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -50274,11 +52335,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -50289,12 +52350,12 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=4 - i32.const 7728 + i32.const 9392 call $~lib/array/Array#get:length local.set $1 global.get $~lib/memory/__stack_pointer @@ -50311,11 +52372,11 @@ local.get $2 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7728 + i32.const 9392 i32.store offset=12 local.get $2 local.get $0 - i32.const 7728 + i32.const 9392 local.get $0 call $~lib/array/Array#__get f32.convert_i32_s @@ -50336,7 +52397,7 @@ call $~lib/typedarray/Float32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 603 i32.const 3 call $~lib/builtins/abort @@ -50353,7 +52414,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 604 i32.const 3 call $~lib/builtins/abort @@ -50370,7 +52431,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 605 i32.const 3 call $~lib/builtins/abort @@ -50387,7 +52448,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 606 i32.const 3 call $~lib/builtins/abort @@ -50404,7 +52465,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 607 i32.const 3 call $~lib/builtins/abort @@ -50421,7 +52482,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 608 i32.const 3 call $~lib/builtins/abort @@ -50438,7 +52499,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 609 i32.const 3 call $~lib/builtins/abort @@ -50455,7 +52516,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 610 i32.const 3 call $~lib/builtins/abort @@ -50472,7 +52533,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 611 i32.const 3 call $~lib/builtins/abort @@ -50488,7 +52549,7 @@ call $~lib/typedarray/Float32Array#lastIndexOf@varargs if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 613 i32.const 3 call $~lib/builtins/abort @@ -50506,7 +52567,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 614 i32.const 3 call $~lib/builtins/abort @@ -50524,7 +52585,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 615 i32.const 3 call $~lib/builtins/abort @@ -50542,7 +52603,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 616 i32.const 3 call $~lib/builtins/abort @@ -50559,7 +52620,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 617 i32.const 3 call $~lib/builtins/abort @@ -50576,7 +52637,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 618 i32.const 3 call $~lib/builtins/abort @@ -50593,7 +52654,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 619 i32.const 3 call $~lib/builtins/abort @@ -50610,7 +52671,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 620 i32.const 3 call $~lib/builtins/abort @@ -50627,7 +52688,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 621 i32.const 3 call $~lib/builtins/abort @@ -50644,7 +52705,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 622 i32.const 3 call $~lib/builtins/abort @@ -50670,7 +52731,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 626 i32.const 3 call $~lib/builtins/abort @@ -50685,7 +52746,7 @@ call $~lib/typedarray/Float32Array#indexOf if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 627 i32.const 3 call $~lib/builtins/abort @@ -50702,7 +52763,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 628 i32.const 3 call $~lib/builtins/abort @@ -50719,7 +52780,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 629 i32.const 3 call $~lib/builtins/abort @@ -50736,7 +52797,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 630 i32.const 3 call $~lib/builtins/abort @@ -50753,7 +52814,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 631 i32.const 3 call $~lib/builtins/abort @@ -50770,7 +52831,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 632 i32.const 3 call $~lib/builtins/abort @@ -50787,7 +52848,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 633 i32.const 3 call $~lib/builtins/abort @@ -50804,11 +52865,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -50818,12 +52879,12 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store local.get $0 i32.const 65535 i32.and - i32.const 7152 + i32.const 8816 local.get $1 call $~lib/array/Array#__get i32.const 65535 @@ -50831,7 +52892,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -50842,7 +52903,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -50853,7 +52914,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -50874,11 +52935,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -50888,9 +52949,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store - i32.const 7152 + i32.const 8816 local.get $1 call $~lib/array/Array#__get f64.convert_i32_s @@ -50898,7 +52959,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -50909,7 +52970,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -50920,7 +52981,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -50941,11 +53002,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s if - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -50955,9 +53016,9 @@ i32.const 0 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store - i32.const 7152 + i32.const 8816 local.get $1 call $~lib/array/Array#__get f32.convert_i32_s @@ -50965,7 +53026,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 536 i32.const 5 call $~lib/builtins/abort @@ -50976,7 +53037,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 537 i32.const 5 call $~lib/builtins/abort @@ -50987,7 +53048,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 538 i32.const 5 call $~lib/builtins/abort @@ -51018,7 +53079,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51072,14 +53133,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4016 + i32.const 5680 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51090,7 +53151,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4016 + i32.const 5680 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -51134,7 +53195,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4016 + i32.const 5680 i32.load call_indirect (type $1) if @@ -51183,7 +53244,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -51198,7 +53259,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -51214,7 +53275,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -51230,7 +53291,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -51246,7 +53307,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -51258,8 +53319,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -51281,7 +53342,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51335,14 +53396,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3984 + i32.const 5648 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51353,7 +53414,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3984 + i32.const 5648 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -51397,7 +53458,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 3984 + i32.const 5648 i32.load call_indirect (type $1) if @@ -51446,7 +53507,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -51461,7 +53522,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -51477,7 +53538,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -51493,7 +53554,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -51509,7 +53570,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -51521,8 +53582,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -51549,7 +53610,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51603,14 +53664,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4208 + i32.const 5872 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51621,7 +53682,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4208 + i32.const 5872 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -51669,7 +53730,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4208 + i32.const 5872 i32.load call_indirect (type $8) if @@ -51723,7 +53784,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -51738,7 +53799,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -51754,7 +53815,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -51770,7 +53831,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -51786,7 +53847,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -51798,8 +53859,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -51826,7 +53887,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51880,14 +53941,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4144 + i32.const 5808 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -51898,7 +53959,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4144 + i32.const 5808 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -51946,7 +54007,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4144 + i32.const 5808 i32.load call_indirect (type $1) if @@ -52000,7 +54061,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -52015,7 +54076,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -52031,7 +54092,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -52047,7 +54108,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -52063,7 +54124,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -52075,8 +54136,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -52105,7 +54166,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52159,14 +54220,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4080 + i32.const 5744 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52177,7 +54238,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4080 + i32.const 5744 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -52225,7 +54286,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4080 + i32.const 5744 i32.load call_indirect (type $1) if @@ -52279,7 +54340,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -52294,7 +54355,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -52310,7 +54371,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -52326,7 +54387,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -52342,7 +54403,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -52354,8 +54415,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -52383,7 +54444,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52437,14 +54498,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3952 + i32.const 5616 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52455,7 +54516,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3952 + i32.const 5616 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -52499,7 +54560,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 3952 + i32.const 5616 i32.load call_indirect (type $1) if @@ -52548,7 +54609,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -52563,7 +54624,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -52579,7 +54640,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -52595,7 +54656,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -52611,7 +54672,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -52623,8 +54684,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -52651,7 +54712,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52705,14 +54766,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4176 + i32.const 5840 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52723,7 +54784,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4176 + i32.const 5840 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -52771,7 +54832,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4176 + i32.const 5840 i32.load call_indirect (type $8) if @@ -52825,7 +54886,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -52840,7 +54901,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -52856,7 +54917,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -52872,7 +54933,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -52888,7 +54949,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -52900,8 +54961,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -52928,7 +54989,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -52982,14 +55043,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4112 + i32.const 5776 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53000,7 +55061,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4112 + i32.const 5776 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -53048,7 +55109,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4112 + i32.const 5776 i32.load call_indirect (type $1) if @@ -53102,7 +55163,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -53117,7 +55178,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -53133,7 +55194,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -53149,7 +55210,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -53165,7 +55226,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -53177,8 +55238,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -53206,7 +55267,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53260,14 +55321,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4048 + i32.const 5712 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53278,7 +55339,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4048 + i32.const 5712 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -53326,7 +55387,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4048 + i32.const 5712 i32.load call_indirect (type $1) if @@ -53380,7 +55441,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -53395,7 +55456,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -53411,7 +55472,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -53427,7 +55488,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -53443,7 +55504,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -53455,8 +55516,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -53483,7 +55544,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53537,14 +55598,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4272 + i32.const 5936 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53555,7 +55616,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4272 + i32.const 5936 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -53603,7 +55664,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4272 + i32.const 5936 i32.load call_indirect (type $12) if @@ -53657,7 +55718,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -53672,7 +55733,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -53688,7 +55749,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -53704,7 +55765,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -53720,7 +55781,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -53732,8 +55793,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -53760,7 +55821,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53814,14 +55875,14 @@ local.get $8 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4240 + i32.const 5904 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 20 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -53832,7 +55893,7 @@ local.get $8 i32.store global.get $~lib/memory/__stack_pointer - i32.const 4240 + i32.const 5904 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $8 @@ -53880,7 +55941,7 @@ local.get $5 local.get $2 local.get $8 - i32.const 4240 + i32.const 5904 i32.load call_indirect (type $13) if @@ -53934,7 +55995,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 413 i32.const 3 call $~lib/builtins/abort @@ -53949,7 +56010,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 414 i32.const 3 call $~lib/builtins/abort @@ -53965,7 +56026,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 415 i32.const 3 call $~lib/builtins/abort @@ -53981,7 +56042,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 416 i32.const 3 call $~lib/builtins/abort @@ -53997,7 +56058,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 417 i32.const 3 call $~lib/builtins/abort @@ -54009,8 +56070,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -54380,7 +56441,7 @@ block $folding-inner3 block $folding-inner2 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -54390,34 +56451,34 @@ memory.size i32.const 16 i32.shl - i32.const 49088 + i32.const 59664 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1284 - i32.const 1280 + i32.const 2948 + i32.const 2944 i32.store - i32.const 1288 - i32.const 1280 + i32.const 2952 + i32.const 2944 i32.store - i32.const 1280 + i32.const 2944 global.set $~lib/rt/itcms/pinSpace - i32.const 1316 - i32.const 1312 + i32.const 2980 + i32.const 2976 i32.store - i32.const 1320 - i32.const 1312 + i32.const 2984 + i32.const 2976 i32.store - i32.const 1312 + i32.const 2976 global.set $~lib/rt/itcms/toSpace - i32.const 1460 - i32.const 1456 + i32.const 3124 + i32.const 3120 i32.store - i32.const 1464 - i32.const 1456 + i32.const 3128 + i32.const 3120 i32.store - i32.const 1456 + i32.const 3120 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $std/typedarray/testInstantiate @@ -54458,7 +56519,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 95 i32.const 3 call $~lib/builtins/abort @@ -54471,7 +56532,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 96 i32.const 3 call $~lib/builtins/abort @@ -54486,7 +56547,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 97 i32.const 3 call $~lib/builtins/abort @@ -54502,7 +56563,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 98 i32.const 3 call $~lib/builtins/abort @@ -54518,7 +56579,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 99 i32.const 3 call $~lib/builtins/abort @@ -54534,7 +56595,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 100 i32.const 3 call $~lib/builtins/abort @@ -54559,7 +56620,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 103 i32.const 3 call $~lib/builtins/abort @@ -54574,7 +56635,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 104 i32.const 3 call $~lib/builtins/abort @@ -54589,7 +56650,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 105 i32.const 3 call $~lib/builtins/abort @@ -54605,7 +56666,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 106 i32.const 3 call $~lib/builtins/abort @@ -54691,7 +56752,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 122 i32.const 3 call $~lib/builtins/abort @@ -54706,7 +56767,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 123 i32.const 3 call $~lib/builtins/abort @@ -54721,7 +56782,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 124 i32.const 3 call $~lib/builtins/abort @@ -54782,7 +56843,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 126 i32.const 3 call $~lib/builtins/abort @@ -54822,7 +56883,7 @@ call $~lib/typedarray/Uint8ClampedArray#__get if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 135 i32.const 3 call $~lib/builtins/abort @@ -54838,7 +56899,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 136 i32.const 3 call $~lib/builtins/abort @@ -54854,7 +56915,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 137 i32.const 3 call $~lib/builtins/abort @@ -54914,7 +56975,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1728 + i32.const 3392 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -54926,7 +56987,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 149 i32.const 3 call $~lib/builtins/abort @@ -54947,7 +57008,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1808 + i32.const 3472 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -54959,7 +57020,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 152 i32.const 3 call $~lib/builtins/abort @@ -54979,7 +57040,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1840 + i32.const 3504 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -54991,7 +57052,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 155 i32.const 3 call $~lib/builtins/abort @@ -55012,7 +57073,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1872 + i32.const 3536 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55024,7 +57085,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 158 i32.const 3 call $~lib/builtins/abort @@ -55044,7 +57105,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1904 + i32.const 3568 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55056,7 +57117,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 161 i32.const 3 call $~lib/builtins/abort @@ -55090,7 +57151,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 165 i32.const 3 call $~lib/builtins/abort @@ -55105,7 +57166,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 166 i32.const 3 call $~lib/builtins/abort @@ -55120,7 +57181,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 167 i32.const 3 call $~lib/builtins/abort @@ -55132,7 +57193,7 @@ i32.const 3 i32.const 0 i32.const 16 - i32.const 1936 + i32.const 3600 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55144,7 +57205,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 168 i32.const 3 call $~lib/builtins/abort @@ -55156,7 +57217,7 @@ i32.const 5 i32.const 0 i32.const 16 - i32.const 1968 + i32.const 3632 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55168,7 +57229,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 169 i32.const 3 call $~lib/builtins/abort @@ -55228,7 +57289,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2000 + i32.const 3664 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55240,7 +57301,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 181 i32.const 3 call $~lib/builtins/abort @@ -55261,7 +57322,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2048 + i32.const 3712 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55273,7 +57334,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 184 i32.const 3 call $~lib/builtins/abort @@ -55293,7 +57354,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2096 + i32.const 3760 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55305,7 +57366,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 187 i32.const 3 call $~lib/builtins/abort @@ -55326,7 +57387,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2144 + i32.const 3808 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55338,7 +57399,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 190 i32.const 3 call $~lib/builtins/abort @@ -55358,7 +57419,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2192 + i32.const 3856 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55370,7 +57431,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 193 i32.const 3 call $~lib/builtins/abort @@ -55404,7 +57465,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 197 i32.const 3 call $~lib/builtins/abort @@ -55419,7 +57480,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 198 i32.const 3 call $~lib/builtins/abort @@ -55434,7 +57495,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 199 i32.const 3 call $~lib/builtins/abort @@ -55446,7 +57507,7 @@ i32.const 3 i32.const 2 i32.const 17 - i32.const 2240 + i32.const 3904 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55458,7 +57519,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 200 i32.const 3 call $~lib/builtins/abort @@ -55470,7 +57531,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2272 + i32.const 3936 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -55482,7 +57543,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 201 i32.const 3 call $~lib/builtins/abort @@ -55555,7 +57616,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 222 i32.const 3 call $~lib/builtins/abort @@ -55570,7 +57631,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 223 i32.const 3 call $~lib/builtins/abort @@ -55585,7 +57646,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 224 i32.const 3 call $~lib/builtins/abort @@ -55600,7 +57661,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 225 i32.const 3 call $~lib/builtins/abort @@ -55626,7 +57687,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 228 i32.const 3 call $~lib/builtins/abort @@ -55641,7 +57702,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 229 i32.const 3 call $~lib/builtins/abort @@ -55656,7 +57717,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 230 i32.const 3 call $~lib/builtins/abort @@ -55671,7 +57732,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 231 i32.const 3 call $~lib/builtins/abort @@ -55697,7 +57758,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 234 i32.const 3 call $~lib/builtins/abort @@ -55712,7 +57773,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 235 i32.const 3 call $~lib/builtins/abort @@ -55727,7 +57788,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 236 i32.const 3 call $~lib/builtins/abort @@ -55742,7 +57803,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 237 i32.const 3 call $~lib/builtins/abort @@ -55814,7 +57875,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2320 + i32.const 3984 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55826,7 +57887,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 248 i32.const 3 call $~lib/builtins/abort @@ -55858,7 +57919,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2368 + i32.const 4032 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55870,7 +57931,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 250 i32.const 3 call $~lib/builtins/abort @@ -55902,7 +57963,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2416 + i32.const 4080 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55914,7 +57975,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 252 i32.const 3 call $~lib/builtins/abort @@ -55946,7 +58007,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2464 + i32.const 4128 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -55958,7 +58019,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 254 i32.const 3 call $~lib/builtins/abort @@ -55989,7 +58050,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2512 + i32.const 4176 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56001,7 +58062,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 256 i32.const 3 call $~lib/builtins/abort @@ -56032,7 +58093,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2560 + i32.const 4224 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56044,7 +58105,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 258 i32.const 3 call $~lib/builtins/abort @@ -56075,7 +58136,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2608 + i32.const 4272 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56087,7 +58148,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 260 i32.const 3 call $~lib/builtins/abort @@ -56119,7 +58180,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2656 + i32.const 4320 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56131,7 +58192,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 262 i32.const 3 call $~lib/builtins/abort @@ -56162,7 +58223,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2704 + i32.const 4368 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56174,7 +58235,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 264 i32.const 3 call $~lib/builtins/abort @@ -56205,7 +58266,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2752 + i32.const 4416 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56217,7 +58278,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 266 i32.const 3 call $~lib/builtins/abort @@ -56248,7 +58309,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2800 + i32.const 4464 call $~lib/rt/__newArray local.set $8 global.get $~lib/memory/__stack_pointer @@ -56260,7 +58321,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 268 i32.const 3 call $~lib/builtins/abort @@ -56292,7 +58353,7 @@ i32.const 5 i32.const 2 i32.const 17 - i32.const 2848 + i32.const 4512 call $~lib/rt/__newArray local.set $7 global.get $~lib/memory/__stack_pointer @@ -56304,7 +58365,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 270 i32.const 3 call $~lib/builtins/abort @@ -56369,7 +58430,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 282 i32.const 3 call $~lib/builtins/abort @@ -56384,7 +58445,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 283 i32.const 3 call $~lib/builtins/abort @@ -56399,7 +58460,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 284 i32.const 3 call $~lib/builtins/abort @@ -56425,7 +58486,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 287 i32.const 3 call $~lib/builtins/abort @@ -56441,7 +58502,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 288 i32.const 3 call $~lib/builtins/abort @@ -56456,7 +58517,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 289 i32.const 3 call $~lib/builtins/abort @@ -56469,7 +58530,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 290 i32.const 3 call $~lib/builtins/abort @@ -56484,7 +58545,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 291 i32.const 3 call $~lib/builtins/abort @@ -56510,7 +58571,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 294 i32.const 3 call $~lib/builtins/abort @@ -56525,7 +58586,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 295 i32.const 3 call $~lib/builtins/abort @@ -56538,7 +58599,7 @@ call $~lib/arraybuffer/ArrayBufferView#get:byteOffset if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 296 i32.const 3 call $~lib/builtins/abort @@ -56553,7 +58614,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 297 i32.const 3 call $~lib/builtins/abort @@ -56574,7 +58635,7 @@ i32.eq if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 300 i32.const 3 call $~lib/builtins/abort @@ -56595,7 +58656,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 301 i32.const 3 call $~lib/builtins/abort @@ -56616,7 +58677,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 302 i32.const 3 call $~lib/builtins/abort @@ -56635,7 +58696,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 303 i32.const 3 call $~lib/builtins/abort @@ -56646,7 +58707,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56685,14 +58746,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2896 + i32.const 4560 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56705,7 +58766,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2896 + i32.const 4560 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $6 @@ -56725,7 +58786,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 2896 + i32.const 4560 i32.store offset=12 local.get $0 local.get $7 @@ -56741,7 +58802,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 2896 + i32.const 4560 i32.load call_indirect (type $6) local.set $1 @@ -56771,7 +58832,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56810,10 +58871,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2928 + i32.const 4592 i32.store offset=8 local.get $0 - i32.const 2928 + i32.const 4592 call $~lib/typedarray/Uint8Array#reduce i32.const 255 i32.and @@ -56829,7 +58890,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56868,10 +58929,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2960 + i32.const 4624 i32.store offset=8 local.get $0 - i32.const 2960 + i32.const 4624 call $~lib/typedarray/Uint8Array#reduce i32.const 255 i32.and @@ -56889,7 +58950,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56928,14 +58989,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 2992 + i32.const 4656 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -56948,7 +59009,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 2992 + i32.const 4656 i32.store offset=4 i32.const 0 local.set $1 @@ -56970,7 +59031,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 2992 + i32.const 4656 i32.store offset=12 local.get $7 local.get $0 @@ -56988,7 +59049,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 2992 + i32.const 4656 i32.load call_indirect (type $6) local.set $1 @@ -57020,7 +59081,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57059,14 +59120,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3024 + i32.const 4688 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57079,7 +59140,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3024 + i32.const 4688 i32.store offset=4 i32.const 0 local.set $1 @@ -57101,7 +59162,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3024 + i32.const 4688 i32.store offset=12 local.get $7 local.get $0 @@ -57119,7 +59180,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 3024 + i32.const 4688 i32.load call_indirect (type $6) local.set $1 @@ -57151,7 +59212,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57190,14 +59251,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3056 + i32.const 4720 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57210,7 +59271,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3056 + i32.const 4720 i32.store offset=4 i32.const 0 local.set $1 @@ -57232,7 +59293,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3056 + i32.const 4720 i32.store offset=12 local.get $7 local.get $0 @@ -57250,7 +59311,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 3056 + i32.const 4720 i32.load call_indirect (type $6) local.set $1 @@ -57280,7 +59341,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57319,14 +59380,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3088 + i32.const 4752 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57339,7 +59400,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3088 + i32.const 4752 i32.store offset=4 i32.const 0 local.set $1 @@ -57361,7 +59422,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3088 + i32.const 4752 i32.store offset=12 local.get $7 local.get $0 @@ -57379,7 +59440,7 @@ local.get $9 local.get $0 local.get $6 - i32.const 3088 + i32.const 4752 i32.load call_indirect (type $6) local.set $1 @@ -57409,7 +59470,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57448,14 +59509,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3120 + i32.const 4784 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57468,7 +59529,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3120 + i32.const 4784 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -57488,7 +59549,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3120 + i32.const 4784 i32.store offset=12 local.get $6 local.get $0 @@ -57506,7 +59567,7 @@ local.get $10 local.get $0 local.get $1 - i32.const 3120 + i32.const 4784 i32.load call_indirect (type $17) local.set $3 @@ -57538,7 +59599,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57577,14 +59638,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4816 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57597,7 +59658,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4816 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -57617,7 +59678,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3152 + i32.const 4816 i32.store offset=12 local.get $6 local.get $0 @@ -57635,7 +59696,7 @@ local.get $10 local.get $0 local.get $1 - i32.const 3152 + i32.const 4816 i32.load call_indirect (type $17) local.set $3 @@ -57665,7 +59726,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57704,14 +59765,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3184 + i32.const 4848 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57724,7 +59785,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3184 + i32.const 4848 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -57744,7 +59805,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3184 + i32.const 4848 i32.store offset=12 local.get $6 local.get $0 @@ -57762,9 +59823,9 @@ local.get $11 local.get $0 local.get $1 - i32.const 3184 + i32.const 4848 i32.load - call_indirect (type $26) + call_indirect (type $27) local.set $4 local.get $0 i32.const 1 @@ -57792,7 +59853,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57831,14 +59892,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3216 + i32.const 4880 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57851,7 +59912,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3216 + i32.const 4880 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -57871,7 +59932,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 3216 + i32.const 4880 i32.store offset=12 local.get $6 local.get $0 @@ -57889,9 +59950,9 @@ local.get $12 local.get $0 local.get $1 - i32.const 3216 + i32.const 4880 i32.load - call_indirect (type $25) + call_indirect (type $26) local.set $5 local.get $0 i32.const 1 @@ -57917,7 +59978,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -57985,7 +60046,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58053,7 +60114,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58121,7 +60182,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58189,7 +60250,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58257,7 +60318,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58325,7 +60386,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58393,7 +60454,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58461,7 +60522,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58529,7 +60590,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58597,7 +60658,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58665,7 +60726,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58704,14 +60765,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4912 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58724,7 +60785,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4912 i32.store offset=4 i32.const 0 local.set $1 @@ -58748,7 +60809,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3248 + i32.const 4912 i32.store offset=12 local.get $0 local.get $7 @@ -58764,7 +60825,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3248 + i32.const 4912 i32.load call_indirect (type $6) local.set $1 @@ -58794,7 +60855,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58833,10 +60894,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3280 + i32.const 4944 i32.store offset=8 local.get $0 - i32.const 3280 + i32.const 4944 call $~lib/typedarray/Uint8Array#reduceRight i32.const 255 i32.and @@ -58852,7 +60913,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58891,10 +60952,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3312 + i32.const 4976 i32.store offset=8 local.get $0 - i32.const 3312 + i32.const 4976 call $~lib/typedarray/Uint8Array#reduceRight i32.const 255 i32.and @@ -58910,7 +60971,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58949,14 +61010,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3344 + i32.const 5008 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -58969,7 +61030,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3344 + i32.const 5008 i32.store offset=4 i32.const 0 local.set $1 @@ -58993,7 +61054,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3344 + i32.const 5008 i32.store offset=12 local.get $7 local.get $0 @@ -59011,7 +61072,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3344 + i32.const 5008 i32.load call_indirect (type $6) local.set $1 @@ -59041,7 +61102,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59080,14 +61141,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3376 + i32.const 5040 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59100,7 +61161,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3376 + i32.const 5040 i32.store offset=4 i32.const 0 local.set $1 @@ -59124,7 +61185,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3376 + i32.const 5040 i32.store offset=12 local.get $7 local.get $0 @@ -59142,7 +61203,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3376 + i32.const 5040 i32.load call_indirect (type $6) local.set $1 @@ -59172,7 +61233,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59211,14 +61272,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 5072 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59231,7 +61292,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 5072 i32.store offset=4 i32.const 0 local.set $1 @@ -59255,7 +61316,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3408 + i32.const 5072 i32.store offset=12 local.get $7 local.get $0 @@ -59273,7 +61334,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3408 + i32.const 5072 i32.load call_indirect (type $6) local.set $1 @@ -59301,7 +61362,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59340,14 +61401,14 @@ local.get $6 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 5104 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59360,7 +61421,7 @@ local.get $6 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 5104 i32.store offset=4 i32.const 0 local.set $1 @@ -59384,7 +61445,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3440 + i32.const 5104 i32.store offset=12 local.get $7 local.get $0 @@ -59402,7 +61463,7 @@ local.get $8 local.get $0 local.get $6 - i32.const 3440 + i32.const 5104 i32.load call_indirect (type $6) local.set $1 @@ -59432,7 +61493,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59471,14 +61532,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3472 + i32.const 5136 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59491,7 +61552,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3472 + i32.const 5136 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -59513,7 +61574,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3472 + i32.const 5136 i32.store offset=12 local.get $6 local.get $0 @@ -59531,7 +61592,7 @@ local.get $10 local.get $0 local.get $1 - i32.const 3472 + i32.const 5136 i32.load call_indirect (type $17) local.set $3 @@ -59561,7 +61622,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59600,14 +61661,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 5168 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59620,7 +61681,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 5168 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -59642,7 +61703,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3504 + i32.const 5168 i32.store offset=12 local.get $6 local.get $0 @@ -59660,7 +61721,7 @@ local.get $10 local.get $0 local.get $1 - i32.const 3504 + i32.const 5168 i32.load call_indirect (type $17) local.set $3 @@ -59690,7 +61751,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59729,14 +61790,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 5200 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59749,7 +61810,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 5200 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -59771,7 +61832,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3536 + i32.const 5200 i32.store offset=12 local.get $6 local.get $0 @@ -59789,9 +61850,9 @@ local.get $11 local.get $0 local.get $1 - i32.const 3536 + i32.const 5200 i32.load - call_indirect (type $26) + call_indirect (type $27) local.set $4 local.get $0 i32.const 1 @@ -59819,7 +61880,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59858,14 +61919,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 3568 + i32.const 5232 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -59878,7 +61939,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 3568 + i32.const 5232 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -59900,7 +61961,7 @@ i32.ge_s if global.get $~lib/memory/__stack_pointer - i32.const 3568 + i32.const 5232 i32.store offset=12 local.get $6 local.get $0 @@ -59918,9 +61979,9 @@ local.get $12 local.get $0 local.get $1 - i32.const 3568 + i32.const 5232 i32.load - call_indirect (type $25) + call_indirect (type $26) local.set $5 local.get $0 i32.const 1 @@ -59968,7 +62029,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60007,10 +62068,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4304 + i32.const 5968 i32.store offset=8 local.get $0 - i32.const 4304 + i32.const 5968 call $~lib/typedarray/Int8Array#some i32.eqz br_if $folding-inner6 @@ -60018,10 +62079,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4336 + i32.const 6000 i32.store offset=8 local.get $0 - i32.const 4336 + i32.const 6000 call $~lib/typedarray/Int8Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60033,7 +62094,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60072,10 +62133,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4368 + i32.const 6032 i32.store offset=8 local.get $0 - i32.const 4368 + i32.const 6032 call $~lib/typedarray/Uint8Array#some i32.eqz br_if $folding-inner6 @@ -60083,10 +62144,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4400 + i32.const 6064 i32.store offset=8 local.get $0 - i32.const 4400 + i32.const 6064 call $~lib/typedarray/Uint8Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60098,7 +62159,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60137,10 +62198,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4432 + i32.const 6096 i32.store offset=8 local.get $0 - i32.const 4432 + i32.const 6096 call $~lib/typedarray/Uint8Array#some i32.eqz br_if $folding-inner6 @@ -60148,10 +62209,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4464 + i32.const 6128 i32.store offset=8 local.get $0 - i32.const 4464 + i32.const 6128 call $~lib/typedarray/Uint8Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60163,7 +62224,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60202,10 +62263,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4496 + i32.const 6160 i32.store offset=8 local.get $0 - i32.const 4496 + i32.const 6160 call $~lib/typedarray/Int16Array#some i32.eqz br_if $folding-inner6 @@ -60213,10 +62274,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4528 + i32.const 6192 i32.store offset=8 local.get $0 - i32.const 4528 + i32.const 6192 call $~lib/typedarray/Int16Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60228,7 +62289,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60267,10 +62328,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4560 + i32.const 6224 i32.store offset=8 local.get $0 - i32.const 4560 + i32.const 6224 call $~lib/typedarray/Uint16Array#some i32.eqz br_if $folding-inner6 @@ -60278,10 +62339,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4592 + i32.const 6256 i32.store offset=8 local.get $0 - i32.const 4592 + i32.const 6256 call $~lib/typedarray/Uint16Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60293,7 +62354,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60332,10 +62393,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4624 + i32.const 6288 i32.store offset=8 local.get $0 - i32.const 4624 + i32.const 6288 call $~lib/typedarray/Int32Array#some i32.eqz br_if $folding-inner6 @@ -60343,10 +62404,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4656 + i32.const 6320 i32.store offset=8 local.get $0 - i32.const 4656 + i32.const 6320 call $~lib/typedarray/Int32Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60358,7 +62419,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60397,10 +62458,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4688 + i32.const 6352 i32.store offset=8 local.get $0 - i32.const 4688 + i32.const 6352 call $~lib/typedarray/Uint32Array#some i32.eqz br_if $folding-inner6 @@ -60408,10 +62469,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4720 + i32.const 6384 i32.store offset=8 local.get $0 - i32.const 4720 + i32.const 6384 call $~lib/typedarray/Uint32Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60423,7 +62484,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60462,10 +62523,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4752 + i32.const 6416 i32.store offset=8 local.get $0 - i32.const 4752 + i32.const 6416 call $~lib/typedarray/Int64Array#some i32.eqz br_if $folding-inner6 @@ -60473,10 +62534,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4784 + i32.const 6448 i32.store offset=8 local.get $0 - i32.const 4784 + i32.const 6448 call $~lib/typedarray/Int64Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60488,7 +62549,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60527,10 +62588,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4816 + i32.const 6480 i32.store offset=8 local.get $0 - i32.const 4816 + i32.const 6480 call $~lib/typedarray/Uint64Array#some i32.eqz br_if $folding-inner6 @@ -60538,10 +62599,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4848 + i32.const 6512 i32.store offset=8 local.get $0 - i32.const 4848 + i32.const 6512 call $~lib/typedarray/Uint64Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60553,7 +62614,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60592,10 +62653,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4880 + i32.const 6544 i32.store offset=8 local.get $0 - i32.const 4880 + i32.const 6544 call $~lib/typedarray/Float32Array#some i32.eqz br_if $folding-inner6 @@ -60603,10 +62664,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4912 + i32.const 6576 i32.store offset=8 local.get $0 - i32.const 4912 + i32.const 6576 call $~lib/typedarray/Float32Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60618,7 +62679,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60657,10 +62718,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4944 + i32.const 6608 i32.store offset=8 local.get $0 - i32.const 4944 + i32.const 6608 call $~lib/typedarray/Float64Array#some i32.eqz br_if $folding-inner6 @@ -60668,10 +62729,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 4976 + i32.const 6640 i32.store offset=8 local.get $0 - i32.const 4976 + i32.const 6640 call $~lib/typedarray/Float64Array#some br_if $folding-inner7 global.get $~lib/memory/__stack_pointer @@ -60683,7 +62744,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60722,10 +62783,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5008 + i32.const 6672 i32.store offset=8 local.get $0 - i32.const 5008 + i32.const 6672 call $~lib/typedarray/Int8Array#findIndex i32.const 1 i32.ne @@ -60734,10 +62795,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5040 + i32.const 6704 i32.store offset=8 local.get $0 - i32.const 5040 + i32.const 6704 call $~lib/typedarray/Int8Array#findIndex i32.const -1 i32.ne @@ -60751,7 +62812,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60790,10 +62851,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5072 + i32.const 6736 i32.store offset=8 local.get $0 - i32.const 5072 + i32.const 6736 call $~lib/typedarray/Uint8Array#findIndex i32.const 1 i32.ne @@ -60802,10 +62863,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5104 + i32.const 6768 i32.store offset=8 local.get $0 - i32.const 5104 + i32.const 6768 call $~lib/typedarray/Uint8Array#findIndex i32.const -1 i32.ne @@ -60819,7 +62880,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60858,10 +62919,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5136 + i32.const 6800 i32.store offset=8 local.get $0 - i32.const 5136 + i32.const 6800 call $~lib/typedarray/Uint8Array#findIndex i32.const 1 i32.ne @@ -60870,10 +62931,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5168 + i32.const 6832 i32.store offset=8 local.get $0 - i32.const 5168 + i32.const 6832 call $~lib/typedarray/Uint8Array#findIndex i32.const -1 i32.ne @@ -60887,7 +62948,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60926,10 +62987,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5200 + i32.const 6864 i32.store offset=8 local.get $0 - i32.const 5200 + i32.const 6864 call $~lib/typedarray/Int16Array#findIndex i32.const 1 i32.ne @@ -60938,10 +62999,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5232 + i32.const 6896 i32.store offset=8 local.get $0 - i32.const 5232 + i32.const 6896 call $~lib/typedarray/Int16Array#findIndex i32.const -1 i32.ne @@ -60955,7 +63016,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -60994,10 +63055,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5264 + i32.const 6928 i32.store offset=8 local.get $0 - i32.const 5264 + i32.const 6928 call $~lib/typedarray/Uint16Array#findIndex i32.const 1 i32.ne @@ -61006,10 +63067,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5296 + i32.const 6960 i32.store offset=8 local.get $0 - i32.const 5296 + i32.const 6960 call $~lib/typedarray/Uint16Array#findIndex i32.const -1 i32.ne @@ -61023,7 +63084,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61062,10 +63123,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5328 + i32.const 6992 i32.store offset=8 local.get $0 - i32.const 5328 + i32.const 6992 call $~lib/typedarray/Int32Array#findIndex i32.const 1 i32.ne @@ -61074,10 +63135,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5360 + i32.const 7024 i32.store offset=8 local.get $0 - i32.const 5360 + i32.const 7024 call $~lib/typedarray/Int32Array#findIndex i32.const -1 i32.ne @@ -61091,7 +63152,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61130,10 +63191,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5392 + i32.const 7056 i32.store offset=8 local.get $0 - i32.const 5392 + i32.const 7056 call $~lib/typedarray/Uint32Array#findIndex i32.const 1 i32.ne @@ -61142,10 +63203,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5424 + i32.const 7088 i32.store offset=8 local.get $0 - i32.const 5424 + i32.const 7088 call $~lib/typedarray/Uint32Array#findIndex i32.const -1 i32.ne @@ -61159,7 +63220,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61198,10 +63259,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5456 + i32.const 7120 i32.store offset=8 local.get $0 - i32.const 5456 + i32.const 7120 call $~lib/typedarray/Int64Array#findIndex i32.const 1 i32.ne @@ -61210,10 +63271,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5488 + i32.const 7152 i32.store offset=8 local.get $0 - i32.const 5488 + i32.const 7152 call $~lib/typedarray/Int64Array#findIndex i32.const -1 i32.ne @@ -61227,7 +63288,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61266,10 +63327,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5520 + i32.const 7184 i32.store offset=8 local.get $0 - i32.const 5520 + i32.const 7184 call $~lib/typedarray/Uint64Array#findIndex i32.const 1 i32.ne @@ -61278,10 +63339,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5552 + i32.const 7216 i32.store offset=8 local.get $0 - i32.const 5552 + i32.const 7216 call $~lib/typedarray/Uint64Array#findIndex i32.const -1 i32.ne @@ -61295,7 +63356,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61334,10 +63395,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5584 + i32.const 7248 i32.store offset=8 local.get $0 - i32.const 5584 + i32.const 7248 call $~lib/typedarray/Float32Array#findIndex i32.const 1 i32.ne @@ -61346,10 +63407,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5616 + i32.const 7280 i32.store offset=8 local.get $0 - i32.const 5616 + i32.const 7280 call $~lib/typedarray/Float32Array#findIndex i32.const -1 i32.ne @@ -61363,7 +63424,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61402,10 +63463,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5648 + i32.const 7312 i32.store offset=8 local.get $0 - i32.const 5648 + i32.const 7312 call $~lib/typedarray/Float64Array#findIndex i32.const 1 i32.ne @@ -61414,10 +63475,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5680 + i32.const 7344 i32.store offset=8 local.get $0 - i32.const 5680 + i32.const 7344 call $~lib/typedarray/Float64Array#findIndex i32.const -1 i32.ne @@ -61431,7 +63492,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61470,10 +63531,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5712 + i32.const 7376 i32.store offset=8 local.get $0 - i32.const 5712 + i32.const 7376 call $~lib/typedarray/Int8Array#findLastIndex i32.const 1 i32.ne @@ -61482,10 +63543,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5744 + i32.const 7408 i32.store offset=8 local.get $0 - i32.const 5744 + i32.const 7408 call $~lib/typedarray/Int8Array#findLastIndex i32.const -1 i32.ne @@ -61499,7 +63560,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61538,10 +63599,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5776 + i32.const 7440 i32.store offset=8 local.get $0 - i32.const 5776 + i32.const 7440 call $~lib/typedarray/Uint8Array#findLastIndex i32.const 1 i32.ne @@ -61550,10 +63611,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5808 + i32.const 7472 i32.store offset=8 local.get $0 - i32.const 5808 + i32.const 7472 call $~lib/typedarray/Uint8Array#findLastIndex i32.const -1 i32.ne @@ -61567,7 +63628,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61606,10 +63667,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5840 + i32.const 7504 i32.store offset=8 local.get $0 - i32.const 5840 + i32.const 7504 call $~lib/typedarray/Uint8Array#findLastIndex i32.const 1 i32.ne @@ -61618,10 +63679,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5872 + i32.const 7536 i32.store offset=8 local.get $0 - i32.const 5872 + i32.const 7536 call $~lib/typedarray/Uint8Array#findLastIndex i32.const -1 i32.ne @@ -61635,7 +63696,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61674,10 +63735,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 7568 i32.store offset=8 local.get $0 - i32.const 5904 + i32.const 7568 call $~lib/typedarray/Int16Array#findLastIndex i32.const 1 i32.ne @@ -61686,10 +63747,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5936 + i32.const 7600 i32.store offset=8 local.get $0 - i32.const 5936 + i32.const 7600 call $~lib/typedarray/Int16Array#findLastIndex i32.const -1 i32.ne @@ -61703,7 +63764,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61742,10 +63803,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 5968 + i32.const 7632 i32.store offset=8 local.get $0 - i32.const 5968 + i32.const 7632 call $~lib/typedarray/Uint16Array#findLastIndex i32.const 1 i32.ne @@ -61754,10 +63815,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6000 + i32.const 7664 i32.store offset=8 local.get $0 - i32.const 6000 + i32.const 7664 call $~lib/typedarray/Uint16Array#findLastIndex i32.const -1 i32.ne @@ -61771,7 +63832,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61810,10 +63871,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6032 + i32.const 7696 i32.store offset=8 local.get $0 - i32.const 6032 + i32.const 7696 call $~lib/typedarray/Int32Array#findLastIndex i32.const 1 i32.ne @@ -61822,10 +63883,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6064 + i32.const 7728 i32.store offset=8 local.get $0 - i32.const 6064 + i32.const 7728 call $~lib/typedarray/Int32Array#findLastIndex i32.const -1 i32.ne @@ -61839,7 +63900,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61878,10 +63939,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6096 + i32.const 7760 i32.store offset=8 local.get $0 - i32.const 6096 + i32.const 7760 call $~lib/typedarray/Uint32Array#findLastIndex i32.const 1 i32.ne @@ -61890,10 +63951,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6128 + i32.const 7792 i32.store offset=8 local.get $0 - i32.const 6128 + i32.const 7792 call $~lib/typedarray/Uint32Array#findLastIndex i32.const -1 i32.ne @@ -61907,7 +63968,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -61946,10 +64007,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6160 + i32.const 7824 i32.store offset=8 local.get $0 - i32.const 6160 + i32.const 7824 call $~lib/typedarray/Int64Array#findLastIndex i32.const 1 i32.ne @@ -61958,10 +64019,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6192 + i32.const 7856 i32.store offset=8 local.get $0 - i32.const 6192 + i32.const 7856 call $~lib/typedarray/Int64Array#findLastIndex i32.const -1 i32.ne @@ -61975,7 +64036,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62014,10 +64075,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6224 + i32.const 7888 i32.store offset=8 local.get $0 - i32.const 6224 + i32.const 7888 call $~lib/typedarray/Uint64Array#findLastIndex i32.const 1 i32.ne @@ -62026,10 +64087,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6256 + i32.const 7920 i32.store offset=8 local.get $0 - i32.const 6256 + i32.const 7920 call $~lib/typedarray/Uint64Array#findLastIndex i32.const -1 i32.ne @@ -62043,7 +64104,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62082,10 +64143,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6288 + i32.const 7952 i32.store offset=8 local.get $0 - i32.const 6288 + i32.const 7952 call $~lib/typedarray/Float32Array#findLastIndex i32.const 1 i32.ne @@ -62094,10 +64155,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6320 + i32.const 7984 i32.store offset=8 local.get $0 - i32.const 6320 + i32.const 7984 call $~lib/typedarray/Float32Array#findLastIndex i32.const -1 i32.ne @@ -62111,7 +64172,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62150,10 +64211,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6352 + i32.const 8016 i32.store offset=8 local.get $0 - i32.const 6352 + i32.const 8016 call $~lib/typedarray/Float64Array#findLastIndex i32.const 1 i32.ne @@ -62162,10 +64223,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6384 + i32.const 8048 i32.store offset=8 local.get $0 - i32.const 6384 + i32.const 8048 call $~lib/typedarray/Float64Array#findLastIndex i32.const -1 i32.ne @@ -62179,7 +64240,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62218,10 +64279,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6416 + i32.const 8080 i32.store offset=8 local.get $0 - i32.const 6416 + i32.const 8080 call $~lib/typedarray/Int8Array#every i32.eqz br_if $folding-inner12 @@ -62229,10 +64290,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6448 + i32.const 8112 i32.store offset=8 local.get $0 - i32.const 6448 + i32.const 8112 call $~lib/typedarray/Int8Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62244,7 +64305,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62283,10 +64344,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6480 + i32.const 8144 i32.store offset=8 local.get $0 - i32.const 6480 + i32.const 8144 call $~lib/typedarray/Uint8Array#every i32.eqz br_if $folding-inner12 @@ -62294,10 +64355,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6512 + i32.const 8176 i32.store offset=8 local.get $0 - i32.const 6512 + i32.const 8176 call $~lib/typedarray/Uint8Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62309,7 +64370,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62348,10 +64409,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6544 + i32.const 8208 i32.store offset=8 local.get $0 - i32.const 6544 + i32.const 8208 call $~lib/typedarray/Uint8Array#every i32.eqz br_if $folding-inner12 @@ -62359,10 +64420,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6576 + i32.const 8240 i32.store offset=8 local.get $0 - i32.const 6576 + i32.const 8240 call $~lib/typedarray/Uint8Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62374,7 +64435,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62413,10 +64474,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6608 + i32.const 8272 i32.store offset=8 local.get $0 - i32.const 6608 + i32.const 8272 call $~lib/typedarray/Int16Array#every i32.eqz br_if $folding-inner12 @@ -62424,10 +64485,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6640 + i32.const 8304 i32.store offset=8 local.get $0 - i32.const 6640 + i32.const 8304 call $~lib/typedarray/Int16Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62439,7 +64500,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62478,10 +64539,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6672 + i32.const 8336 i32.store offset=8 local.get $0 - i32.const 6672 + i32.const 8336 call $~lib/typedarray/Uint16Array#every i32.eqz br_if $folding-inner12 @@ -62489,10 +64550,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6704 + i32.const 8368 i32.store offset=8 local.get $0 - i32.const 6704 + i32.const 8368 call $~lib/typedarray/Uint16Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62504,7 +64565,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62543,10 +64604,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6736 + i32.const 8400 i32.store offset=8 local.get $0 - i32.const 6736 + i32.const 8400 call $~lib/typedarray/Int32Array#every i32.eqz br_if $folding-inner12 @@ -62554,10 +64615,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6768 + i32.const 8432 i32.store offset=8 local.get $0 - i32.const 6768 + i32.const 8432 call $~lib/typedarray/Int32Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62569,7 +64630,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62608,10 +64669,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6800 + i32.const 8464 i32.store offset=8 local.get $0 - i32.const 6800 + i32.const 8464 call $~lib/typedarray/Uint32Array#every i32.eqz br_if $folding-inner12 @@ -62619,10 +64680,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6832 + i32.const 8496 i32.store offset=8 local.get $0 - i32.const 6832 + i32.const 8496 call $~lib/typedarray/Uint32Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62634,7 +64695,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62673,10 +64734,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6864 + i32.const 8528 i32.store offset=8 local.get $0 - i32.const 6864 + i32.const 8528 call $~lib/typedarray/Int64Array#every i32.eqz br_if $folding-inner12 @@ -62684,10 +64745,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6896 + i32.const 8560 i32.store offset=8 local.get $0 - i32.const 6896 + i32.const 8560 call $~lib/typedarray/Int64Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62699,7 +64760,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62738,10 +64799,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6928 + i32.const 8592 i32.store offset=8 local.get $0 - i32.const 6928 + i32.const 8592 call $~lib/typedarray/Uint64Array#every i32.eqz br_if $folding-inner12 @@ -62749,10 +64810,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6960 + i32.const 8624 i32.store offset=8 local.get $0 - i32.const 6960 + i32.const 8624 call $~lib/typedarray/Uint64Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62764,7 +64825,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62803,10 +64864,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 6992 + i32.const 8656 i32.store offset=8 local.get $0 - i32.const 6992 + i32.const 8656 call $~lib/typedarray/Float32Array#every i32.eqz br_if $folding-inner12 @@ -62814,10 +64875,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7024 + i32.const 8688 i32.store offset=8 local.get $0 - i32.const 7024 + i32.const 8688 call $~lib/typedarray/Float32Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62829,7 +64890,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62868,10 +64929,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7056 + i32.const 8720 i32.store offset=8 local.get $0 - i32.const 7056 + i32.const 8720 call $~lib/typedarray/Float64Array#every i32.eqz br_if $folding-inner12 @@ -62879,10 +64940,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7088 + i32.const 8752 i32.store offset=8 local.get $0 - i32.const 7088 + i32.const 8752 call $~lib/typedarray/Float64Array#every br_if $folding-inner13 global.get $~lib/memory/__stack_pointer @@ -62896,7 +64957,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62918,11 +64979,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get i32.extend8_s @@ -62931,11 +64992,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get i32.extend8_s @@ -62944,11 +65005,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get i32.extend8_s @@ -62957,14 +65018,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8864 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -62977,7 +65038,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8864 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -62997,7 +65058,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7200 + i32.const 8864 i32.store offset=12 local.get $0 local.get $6 @@ -63010,7 +65071,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7200 + i32.const 8864 i32.load call_indirect (type $4) local.get $0 @@ -63037,7 +65098,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63059,11 +65120,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $0 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get i32.const 255 @@ -63073,11 +65134,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $0 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get i32.const 255 @@ -63087,11 +65148,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $0 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get i32.const 255 @@ -63101,10 +65162,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7232 + i32.const 8896 i32.store offset=8 local.get $0 - i32.const 7232 + i32.const 8896 call $~lib/typedarray/Uint8Array#forEach global.get $std/typedarray/forEachCallCount i32.const 3 @@ -63119,7 +65180,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63141,11 +65202,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $0 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get i32.const 255 @@ -63155,11 +65216,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $0 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get i32.const 255 @@ -63169,11 +65230,11 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $0 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get i32.const 255 @@ -63183,10 +65244,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7264 + i32.const 8928 i32.store offset=8 local.get $0 - i32.const 7264 + i32.const 8928 call $~lib/typedarray/Uint8Array#forEach global.get $std/typedarray/forEachCallCount i32.const 3 @@ -63203,7 +65264,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63225,11 +65286,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get i32.extend16_s @@ -63238,11 +65299,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get i32.extend16_s @@ -63251,11 +65312,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get i32.extend16_s @@ -63264,14 +65325,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7296 + i32.const 8960 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63284,7 +65345,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7296 + i32.const 8960 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63304,7 +65365,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7296 + i32.const 8960 i32.store offset=12 local.get $6 local.get $0 @@ -63319,7 +65380,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7296 + i32.const 8960 i32.load call_indirect (type $4) local.get $0 @@ -63348,7 +65409,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63370,11 +65431,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get i32.const 65535 @@ -63384,11 +65445,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get i32.const 65535 @@ -63398,11 +65459,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get i32.const 65535 @@ -63412,14 +65473,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7328 + i32.const 8992 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63432,7 +65493,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7328 + i32.const 8992 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63452,7 +65513,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7328 + i32.const 8992 i32.store offset=12 local.get $6 local.get $0 @@ -63467,7 +65528,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7328 + i32.const 8992 i32.load call_indirect (type $4) local.get $0 @@ -63496,7 +65557,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63518,11 +65579,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -63530,11 +65591,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -63542,11 +65603,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get call $~lib/typedarray/Int32Array#__set @@ -63554,14 +65615,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 9024 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63574,7 +65635,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 9024 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63594,7 +65655,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7360 + i32.const 9024 i32.store offset=12 local.get $6 local.get $0 @@ -63609,7 +65670,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7360 + i32.const 9024 i32.load call_indirect (type $4) local.get $0 @@ -63638,7 +65699,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63660,11 +65721,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -63672,11 +65733,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -63684,11 +65745,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get call $~lib/typedarray/Uint32Array#__set @@ -63696,14 +65757,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7392 + i32.const 9056 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63716,7 +65777,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7392 + i32.const 9056 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63736,7 +65797,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7392 + i32.const 9056 i32.store offset=12 local.get $6 local.get $0 @@ -63751,7 +65812,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7392 + i32.const 9056 i32.load call_indirect (type $4) local.get $0 @@ -63780,7 +65841,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63802,11 +65863,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get i64.extend_i32_s @@ -63815,11 +65876,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get i64.extend_i32_s @@ -63828,11 +65889,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get i64.extend_i32_s @@ -63841,14 +65902,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7424 + i32.const 9088 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63861,7 +65922,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7424 + i32.const 9088 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -63881,7 +65942,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7424 + i32.const 9088 i32.store offset=12 local.get $6 local.get $0 @@ -63896,9 +65957,9 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7424 + i32.const 9088 i32.load - call_indirect (type $28) + call_indirect (type $29) local.get $0 i32.const 1 i32.add @@ -63925,7 +65986,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -63947,11 +66008,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get i64.extend_i32_s @@ -63960,11 +66021,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get i64.extend_i32_s @@ -63973,11 +66034,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get i64.extend_i32_s @@ -63986,14 +66047,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7456 + i32.const 9120 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64006,7 +66067,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7456 + i32.const 9120 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -64026,7 +66087,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7456 + i32.const 9120 i32.store offset=12 local.get $6 local.get $0 @@ -64041,9 +66102,9 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7456 + i32.const 9120 i32.load - call_indirect (type $28) + call_indirect (type $29) local.get $0 i32.const 1 i32.add @@ -64070,7 +66131,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64092,11 +66153,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get f32.convert_i32_s @@ -64105,11 +66166,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get f32.convert_i32_s @@ -64118,11 +66179,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get f32.convert_i32_s @@ -64131,14 +66192,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7488 + i32.const 9152 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64151,7 +66212,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7488 + i32.const 9152 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -64171,7 +66232,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7488 + i32.const 9152 i32.store offset=12 local.get $6 local.get $0 @@ -64186,7 +66247,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7488 + i32.const 9152 i32.load call_indirect (type $35) local.get $0 @@ -64215,7 +66276,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64237,11 +66298,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 0 - i32.const 7152 + i32.const 8816 i32.const 0 call $~lib/array/Array#__get f64.convert_i32_s @@ -64250,11 +66311,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 1 - i32.const 7152 + i32.const 8816 i32.const 1 call $~lib/array/Array#__get f64.convert_i32_s @@ -64263,11 +66324,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7152 + i32.const 8816 i32.store offset=8 local.get $1 i32.const 2 - i32.const 7152 + i32.const 8816 i32.const 2 call $~lib/array/Array#__get f64.convert_i32_s @@ -64276,14 +66337,14 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 7520 + i32.const 9184 i32.store offset=8 global.get $~lib/memory/__stack_pointer i32.const 16 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64296,7 +66357,7 @@ local.get $1 i32.store global.get $~lib/memory/__stack_pointer - i32.const 7520 + i32.const 9184 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 @@ -64316,7 +66377,7 @@ i32.lt_s if global.get $~lib/memory/__stack_pointer - i32.const 7520 + i32.const 9184 i32.store offset=12 local.get $6 local.get $0 @@ -64331,7 +66392,7 @@ global.set $~argumentsLength local.get $0 local.get $1 - i32.const 7520 + i32.const 9184 i32.load call_indirect (type $34) local.get $0 @@ -64398,7 +66459,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 653 i32.const 3 call $~lib/builtins/abort @@ -64414,7 +66475,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64477,7 +66538,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 654 i32.const 3 call $~lib/builtins/abort @@ -64506,7 +66567,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 659 i32.const 3 call $~lib/builtins/abort @@ -64522,7 +66583,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64585,7 +66646,7 @@ i32.eqz if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 660 i32.const 3 call $~lib/builtins/abort @@ -64596,7 +66657,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64655,7 +66716,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -64667,7 +66728,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64687,7 +66748,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -64700,7 +66761,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64759,7 +66820,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -64773,7 +66834,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -64786,7 +66847,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64845,7 +66906,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -64859,7 +66920,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -64872,7 +66933,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64931,7 +66992,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -64943,7 +67004,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -64963,7 +67024,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -64976,7 +67037,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65035,7 +67096,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65047,7 +67108,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65067,7 +67128,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65080,7 +67141,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65139,7 +67200,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65151,7 +67212,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65171,7 +67232,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65184,7 +67245,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65243,7 +67304,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65255,7 +67316,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65275,7 +67336,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65288,7 +67349,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65347,7 +67408,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65359,7 +67420,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65379,7 +67440,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65392,7 +67453,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65451,7 +67512,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner15 @@ -65463,7 +67524,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65483,7 +67544,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 9616 + i32.const 11280 call $~lib/string/String.__eq i32.eqz br_if $folding-inner16 @@ -65496,7 +67557,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65555,7 +67616,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 10800 + i32.const 11472 call $~lib/string/String.__eq i32.eqz br_if $folding-inner17 @@ -65567,7 +67628,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65587,7 +67648,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 10800 + i32.const 11472 call $~lib/string/String.__eq i32.eqz br_if $folding-inner18 @@ -65600,7 +67661,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65659,7 +67720,7 @@ local.get $1 i32.store offset=4 local.get $1 - i32.const 10800 + i32.const 11472 call $~lib/string/String.__eq i32.eqz br_if $folding-inner17 @@ -65671,7 +67732,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65691,7 +67752,7 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 10800 + i32.const 11472 call $~lib/string/String.__eq i32.eqz br_if $folding-inner18 @@ -65722,7 +67783,7 @@ call $~lib/typedarray/Int8Array#get:length if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 737 i32.const 3 call $~lib/builtins/abort @@ -65751,7 +67812,7 @@ call $~lib/typedarray/Int8Array#get:length if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 741 i32.const 3 call $~lib/builtins/abort @@ -65763,7 +67824,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -65771,12 +67832,12 @@ i32.const 24 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=4 - i32.const 10928 + i32.const 21504 call $~lib/array/Array#get:length local.set $0 global.get $~lib/memory/__stack_pointer @@ -65793,11 +67854,11 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 10928 + i32.const 21504 i32.store offset=12 local.get $1 local.get $2 - i32.const 10928 + i32.const 21504 local.get $2 call $~lib/array/Array#__get i32.const 255 @@ -65878,7 +67939,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 730 i32.const 5 call $~lib/builtins/abort @@ -66009,7 +68070,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -66118,7 +68179,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -66210,7 +68271,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 15280 + i32.const 25856 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -66296,7 +68357,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -66387,7 +68448,7 @@ i32.const 10 i32.const 0 i32.const 64 - i32.const 15312 + i32.const 25888 call $~lib/rt/__newArray local.set $0 global.get $~lib/memory/__stack_pointer @@ -66403,7 +68464,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>" block $folding-inner02 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner02 global.get $~lib/memory/__stack_pointer @@ -66449,7 +68510,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner02 global.get $~lib/memory/__stack_pointer @@ -66459,16 +68520,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15344 + i32.const 25920 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15344 + i32.const 25920 i32.store offset=8 local.get $1 - i32.const 15344 + i32.const 25920 call $~lib/typedarray/Int8Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -66487,7 +68548,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -66503,7 +68564,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -66519,7 +68580,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -66529,10 +68590,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15376 + i32.const 25952 i32.store offset=12 local.get $1 - i32.const 15376 + i32.const 25952 call $~lib/typedarray/Int8Array#sort drop global.get $~lib/memory/__stack_pointer @@ -66545,7 +68606,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -66561,7 +68622,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -66577,7 +68638,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -66589,8 +68650,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int8Array,i8>" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -66603,7 +68664,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>$1" block $folding-inner04 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner04 global.get $~lib/memory/__stack_pointer @@ -66649,7 +68710,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner04 global.get $~lib/memory/__stack_pointer @@ -66659,16 +68720,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15408 + i32.const 25984 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15408 + i32.const 25984 i32.store offset=8 local.get $1 - i32.const 15408 + i32.const 25984 call $~lib/typedarray/Uint8Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -66687,7 +68748,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -66703,7 +68764,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -66719,7 +68780,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -66729,10 +68790,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15440 + i32.const 26016 i32.store offset=12 local.get $1 - i32.const 15440 + i32.const 26016 call $~lib/typedarray/Uint8Array#sort drop global.get $~lib/memory/__stack_pointer @@ -66745,7 +68806,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -66761,7 +68822,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -66777,7 +68838,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -66789,8 +68850,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint8Array,u8>$1" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -66803,7 +68864,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>$2" block $folding-inner06 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner06 global.get $~lib/memory/__stack_pointer @@ -66849,7 +68910,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner06 global.get $~lib/memory/__stack_pointer @@ -66859,16 +68920,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15472 + i32.const 26048 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15472 + i32.const 26048 i32.store offset=8 local.get $1 - i32.const 15472 + i32.const 26048 call $~lib/typedarray/Uint8Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -66887,7 +68948,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -66903,7 +68964,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -66919,7 +68980,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -66929,10 +68990,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15504 + i32.const 26080 i32.store offset=12 local.get $1 - i32.const 15504 + i32.const 26080 call $~lib/typedarray/Uint8Array#sort drop global.get $~lib/memory/__stack_pointer @@ -66945,7 +69006,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -66961,7 +69022,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -66977,7 +69038,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -66989,8 +69050,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint8ClampedArray,u8>$2" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67003,7 +69064,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>$3" block $folding-inner08 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner08 global.get $~lib/memory/__stack_pointer @@ -67049,7 +69110,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner08 global.get $~lib/memory/__stack_pointer @@ -67059,16 +69120,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15536 + i32.const 26112 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15536 + i32.const 26112 i32.store offset=8 local.get $1 - i32.const 15536 + i32.const 26112 call $~lib/typedarray/Int16Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67087,7 +69148,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67103,7 +69164,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67119,7 +69180,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67129,10 +69190,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15568 + i32.const 26144 i32.store offset=12 local.get $1 - i32.const 15568 + i32.const 26144 call $~lib/typedarray/Int16Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67145,7 +69206,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67161,7 +69222,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67177,7 +69238,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67189,8 +69250,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int16Array,i16>$3" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67203,7 +69264,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>$4" block $folding-inner010 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner010 global.get $~lib/memory/__stack_pointer @@ -67249,7 +69310,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner010 global.get $~lib/memory/__stack_pointer @@ -67259,16 +69320,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15600 + i32.const 26176 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15600 + i32.const 26176 i32.store offset=8 local.get $1 - i32.const 15600 + i32.const 26176 call $~lib/typedarray/Uint16Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67287,7 +69348,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67303,7 +69364,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67319,7 +69380,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67329,10 +69390,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15632 + i32.const 26208 i32.store offset=12 local.get $1 - i32.const 15632 + i32.const 26208 call $~lib/typedarray/Uint16Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67345,7 +69406,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67361,7 +69422,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67377,7 +69438,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67389,8 +69450,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint16Array,u16>$4" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67403,7 +69464,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>$5" block $folding-inner012 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner012 global.get $~lib/memory/__stack_pointer @@ -67449,7 +69510,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner012 global.get $~lib/memory/__stack_pointer @@ -67459,16 +69520,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15664 + i32.const 26240 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15664 + i32.const 26240 i32.store offset=8 local.get $1 - i32.const 15664 + i32.const 26240 call $~lib/typedarray/Int32Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67487,7 +69548,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67503,7 +69564,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67519,7 +69580,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67529,10 +69590,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15696 + i32.const 26272 i32.store offset=12 local.get $1 - i32.const 15696 + i32.const 26272 call $~lib/typedarray/Int32Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67545,7 +69606,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67561,7 +69622,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67577,7 +69638,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67589,8 +69650,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int32Array,i32>$5" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67603,7 +69664,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>$6" block $folding-inner014 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner014 global.get $~lib/memory/__stack_pointer @@ -67649,7 +69710,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner014 global.get $~lib/memory/__stack_pointer @@ -67659,16 +69720,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15728 + i32.const 26304 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15728 + i32.const 26304 i32.store offset=8 local.get $1 - i32.const 15728 + i32.const 26304 call $~lib/typedarray/Uint32Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67687,7 +69748,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67703,7 +69764,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67719,7 +69780,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67729,10 +69790,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15760 + i32.const 26336 i32.store offset=12 local.get $1 - i32.const 15760 + i32.const 26336 call $~lib/typedarray/Uint32Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67745,7 +69806,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67761,7 +69822,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67777,7 +69838,7 @@ i32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67789,8 +69850,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint32Array,u32>$6" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -67803,7 +69864,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>$7" block $folding-inner016 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner016 global.get $~lib/memory/__stack_pointer @@ -67849,7 +69910,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner016 global.get $~lib/memory/__stack_pointer @@ -67859,16 +69920,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15792 + i32.const 26368 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15792 + i32.const 26368 i32.store offset=8 local.get $1 - i32.const 15792 + i32.const 26368 call $~lib/typedarray/Int64Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -67887,7 +69948,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -67903,7 +69964,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -67919,7 +69980,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -67929,10 +69990,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15824 + i32.const 26400 i32.store offset=12 local.get $1 - i32.const 15824 + i32.const 26400 call $~lib/typedarray/Int64Array#sort drop global.get $~lib/memory/__stack_pointer @@ -67945,7 +70006,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -67961,7 +70022,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -67977,7 +70038,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -67989,8 +70050,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Int64Array,i64>$7" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -68003,7 +70064,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>$8" block $folding-inner018 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner018 global.get $~lib/memory/__stack_pointer @@ -68049,7 +70110,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner018 global.get $~lib/memory/__stack_pointer @@ -68059,16 +70120,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15856 + i32.const 26432 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15856 + i32.const 26432 i32.store offset=8 local.get $1 - i32.const 15856 + i32.const 26432 call $~lib/typedarray/Uint64Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -68087,7 +70148,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -68103,7 +70164,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -68119,7 +70180,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -68129,10 +70190,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15888 + i32.const 26464 i32.store offset=12 local.get $1 - i32.const 15888 + i32.const 26464 call $~lib/typedarray/Uint64Array#sort drop global.get $~lib/memory/__stack_pointer @@ -68145,7 +70206,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -68161,7 +70222,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -68177,7 +70238,7 @@ i64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -68189,8 +70250,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Uint64Array,u64>$8" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -68203,7 +70264,7 @@ block $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>$9" block $folding-inner020 global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner020 global.get $~lib/memory/__stack_pointer @@ -68249,7 +70310,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner020 global.get $~lib/memory/__stack_pointer @@ -68259,16 +70320,16 @@ i32.const 0 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 15920 + i32.const 26496 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15920 + i32.const 26496 i32.store offset=8 local.get $1 - i32.const 15920 + i32.const 26496 call $~lib/typedarray/Float32Array#sort local.set $1 global.get $~lib/memory/__stack_pointer @@ -68287,7 +70348,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -68303,7 +70364,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -68319,7 +70380,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -68329,10 +70390,10 @@ local.get $1 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15952 + i32.const 26528 i32.store offset=12 local.get $1 - i32.const 15952 + i32.const 26528 call $~lib/typedarray/Float32Array#sort drop global.get $~lib/memory/__stack_pointer @@ -68345,7 +70406,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -68361,7 +70422,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -68377,7 +70438,7 @@ f32.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -68389,8 +70450,8 @@ global.set $~lib/memory/__stack_pointer br $"__inlined_func$std/typedarray/testArraySort<~lib/typedarray/Float32Array,f32>$9" end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -68401,7 +70462,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 16320 + i32.const 26896 i32.lt_s br_if $folding-inner21 global.get $~lib/memory/__stack_pointer @@ -68456,7 +70517,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 885 i32.const 3 call $~lib/builtins/abort @@ -68472,7 +70533,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 886 i32.const 3 call $~lib/builtins/abort @@ -68488,7 +70549,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 887 i32.const 3 call $~lib/builtins/abort @@ -68498,10 +70559,10 @@ local.get $0 i32.store offset=4 global.get $~lib/memory/__stack_pointer - i32.const 15984 + i32.const 26560 i32.store offset=12 local.get $0 - i32.const 15984 + i32.const 26560 call $~lib/typedarray/Float64Array#sort drop global.get $~lib/memory/__stack_pointer @@ -68514,7 +70575,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 889 i32.const 3 call $~lib/builtins/abort @@ -68530,7 +70591,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 890 i32.const 3 call $~lib/builtins/abort @@ -68546,7 +70607,7 @@ f64.ne if i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 891 i32.const 3 call $~lib/builtins/abort @@ -68556,7 +70617,7 @@ i32.const 16 i32.add global.set $~lib/memory/__stack_pointer - i32.const 49088 + i32.const 59664 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 @@ -68598,140 +70659,140 @@ return end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 344 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 345 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 346 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 438 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 440 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 461 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 463 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 484 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 486 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 507 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 509 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 675 i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 676 i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 672 i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 673 i32.const 5 call $~lib/builtins/abort unreachable end - i32.const 1360 - i32.const 1632 + i32.const 3024 + i32.const 3296 i32.const 1902 i32.const 5 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 323 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 49120 - i32.const 49168 + i32.const 59696 + i32.const 59744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 367 i32.const 3 call $~lib/builtins/abort unreachable end i32.const 0 - i32.const 1568 + i32.const 3232 i32.const 541 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/std/uri.debug.wat b/tests/compiler/std/uri.debug.wat index 3351c851af..90b85fcca2 100644 --- a/tests/compiler/std/uri.debug.wat +++ b/tests/compiler/std/uri.debug.wat @@ -11,10 +11,73 @@ (type $9 (func (result i32))) (type $10 (func (param i32 i32 i32 i32 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/util/uri/URL_UNSAFE i32 (i32.const 44)) + (global $~lib/util/uri/URL_UNSAFE i32 (i32.const 1712)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -26,81 +89,87 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) - (global $~lib/util/uri/URI_UNSAFE i32 (i32.const 2364)) - (global $~lib/util/uri/URI_RESERVED i32 (i32.const 2572)) - (global $~lib/rt/__rtti_base i32 (i32.const 3312)) - (global $~lib/memory/__data_end i32 (i32.const 3332)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36100)) - (global $~lib/memory/__heap_base i32 (i32.const 36100)) + (global $~lib/util/uri/URI_UNSAFE i32 (i32.const 4044)) + (global $~lib/util/uri/URI_RESERVED i32 (i32.const 4252)) + (global $~lib/rt/__rtti_base i32 (i32.const 4992)) + (global $~lib/memory/__data_end i32 (i32.const 5012)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37780)) + (global $~lib/memory/__heap_base i32 (i32.const 37780)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $1 (i32.const 44) "\00\01\01\01\01\01\00\00\00\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00") - (data $2 (i32.const 140) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $3 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 272) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 304) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 332) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 396) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 448) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 476) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 540) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00U\00R\00I\00 \00m\00a\00l\00f\00o\00r\00m\00e\00d\00\00\00") - (data $11 (i32.const 588) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00u\00r\00i\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 652) "0123456789ABCDEF") - (data $13 (i32.const 668) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00t\00d\00/\00u\00r\00i\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\001\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00_\00\00\00\00\00\00\00") - (data $17 (i32.const 812) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00A\00B\00C\00D\00X\00Y\00Z\00a\00f\00g\00k\00l\00m\00n\00w\00y\00z\000\001\002\003\004\005\006\007\008\009\00-\00_\00.\00!\00~\00*\00\'\00(\00)\00\00\00\00\00") - (data $18 (i32.const 908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\000\000\00\00\00\00\00\00\00") - (data $20 (i32.const 972) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 1004) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\002\00B\00\00\00\00\00\00\00") - (data $22 (i32.const 1036) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00#\000\00=\00\00\00\00\00\00\00") - (data $23 (i32.const 1068) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00%\002\003\000\00%\003\00D\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $24 (i32.const 1116) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \001\002\003\00 \00\00\00") - (data $25 (i32.const 1148) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00%\002\000\001\002\003\00%\002\000\00\00\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 1196) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00?\00+\00\00\00\00\00\00\00\00\00") - (data $27 (i32.const 1228) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00%\003\00F\00%\002\00B\00") - (data $28 (i32.const 1260) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00-\00?\001\00.\00-\00\00\00") - (data $29 (i32.const 1292) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\00%\003\00F\001\00.\00-\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $30 (i32.const 1340) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00<\d8\ed\dd<\d8\fa\dd<\d8N\df") - (data $31 (i32.const 1372) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00%\00F\000\00%\009\00F\00%\008\007\00%\00A\00D\00%\00F\000\00%\009\00F\00%\008\007\00%\00B\00A\00%\00F\000\00%\009\00F\00%\008\00D\00%\008\00E\00\00\00\00\00") - (data $32 (i32.const 1468) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00H\c5U\b1X\d58\c1\94\c6\00\00") - (data $33 (i32.const 1500) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00Z\00\00\00%\00E\00C\00%\009\005\00%\008\008\00%\00E\00B\00%\008\005\00%\009\005\00%\00E\00D\00%\009\005\00%\009\008\00%\00E\00C\00%\008\004\00%\00B\008\00%\00E\00C\00%\009\00A\00%\009\004\00\00\00") - (data $34 (i32.const 1612) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00~\00\7f\00\80\00\00\00\00\00\00\00") - (data $35 (i32.const 1644) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00%\007\00F\00%\00C\002\00%\008\000\00\00\00\00\00\00\00\00\00") - (data $36 (i32.const 1692) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\00\d8\ff\df\00\00\00\00\00\00\00\00") - (data $37 (i32.const 1724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00%\00F\000\00%\009\000\00%\008\00F\00%\00B\00F\00\00\00\00\00") - (data $38 (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00{\da\01\dc-\00P\da\02\dc\00\00") - (data $39 (i32.const 1804) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00%\00F\002\00%\00A\00E\00%\00B\000\00%\008\001\00-\00%\00F\002\00%\00A\004\00%\008\000\00%\008\002\00\00\00\00\00\00\00\00\00\00\00") - (data $40 (i32.const 1884) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\n\00\t\00\0b\00\0c\00\r\00\00\00") - (data $41 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00%\000\00A\00%\000\009\00%\000\00B\00%\000\00C\00%\000\00D\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $42 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00&\00=\00+\00$\00,\00\00\00\00\00\00\00\00\00") - (data $43 (i32.const 2028) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00<\00\00\00%\003\00B\00%\002\00F\00%\003\00F\00%\003\00A\00%\004\000\00%\002\006\00%\003\00D\00%\002\00B\00%\002\004\00%\002\00C\00") - (data $44 (i32.const 2108) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\\\00\00\00h\00t\00t\00p\00:\00/\00/\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00/\00w\00i\00k\00i\00/\00U\00T\00F\00-\008\00#\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n\00") - (data $45 (i32.const 2220) "\8c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00t\00\00\00h\00t\00t\00p\00%\003\00A\00%\002\00F\00%\002\00F\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00%\002\00F\00w\00i\00k\00i\00%\002\00F\00U\00T\00F\00-\008\00%\002\003\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n\00\00\00\00\00\00\00\00\00") - (data $46 (i32.const 2364) "\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00") - (data $47 (i32.const 2460) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00;\00,\00/\00?\00:\00@\00&\00=\00+\00$\00#\00\00\00\00\00\00\00") - (data $48 (i32.const 2508) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") - (data $49 (i32.const 2540) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\002\000\00\00\00\00\00\00\00") - (data $50 (i32.const 2572) "\01\01\00\01\00\00\00\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\00\01\00\01\01") - (data $51 (i32.const 2604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\002\006\00\00\00\00\00\00\00") - (data $52 (i32.const 2636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00&\00\00\00\00\00\00\00\00\00\00\00") - (data $53 (i32.const 2668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\005\00E\00\00\00\00\00\00\00") - (data $54 (i32.const 2700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00^\00\00\00\00\00\00\00\00\00\00\00") - (data $55 (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\d8\00\00\00\00\00\00\00\00\00\00") - (data $56 (i32.const 2764) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00<\00\00\00%\003\00b\00%\002\00f\00%\003\00f\00%\003\00a\00%\004\000\00%\003\00d\00%\002\00b\00%\002\004\00%\002\00c\00%\002\003\00") - (data $57 (i32.const 2844) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00=\00+\00$\00,\00#\00\00\00\00\00\00\00\00\00") - (data $58 (i32.const 2892) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00<\00\00\00%\003\00B\00%\002\00F\00%\003\00F\00%\003\00A\00%\004\000\00%\003\00D\00%\002\00B\00%\002\004\00%\002\00C\00%\002\003\00") - (data $59 (i32.const 2972) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00h\00\00\00h\00t\00t\00p\00:\00%\002\00F\00%\002\00F\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00/\00w\00i\00k\00i\00/\00U\00T\00F\00-\008\00%\002\003\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n\00\00\00\00\00") - (data $60 (i32.const 3100) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00%\00D\00F\00%\008\000\00") - (data $61 (i32.const 3132) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\c0\07\00\00\00\00\00\00\00\00\00\00") - (data $62 (i32.const 3164) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00%\00C\002\00%\00B\00F\00") - (data $63 (i32.const 3196) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\bf\00\00\00\00\00\00\00\00\00\00\00") - (data $64 (i32.const 3228) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00\f7\00\b8\00W\00\ef\00\0f\00\f4\00V\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $65 (i32.const 3276) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\f4\00\b8\00\ef\00\00\00\00\00\00\00") - (data $66 (i32.const 3312) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1712) "\00\01\01\01\01\01\00\00\00\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00") + (data $9 (i32.const 1820) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $10 (i32.const 1884) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1952) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2076) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2128) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2220) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1a\00\00\00U\00R\00I\00 \00m\00a\00l\00f\00o\00r\00m\00e\00d\00\00\00") + (data $18 (i32.const 2268) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00u\00r\00i\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2332) "0123456789ABCDEF") + (data $20 (i32.const 2348) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00s\00t\00d\00/\00u\00r\00i\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\001\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00a\00b\00_\00\00\00\00\00\00\00") + (data $24 (i32.const 2492) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00A\00B\00C\00D\00X\00Y\00Z\00a\00f\00g\00k\00l\00m\00n\00w\00y\00z\000\001\002\003\004\005\006\007\008\009\00-\00_\00.\00!\00~\00*\00\'\00(\00)\00\00\00\00\00") + (data $25 (i32.const 2588) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 2620) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\000\000\00\00\00\00\00\00\00") + (data $27 (i32.const 2652) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00+\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\002\00B\00\00\00\00\00\00\00") + (data $29 (i32.const 2716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00#\000\00=\00\00\00\00\00\00\00") + (data $30 (i32.const 2748) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00%\002\003\000\00%\003\00D\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $31 (i32.const 2796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00 \001\002\003\00 \00\00\00") + (data $32 (i32.const 2828) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00%\002\000\001\002\003\00%\002\000\00\00\00\00\00\00\00\00\00\00\00") + (data $33 (i32.const 2876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00?\00+\00\00\00\00\00\00\00\00\00") + (data $34 (i32.const 2908) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00%\003\00F\00%\002\00B\00") + (data $35 (i32.const 2940) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00-\00?\001\00.\00-\00\00\00") + (data $36 (i32.const 2972) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00-\00%\003\00F\001\00.\00-\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $37 (i32.const 3020) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00<\d8\ed\dd<\d8\fa\dd<\d8N\df") + (data $38 (i32.const 3052) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\00%\00F\000\00%\009\00F\00%\008\007\00%\00A\00D\00%\00F\000\00%\009\00F\00%\008\007\00%\00B\00A\00%\00F\000\00%\009\00F\00%\008\00D\00%\008\00E\00\00\00\00\00") + (data $39 (i32.const 3148) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00H\c5U\b1X\d58\c1\94\c6\00\00") + (data $40 (i32.const 3180) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00Z\00\00\00%\00E\00C\00%\009\005\00%\008\008\00%\00E\00B\00%\008\005\00%\009\005\00%\00E\00D\00%\009\005\00%\009\008\00%\00E\00C\00%\008\004\00%\00B\008\00%\00E\00C\00%\009\00A\00%\009\004\00\00\00") + (data $41 (i32.const 3292) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00~\00\7f\00\80\00\00\00\00\00\00\00") + (data $42 (i32.const 3324) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00%\007\00F\00%\00C\002\00%\008\000\00\00\00\00\00\00\00\00\00") + (data $43 (i32.const 3372) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\00\d8\ff\df\00\00\00\00\00\00\00\00") + (data $44 (i32.const 3404) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00%\00F\000\00%\009\000\00%\008\00F\00%\00B\00F\00\00\00\00\00") + (data $45 (i32.const 3452) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00{\da\01\dc-\00P\da\02\dc\00\00") + (data $46 (i32.const 3484) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\002\00\00\00%\00F\002\00%\00A\00E\00%\00B\000\00%\008\001\00-\00%\00F\002\00%\00A\004\00%\008\000\00%\008\002\00\00\00\00\00\00\00\00\00\00\00") + (data $47 (i32.const 3564) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00\n\00\t\00\0b\00\0c\00\r\00\00\00") + (data $48 (i32.const 3596) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00%\000\00A\00%\000\009\00%\000\00B\00%\000\00C\00%\000\00D\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $49 (i32.const 3660) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00&\00=\00+\00$\00,\00\00\00\00\00\00\00\00\00") + (data $50 (i32.const 3708) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00<\00\00\00%\003\00B\00%\002\00F\00%\003\00F\00%\003\00A\00%\004\000\00%\002\006\00%\003\00D\00%\002\00B\00%\002\004\00%\002\00C\00") + (data $51 (i32.const 3788) "l\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\\\00\00\00h\00t\00t\00p\00:\00/\00/\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00/\00w\00i\00k\00i\00/\00U\00T\00F\00-\008\00#\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n\00") + (data $52 (i32.const 3900) "\8c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00t\00\00\00h\00t\00t\00p\00%\003\00A\00%\002\00F\00%\002\00F\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00%\002\00F\00w\00i\00k\00i\00%\002\00F\00U\00T\00F\00-\008\00%\002\003\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n\00\00\00\00\00\00\00\00\00") + (data $53 (i32.const 4044) "\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00") + (data $54 (i32.const 4140) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00;\00,\00/\00?\00:\00@\00&\00=\00+\00$\00#\00\00\00\00\00\00\00") + (data $55 (i32.const 4188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00 \00\00\00\00\00\00\00\00\00\00\00") + (data $56 (i32.const 4220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\002\000\00\00\00\00\00\00\00") + (data $57 (i32.const 4252) "\01\01\00\01\00\00\00\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\00\01\00\01\01") + (data $58 (i32.const 4284) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\002\006\00\00\00\00\00\00\00") + (data $59 (i32.const 4316) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00&\00\00\00\00\00\00\00\00\00\00\00") + (data $60 (i32.const 4348) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00%\005\00E\00\00\00\00\00\00\00") + (data $61 (i32.const 4380) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00^\00\00\00\00\00\00\00\00\00\00\00") + (data $62 (i32.const 4412) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\00\d8\00\00\00\00\00\00\00\00\00\00") + (data $63 (i32.const 4444) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00<\00\00\00%\003\00b\00%\002\00f\00%\003\00f\00%\003\00a\00%\004\000\00%\003\00d\00%\002\00b\00%\002\004\00%\002\00c\00%\002\003\00") + (data $64 (i32.const 4524) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00=\00+\00$\00,\00#\00\00\00\00\00\00\00\00\00") + (data $65 (i32.const 4572) "L\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00<\00\00\00%\003\00B\00%\002\00F\00%\003\00F\00%\003\00A\00%\004\000\00%\003\00D\00%\002\00B\00%\002\004\00%\002\00C\00%\002\003\00") + (data $66 (i32.const 4652) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00h\00\00\00h\00t\00t\00p\00:\00%\002\00F\00%\002\00F\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00/\00w\00i\00k\00i\00/\00U\00T\00F\00-\008\00%\002\003\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n\00\00\00\00\00") + (data $67 (i32.const 4780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00%\00D\00F\00%\008\000\00") + (data $68 (i32.const 4812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\c0\07\00\00\00\00\00\00\00\00\00\00") + (data $69 (i32.const 4844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00%\00C\002\00%\00B\00F\00") + (data $70 (i32.const 4876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\bf\00\00\00\00\00\00\00\00\00\00\00") + (data $71 (i32.const 4908) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00\f7\00\b8\00W\00\ef\00\0f\00\f4\00V\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $72 (i32.const 4956) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\f4\00\b8\00\ef\00\00\00\00\00\00\00") + (data $73 (i32.const 4992) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -182,7 +251,7 @@ i32.eqz if i32.const 0 - i32.const 224 + i32.const 1904 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -252,7 +321,7 @@ i32.eqz if i32.const 0 - i32.const 224 + i32.const 1904 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -269,7 +338,7 @@ i32.eqz if i32.const 0 - i32.const 224 + i32.const 1904 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -299,8 +368,8 @@ i32.load i32.gt_u if - i32.const 352 - i32.const 416 + i32.const 2032 + i32.const 2096 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -368,7 +437,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 224 + i32.const 1904 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -520,7 +589,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -540,7 +609,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -603,7 +672,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -756,7 +825,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -773,7 +842,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -862,7 +931,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -905,7 +974,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -923,7 +992,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -991,7 +1060,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1108,7 +1177,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1154,7 +1223,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1186,7 +1255,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1430,7 +1499,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1650,7 +1719,7 @@ i32.eqz if i32.const 0 - i32.const 224 + i32.const 1904 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1761,8 +1830,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 160 - i32.const 496 + i32.const 1840 + i32.const 2176 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1864,7 +1933,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1935,7 +2004,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2092,7 +2161,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2207,7 +2276,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2227,7 +2296,7 @@ i32.eqz if i32.const 0 - i32.const 496 + i32.const 2176 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2275,8 +2344,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 160 - i32.const 224 + i32.const 1840 + i32.const 1904 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2380,7 +2449,7 @@ local.get $dst local.get $offset i32.add - i32.const 652 + i32.const 2332 local.get $ch i32.const 4 i32.shr_u @@ -2388,7 +2457,7 @@ i32.and i32.add i32.load8_u - i32.const 652 + i32.const 2332 local.get $ch i32.const 15 i32.and @@ -2532,8 +2601,8 @@ i32.const 0 end if - i32.const 560 - i32.const 608 + i32.const 2240 + i32.const 2288 i32.const 81 i32.const 9 call $~lib/builtins/abort @@ -2547,8 +2616,8 @@ local.get $len i32.ge_u if - i32.const 560 - i32.const 608 + i32.const 2240 + i32.const 2288 i32.const 85 i32.const 11 call $~lib/builtins/abort @@ -2575,8 +2644,8 @@ i32.gt_u end if - i32.const 560 - i32.const 608 + i32.const 2240 + i32.const 2288 i32.const 89 i32.const 11 call $~lib/builtins/abort @@ -3076,8 +3145,8 @@ i32.eq end if - i32.const 560 - i32.const 608 + i32.const 2240 + i32.const 2288 i32.const 164 i32.const 7 call $~lib/builtins/abort @@ -3211,8 +3280,8 @@ i32.eq end if - i32.const 560 - i32.const 608 + i32.const 2240 + i32.const 2288 i32.const 187 i32.const 11 call $~lib/builtins/abort @@ -3276,8 +3345,8 @@ end end if - i32.const 560 - i32.const 608 + i32.const 2240 + i32.const 2288 i32.const 199 i32.const 9 call $~lib/builtins/abort @@ -3340,7 +3409,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2288 i32.const 216 i32.const 3 call $~lib/builtins/abort @@ -3408,13 +3477,13 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 352 + i32.const 2032 local.get $0 call $~lib/rt/itcms/__visit - i32.const 160 + i32.const 1840 local.get $0 call $~lib/rt/itcms/__visit - i32.const 560 + i32.const 2240 local.get $0 call $~lib/rt/itcms/__visit ) @@ -3463,8 +3532,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 36128 - i32.const 36176 + i32.const 37808 + i32.const 37856 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3697,13 +3766,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 272 + i32.const 1952 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 304 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 448 + i32.const 2128 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 32 @@ -3718,331 +3787,331 @@ i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 4 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 + i32.const 2416 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 736 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 5 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 768 + i32.const 2448 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 768 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 6 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 800 + i32.const 2480 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 800 + i32.const 2480 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 7 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 832 + i32.const 2512 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 832 + i32.const 2512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 928 + i32.const 2608 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 960 + i32.const 2640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 992 + i32.const 2672 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1024 + i32.const 2704 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1056 + i32.const 2736 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1088 + i32.const 2768 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 + i32.const 2816 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1168 + i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1216 + i32.const 2896 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1248 + i32.const 2928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 16 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1280 + i32.const 2960 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1312 + i32.const 2992 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1360 + i32.const 3040 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1392 + i32.const 3072 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1488 + i32.const 3168 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1520 + i32.const 3200 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1632 + i32.const 3312 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1664 + i32.const 3344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 20 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3392 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1744 + i32.const 3424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1792 + i32.const 3472 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1824 + i32.const 3504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1904 + i32.const 3584 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1936 + i32.const 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2000 + i32.const 3680 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2048 + i32.const 3728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 26 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2128 + i32.const 3808 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2240 + i32.const 3920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -4060,151 +4129,151 @@ i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 39 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 + i32.const 2416 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 736 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 40 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2480 + i32.const 4160 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2480 + i32.const 4160 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 41 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 832 + i32.const 2512 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 832 + i32.const 2512 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 42 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2528 + i32.const 4208 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2560 + i32.const 4240 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 46 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1632 + i32.const 3312 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1664 + i32.const 3344 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 47 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3392 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1744 + i32.const 3424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 48 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1904 + i32.const 3584 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1936 + i32.const 3616 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 50 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2128 + i32.const 3808 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2128 + i32.const 3808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -4222,169 +4291,169 @@ i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 62 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 + i32.const 2416 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 736 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 63 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2624 + i32.const 4304 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2656 + i32.const 4336 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 64 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2688 + i32.const 4368 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2720 + i32.const 4400 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 65 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2752 + i32.const 4432 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2752 + i32.const 4432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 66 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3392 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 67 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 + i32.const 4464 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2864 + i32.const 4544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 68 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2912 + i32.const 4592 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2864 + i32.const 4544 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2992 + i32.const 4672 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2128 + i32.const 3808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 70 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1392 + i32.const 3072 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1360 + i32.const 3040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -4402,205 +4471,205 @@ i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 + i32.const 2416 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 736 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2624 + i32.const 4304 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2624 + i32.const 4304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3120 + i32.const 4800 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3152 + i32.const 4832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3184 + i32.const 4864 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3216 + i32.const 4896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2752 + i32.const 4432 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2752 + i32.const 4432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1712 + i32.const 3392 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1712 + i32.const 3392 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2784 + i32.const 4464 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2784 + i32.const 4464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1392 + i32.const 3072 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1360 + i32.const 3040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3248 + i32.const 4928 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3248 + i32.const 4928 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3296 + i32.const 4976 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3296 + i32.const 4976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2992 + i32.const 4672 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2992 + i32.const 4672 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 688 + i32.const 2368 i32.const 96 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/std/uri.release.wat b/tests/compiler/std/uri.release.wat index e69563783a..08fb8b3e25 100644 --- a/tests/compiler/std/uri.release.wat +++ b/tests/compiler/std/uri.release.wat @@ -19,138 +19,143 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37124)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 38804)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02") - (data $1 (i32.const 1069) "\01\01\01\01\01\00\00\00\00\01\01\00\00\01") - (data $1.1 (i32.const 1093) "\01\01\01\01\01\01\01") - (data $1.2 (i32.const 1126) "\01\01\01\01\00\01") - (data $1.3 (i32.const 1158) "\01\01\01") - (data $2 (i32.const 1164) "<") - (data $2.1 (i32.const 1176) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $3 (i32.const 1228) "<") - (data $3.1 (i32.const 1240) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $6 (i32.const 1356) "<") - (data $6.1 (i32.const 1368) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $7 (i32.const 1420) ",") - (data $7.1 (i32.const 1432) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $9 (i32.const 1500) "<") - (data $9.1 (i32.const 1512) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $10 (i32.const 1564) ",") - (data $10.1 (i32.const 1576) "\02\00\00\00\1a\00\00\00U\00R\00I\00 \00m\00a\00l\00f\00o\00r\00m\00e\00d") - (data $11 (i32.const 1612) "<") - (data $11.1 (i32.const 1624) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00u\00r\00i\00.\00t\00s") - (data $12 (i32.const 1676) "0123456789ABCDEF") - (data $13 (i32.const 1692) ",") - (data $13.1 (i32.const 1704) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00u\00r\00i\00.\00t\00s") - (data $14 (i32.const 1740) "\1c") - (data $14.1 (i32.const 1752) "\02\00\00\00\02\00\00\00a") - (data $15 (i32.const 1772) "\1c") - (data $15.1 (i32.const 1784) "\02\00\00\00\04\00\00\00a\001") - (data $16 (i32.const 1804) "\1c") - (data $16.1 (i32.const 1816) "\02\00\00\00\06\00\00\00a\00b\00_") - (data $17 (i32.const 1836) "\\") - (data $17.1 (i32.const 1848) "\02\00\00\00H\00\00\00A\00B\00C\00D\00X\00Y\00Z\00a\00f\00g\00k\00l\00m\00n\00w\00y\00z\000\001\002\003\004\005\006\007\008\009\00-\00_\00.\00!\00~\00*\00\'\00(\00)") - (data $18 (i32.const 1932) "\1c") - (data $18.1 (i32.const 1944) "\02\00\00\00\02") - (data $19 (i32.const 1964) "\1c") - (data $19.1 (i32.const 1976) "\02\00\00\00\06\00\00\00%\000\000") - (data $20 (i32.const 1996) "\1c") - (data $20.1 (i32.const 2008) "\02\00\00\00\02\00\00\00+") - (data $21 (i32.const 2028) "\1c") - (data $21.1 (i32.const 2040) "\02\00\00\00\06\00\00\00%\002\00B") - (data $22 (i32.const 2060) "\1c") - (data $22.1 (i32.const 2072) "\02\00\00\00\06\00\00\00#\000\00=") - (data $23 (i32.const 2092) ",") - (data $23.1 (i32.const 2104) "\02\00\00\00\0e\00\00\00%\002\003\000\00%\003\00D") - (data $24 (i32.const 2140) "\1c") - (data $24.1 (i32.const 2152) "\02\00\00\00\n\00\00\00 \001\002\003\00 ") - (data $25 (i32.const 2172) ",") - (data $25.1 (i32.const 2184) "\02\00\00\00\12\00\00\00%\002\000\001\002\003\00%\002\000") - (data $26 (i32.const 2220) "\1c") - (data $26.1 (i32.const 2232) "\02\00\00\00\04\00\00\00?\00+") - (data $27 (i32.const 2252) "\1c") - (data $27.1 (i32.const 2264) "\02\00\00\00\0c\00\00\00%\003\00F\00%\002\00B") - (data $28 (i32.const 2284) "\1c") - (data $28.1 (i32.const 2296) "\02\00\00\00\n\00\00\00-\00?\001\00.\00-") - (data $29 (i32.const 2316) ",") - (data $29.1 (i32.const 2328) "\02\00\00\00\0e\00\00\00-\00%\003\00F\001\00.\00-") - (data $30 (i32.const 2364) "\1c") - (data $30.1 (i32.const 2376) "\02\00\00\00\0c\00\00\00<\d8\ed\dd<\d8\fa\dd<\d8N\df") - (data $31 (i32.const 2396) "\\") - (data $31.1 (i32.const 2408) "\02\00\00\00H\00\00\00%\00F\000\00%\009\00F\00%\008\007\00%\00A\00D\00%\00F\000\00%\009\00F\00%\008\007\00%\00B\00A\00%\00F\000\00%\009\00F\00%\008\00D\00%\008\00E") - (data $32 (i32.const 2492) "\1c") - (data $32.1 (i32.const 2504) "\02\00\00\00\n\00\00\00H\c5U\b1X\d58\c1\94\c6") - (data $33 (i32.const 2524) "l") - (data $33.1 (i32.const 2536) "\02\00\00\00Z\00\00\00%\00E\00C\00%\009\005\00%\008\008\00%\00E\00B\00%\008\005\00%\009\005\00%\00E\00D\00%\009\005\00%\009\008\00%\00E\00C\00%\008\004\00%\00B\008\00%\00E\00C\00%\009\00A\00%\009\004") - (data $34 (i32.const 2636) "\1c") - (data $34.1 (i32.const 2648) "\02\00\00\00\06\00\00\00~\00\7f\00\80") - (data $35 (i32.const 2668) ",") - (data $35.1 (i32.const 2680) "\02\00\00\00\14\00\00\00~\00%\007\00F\00%\00C\002\00%\008\000") - (data $36 (i32.const 2716) "\1c") - (data $36.1 (i32.const 2728) "\02\00\00\00\04\00\00\00\00\d8\ff\df") - (data $37 (i32.const 2748) ",") - (data $37.1 (i32.const 2760) "\02\00\00\00\18\00\00\00%\00F\000\00%\009\000\00%\008\00F\00%\00B\00F") - (data $38 (i32.const 2796) "\1c") - (data $38.1 (i32.const 2808) "\02\00\00\00\n\00\00\00{\da\01\dc-\00P\da\02\dc") - (data $39 (i32.const 2828) "L") - (data $39.1 (i32.const 2840) "\02\00\00\002\00\00\00%\00F\002\00%\00A\00E\00%\00B\000\00%\008\001\00-\00%\00F\002\00%\00A\004\00%\008\000\00%\008\002") - (data $40 (i32.const 2908) "\1c") - (data $40.1 (i32.const 2920) "\02\00\00\00\n\00\00\00\n\00\t\00\0b\00\0c\00\r") - (data $41 (i32.const 2940) "<") - (data $41.1 (i32.const 2952) "\02\00\00\00\1e\00\00\00%\000\00A\00%\000\009\00%\000\00B\00%\000\00C\00%\000\00D") - (data $42 (i32.const 3004) ",") - (data $42.1 (i32.const 3016) "\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00&\00=\00+\00$\00,") - (data $43 (i32.const 3052) "L") - (data $43.1 (i32.const 3064) "\02\00\00\00<\00\00\00%\003\00B\00%\002\00F\00%\003\00F\00%\003\00A\00%\004\000\00%\002\006\00%\003\00D\00%\002\00B\00%\002\004\00%\002\00C") - (data $44 (i32.const 3132) "l") - (data $44.1 (i32.const 3144) "\02\00\00\00\\\00\00\00h\00t\00t\00p\00:\00/\00/\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00/\00w\00i\00k\00i\00/\00U\00T\00F\00-\008\00#\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n") - (data $45 (i32.const 3244) "\8c") - (data $45.1 (i32.const 3256) "\02\00\00\00t\00\00\00h\00t\00t\00p\00%\003\00A\00%\002\00F\00%\002\00F\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00%\002\00F\00w\00i\00k\00i\00%\002\00F\00U\00T\00F\00-\008\00%\002\003\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n") - (data $46 (i32.const 3389) "\01\00\00\01") - (data $46.1 (i32.const 3415) "\01\00\01") - (data $46.2 (i32.const 3446) "\01\01\01\01\00\01") - (data $46.3 (i32.const 3478) "\01\01\01") - (data $47 (i32.const 3484) ",") - (data $47.1 (i32.const 3496) "\02\00\00\00\16\00\00\00;\00,\00/\00?\00:\00@\00&\00=\00+\00$\00#") - (data $48 (i32.const 3532) "\1c") - (data $48.1 (i32.const 3544) "\02\00\00\00\02\00\00\00 ") - (data $49 (i32.const 3564) "\1c") - (data $49.1 (i32.const 3576) "\02\00\00\00\06\00\00\00%\002\000") - (data $50 (i32.const 3596) "\01\01\00\01\00\00\00\00\01\01\00\00\01") - (data $50.1 (i32.const 3619) "\01\01\00\01\00\01\01") - (data $51 (i32.const 3628) "\1c") - (data $51.1 (i32.const 3640) "\02\00\00\00\06\00\00\00%\002\006") - (data $52 (i32.const 3660) "\1c") - (data $52.1 (i32.const 3672) "\02\00\00\00\02\00\00\00&") - (data $53 (i32.const 3692) "\1c") - (data $53.1 (i32.const 3704) "\02\00\00\00\06\00\00\00%\005\00E") - (data $54 (i32.const 3724) "\1c") - (data $54.1 (i32.const 3736) "\02\00\00\00\02\00\00\00^") - (data $55 (i32.const 3756) "\1c") - (data $55.1 (i32.const 3768) "\02\00\00\00\02\00\00\00\00\d8") - (data $56 (i32.const 3788) "L") - (data $56.1 (i32.const 3800) "\02\00\00\00<\00\00\00%\003\00b\00%\002\00f\00%\003\00f\00%\003\00a\00%\004\000\00%\003\00d\00%\002\00b\00%\002\004\00%\002\00c\00%\002\003") - (data $57 (i32.const 3868) ",") - (data $57.1 (i32.const 3880) "\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00=\00+\00$\00,\00#") - (data $58 (i32.const 3916) "L") - (data $58.1 (i32.const 3928) "\02\00\00\00<\00\00\00%\003\00B\00%\002\00F\00%\003\00F\00%\003\00A\00%\004\000\00%\003\00D\00%\002\00B\00%\002\004\00%\002\00C\00%\002\003") - (data $59 (i32.const 3996) "|") - (data $59.1 (i32.const 4008) "\02\00\00\00h\00\00\00h\00t\00t\00p\00:\00%\002\00F\00%\002\00F\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00/\00w\00i\00k\00i\00/\00U\00T\00F\00-\008\00%\002\003\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n") - (data $60 (i32.const 4124) "\1c") - (data $60.1 (i32.const 4136) "\02\00\00\00\0c\00\00\00%\00D\00F\00%\008\000") - (data $61 (i32.const 4156) "\1c") - (data $61.1 (i32.const 4168) "\02\00\00\00\02\00\00\00\c0\07") - (data $62 (i32.const 4188) "\1c") - (data $62.1 (i32.const 4200) "\02\00\00\00\0c\00\00\00%\00C\002\00%\00B\00F") - (data $63 (i32.const 4220) "\1c") - (data $63.1 (i32.const 4232) "\02\00\00\00\02\00\00\00\bf") - (data $64 (i32.const 4252) ",") - (data $64.1 (i32.const 4264) "\02\00\00\00\0e\00\00\00\f7\00\b8\00W\00\ef\00\0f\00\f4\00V") - (data $65 (i32.const 4300) "\1c") - (data $65.1 (i32.const 4312) "\02\00\00\00\06\00\00\00\f4\00\b8\00\ef") - (data $66 (i32.const 4336) "\04\00\00\00 \00\00\00 \00\00\00 ") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2737) "\01\01\01\01\01\00\00\00\00\01\01\00\00\01") + (data $8.1 (i32.const 2761) "\01\01\01\01\01\01\01") + (data $8.2 (i32.const 2794) "\01\01\01\01\00\01") + (data $8.3 (i32.const 2826) "\01\01\01") + (data $9 (i32.const 2844) "<") + (data $9.1 (i32.const 2856) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $10 (i32.const 2908) "<") + (data $10.1 (i32.const 2920) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $13 (i32.const 3036) "<") + (data $13.1 (i32.const 3048) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $14 (i32.const 3100) ",") + (data $14.1 (i32.const 3112) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $16 (i32.const 3180) "<") + (data $16.1 (i32.const 3192) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $17 (i32.const 3244) ",") + (data $17.1 (i32.const 3256) "\02\00\00\00\1a\00\00\00U\00R\00I\00 \00m\00a\00l\00f\00o\00r\00m\00e\00d") + (data $18 (i32.const 3292) "<") + (data $18.1 (i32.const 3304) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00u\00r\00i\00.\00t\00s") + (data $19 (i32.const 3356) "0123456789ABCDEF") + (data $20 (i32.const 3372) ",") + (data $20.1 (i32.const 3384) "\02\00\00\00\14\00\00\00s\00t\00d\00/\00u\00r\00i\00.\00t\00s") + (data $21 (i32.const 3420) "\1c") + (data $21.1 (i32.const 3432) "\02\00\00\00\02\00\00\00a") + (data $22 (i32.const 3452) "\1c") + (data $22.1 (i32.const 3464) "\02\00\00\00\04\00\00\00a\001") + (data $23 (i32.const 3484) "\1c") + (data $23.1 (i32.const 3496) "\02\00\00\00\06\00\00\00a\00b\00_") + (data $24 (i32.const 3516) "\\") + (data $24.1 (i32.const 3528) "\02\00\00\00H\00\00\00A\00B\00C\00D\00X\00Y\00Z\00a\00f\00g\00k\00l\00m\00n\00w\00y\00z\000\001\002\003\004\005\006\007\008\009\00-\00_\00.\00!\00~\00*\00\'\00(\00)") + (data $25 (i32.const 3612) "\1c") + (data $25.1 (i32.const 3624) "\02\00\00\00\02") + (data $26 (i32.const 3644) "\1c") + (data $26.1 (i32.const 3656) "\02\00\00\00\06\00\00\00%\000\000") + (data $27 (i32.const 3676) "\1c") + (data $27.1 (i32.const 3688) "\02\00\00\00\02\00\00\00+") + (data $28 (i32.const 3708) "\1c") + (data $28.1 (i32.const 3720) "\02\00\00\00\06\00\00\00%\002\00B") + (data $29 (i32.const 3740) "\1c") + (data $29.1 (i32.const 3752) "\02\00\00\00\06\00\00\00#\000\00=") + (data $30 (i32.const 3772) ",") + (data $30.1 (i32.const 3784) "\02\00\00\00\0e\00\00\00%\002\003\000\00%\003\00D") + (data $31 (i32.const 3820) "\1c") + (data $31.1 (i32.const 3832) "\02\00\00\00\n\00\00\00 \001\002\003\00 ") + (data $32 (i32.const 3852) ",") + (data $32.1 (i32.const 3864) "\02\00\00\00\12\00\00\00%\002\000\001\002\003\00%\002\000") + (data $33 (i32.const 3900) "\1c") + (data $33.1 (i32.const 3912) "\02\00\00\00\04\00\00\00?\00+") + (data $34 (i32.const 3932) "\1c") + (data $34.1 (i32.const 3944) "\02\00\00\00\0c\00\00\00%\003\00F\00%\002\00B") + (data $35 (i32.const 3964) "\1c") + (data $35.1 (i32.const 3976) "\02\00\00\00\n\00\00\00-\00?\001\00.\00-") + (data $36 (i32.const 3996) ",") + (data $36.1 (i32.const 4008) "\02\00\00\00\0e\00\00\00-\00%\003\00F\001\00.\00-") + (data $37 (i32.const 4044) "\1c") + (data $37.1 (i32.const 4056) "\02\00\00\00\0c\00\00\00<\d8\ed\dd<\d8\fa\dd<\d8N\df") + (data $38 (i32.const 4076) "\\") + (data $38.1 (i32.const 4088) "\02\00\00\00H\00\00\00%\00F\000\00%\009\00F\00%\008\007\00%\00A\00D\00%\00F\000\00%\009\00F\00%\008\007\00%\00B\00A\00%\00F\000\00%\009\00F\00%\008\00D\00%\008\00E") + (data $39 (i32.const 4172) "\1c") + (data $39.1 (i32.const 4184) "\02\00\00\00\n\00\00\00H\c5U\b1X\d58\c1\94\c6") + (data $40 (i32.const 4204) "l") + (data $40.1 (i32.const 4216) "\02\00\00\00Z\00\00\00%\00E\00C\00%\009\005\00%\008\008\00%\00E\00B\00%\008\005\00%\009\005\00%\00E\00D\00%\009\005\00%\009\008\00%\00E\00C\00%\008\004\00%\00B\008\00%\00E\00C\00%\009\00A\00%\009\004") + (data $41 (i32.const 4316) "\1c") + (data $41.1 (i32.const 4328) "\02\00\00\00\06\00\00\00~\00\7f\00\80") + (data $42 (i32.const 4348) ",") + (data $42.1 (i32.const 4360) "\02\00\00\00\14\00\00\00~\00%\007\00F\00%\00C\002\00%\008\000") + (data $43 (i32.const 4396) "\1c") + (data $43.1 (i32.const 4408) "\02\00\00\00\04\00\00\00\00\d8\ff\df") + (data $44 (i32.const 4428) ",") + (data $44.1 (i32.const 4440) "\02\00\00\00\18\00\00\00%\00F\000\00%\009\000\00%\008\00F\00%\00B\00F") + (data $45 (i32.const 4476) "\1c") + (data $45.1 (i32.const 4488) "\02\00\00\00\n\00\00\00{\da\01\dc-\00P\da\02\dc") + (data $46 (i32.const 4508) "L") + (data $46.1 (i32.const 4520) "\02\00\00\002\00\00\00%\00F\002\00%\00A\00E\00%\00B\000\00%\008\001\00-\00%\00F\002\00%\00A\004\00%\008\000\00%\008\002") + (data $47 (i32.const 4588) "\1c") + (data $47.1 (i32.const 4600) "\02\00\00\00\n\00\00\00\n\00\t\00\0b\00\0c\00\r") + (data $48 (i32.const 4620) "<") + (data $48.1 (i32.const 4632) "\02\00\00\00\1e\00\00\00%\000\00A\00%\000\009\00%\000\00B\00%\000\00C\00%\000\00D") + (data $49 (i32.const 4684) ",") + (data $49.1 (i32.const 4696) "\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00&\00=\00+\00$\00,") + (data $50 (i32.const 4732) "L") + (data $50.1 (i32.const 4744) "\02\00\00\00<\00\00\00%\003\00B\00%\002\00F\00%\003\00F\00%\003\00A\00%\004\000\00%\002\006\00%\003\00D\00%\002\00B\00%\002\004\00%\002\00C") + (data $51 (i32.const 4812) "l") + (data $51.1 (i32.const 4824) "\02\00\00\00\\\00\00\00h\00t\00t\00p\00:\00/\00/\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00/\00w\00i\00k\00i\00/\00U\00T\00F\00-\008\00#\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n") + (data $52 (i32.const 4924) "\8c") + (data $52.1 (i32.const 4936) "\02\00\00\00t\00\00\00h\00t\00t\00p\00%\003\00A\00%\002\00F\00%\002\00F\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00%\002\00F\00w\00i\00k\00i\00%\002\00F\00U\00T\00F\00-\008\00%\002\003\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n") + (data $53 (i32.const 5069) "\01\00\00\01") + (data $53.1 (i32.const 5095) "\01\00\01") + (data $53.2 (i32.const 5126) "\01\01\01\01\00\01") + (data $53.3 (i32.const 5158) "\01\01\01") + (data $54 (i32.const 5164) ",") + (data $54.1 (i32.const 5176) "\02\00\00\00\16\00\00\00;\00,\00/\00?\00:\00@\00&\00=\00+\00$\00#") + (data $55 (i32.const 5212) "\1c") + (data $55.1 (i32.const 5224) "\02\00\00\00\02\00\00\00 ") + (data $56 (i32.const 5244) "\1c") + (data $56.1 (i32.const 5256) "\02\00\00\00\06\00\00\00%\002\000") + (data $57 (i32.const 5276) "\01\01\00\01\00\00\00\00\01\01\00\00\01") + (data $57.1 (i32.const 5299) "\01\01\00\01\00\01\01") + (data $58 (i32.const 5308) "\1c") + (data $58.1 (i32.const 5320) "\02\00\00\00\06\00\00\00%\002\006") + (data $59 (i32.const 5340) "\1c") + (data $59.1 (i32.const 5352) "\02\00\00\00\02\00\00\00&") + (data $60 (i32.const 5372) "\1c") + (data $60.1 (i32.const 5384) "\02\00\00\00\06\00\00\00%\005\00E") + (data $61 (i32.const 5404) "\1c") + (data $61.1 (i32.const 5416) "\02\00\00\00\02\00\00\00^") + (data $62 (i32.const 5436) "\1c") + (data $62.1 (i32.const 5448) "\02\00\00\00\02\00\00\00\00\d8") + (data $63 (i32.const 5468) "L") + (data $63.1 (i32.const 5480) "\02\00\00\00<\00\00\00%\003\00b\00%\002\00f\00%\003\00f\00%\003\00a\00%\004\000\00%\003\00d\00%\002\00b\00%\002\004\00%\002\00c\00%\002\003") + (data $64 (i32.const 5548) ",") + (data $64.1 (i32.const 5560) "\02\00\00\00\14\00\00\00;\00/\00?\00:\00@\00=\00+\00$\00,\00#") + (data $65 (i32.const 5596) "L") + (data $65.1 (i32.const 5608) "\02\00\00\00<\00\00\00%\003\00B\00%\002\00F\00%\003\00F\00%\003\00A\00%\004\000\00%\003\00D\00%\002\00B\00%\002\004\00%\002\00C\00%\002\003") + (data $66 (i32.const 5676) "|") + (data $66.1 (i32.const 5688) "\02\00\00\00h\00\00\00h\00t\00t\00p\00:\00%\002\00F\00%\002\00F\00e\00n\00.\00w\00i\00k\00i\00p\00e\00d\00i\00a\00.\00o\00r\00g\00/\00w\00i\00k\00i\00/\00U\00T\00F\00-\008\00%\002\003\00D\00e\00s\00c\00r\00i\00p\00t\00i\00o\00n") + (data $67 (i32.const 5804) "\1c") + (data $67.1 (i32.const 5816) "\02\00\00\00\0c\00\00\00%\00D\00F\00%\008\000") + (data $68 (i32.const 5836) "\1c") + (data $68.1 (i32.const 5848) "\02\00\00\00\02\00\00\00\c0\07") + (data $69 (i32.const 5868) "\1c") + (data $69.1 (i32.const 5880) "\02\00\00\00\0c\00\00\00%\00C\002\00%\00B\00F") + (data $70 (i32.const 5900) "\1c") + (data $70.1 (i32.const 5912) "\02\00\00\00\02\00\00\00\bf") + (data $71 (i32.const 5932) ",") + (data $71.1 (i32.const 5944) "\02\00\00\00\0e\00\00\00\f7\00\b8\00W\00\ef\00\0f\00\f4\00V") + (data $72 (i32.const 5980) "\1c") + (data $72.1 (i32.const 5992) "\02\00\00\00\06\00\00\00\f4\00\b8\00\ef") + (data $73 (i32.const 6016) "\04\00\00\00 \00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -163,11 +168,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 6036 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38832 + i32.const 38880 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -321,11 +326,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 6036 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38832 + i32.const 38880 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -344,7 +349,7 @@ i32.load offset=16 i32.const 1 i32.shr_u - i32.const 1068 + i32.const 2736 call $~lib/util/uri/encode global.get $~lib/memory/__stack_pointer i32.const 4 @@ -357,11 +362,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 6036 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38832 + i32.const 38880 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -393,11 +398,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 6036 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38832 + i32.const 38880 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -429,11 +434,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 6036 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38832 + i32.const 38880 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -452,7 +457,7 @@ i32.load offset=16 i32.const 1 i32.shr_u - i32.const 3388 + i32.const 5068 call $~lib/util/uri/encode global.get $~lib/memory/__stack_pointer i32.const 4 @@ -488,7 +493,7 @@ i32.eqz if i32.const 0 - i32.const 1248 + i32.const 2928 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -509,13 +514,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 37124 + i32.const 38804 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1248 + i32.const 2928 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -529,7 +534,7 @@ i32.eqz if i32.const 0 - i32.const 1248 + i32.const 2928 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -558,12 +563,12 @@ i32.const 1 else local.get $0 - i32.const 4336 + i32.const 6016 i32.load i32.gt_u if - i32.const 1376 - i32.const 1440 + i32.const 3056 + i32.const 3120 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -572,7 +577,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 4340 + i32.const 6020 i32.add i32.load i32.const 32 @@ -693,7 +698,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 37124 + i32.const 38804 i32.lt_u if local.get $0 @@ -782,14 +787,14 @@ i32.ne if i32.const 0 - i32.const 1248 + i32.const 2928 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 37124 + i32.const 38804 i32.lt_u if local.get $0 @@ -812,7 +817,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 37124 + i32.const 38804 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -841,7 +846,7 @@ end if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -922,7 +927,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -936,7 +941,7 @@ i32.lt_u if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -982,7 +987,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1065,7 +1070,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1079,7 +1084,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1140,7 +1145,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1173,7 +1178,7 @@ i32.lt_u if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1188,7 +1193,7 @@ i32.ne if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1239,7 +1244,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1311,8 +1316,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1184 - i32.const 1248 + i32.const 2864 + i32.const 2928 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1372,8 +1377,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1184 - i32.const 1520 + i32.const 2864 + i32.const 3200 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1476,7 +1481,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1491,7 +1496,7 @@ i32.gt_u if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1510,7 +1515,7 @@ i32.and if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1752,8 +1757,8 @@ i32.ge_u i32.and if - i32.const 1584 - i32.const 1632 + i32.const 3264 + i32.const 3312 i32.const 81 i32.const 9 call $~lib/builtins/abort @@ -1767,8 +1772,8 @@ local.get $4 i32.le_u if - i32.const 1584 - i32.const 1632 + i32.const 3264 + i32.const 3312 i32.const 85 i32.const 11 call $~lib/builtins/abort @@ -1791,8 +1796,8 @@ i32.gt_u i32.or if - i32.const 1584 - i32.const 1632 + i32.const 3264 + i32.const 3312 i32.const 89 i32.const 11 call $~lib/builtins/abort @@ -1853,13 +1858,13 @@ i32.shr_u i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u local.get $7 i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u i32.const 16 @@ -1888,13 +1893,13 @@ i32.shr_u i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u i32.const 16 @@ -1923,13 +1928,13 @@ i32.shr_u i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u i32.const 16 @@ -1952,13 +1957,13 @@ local.tee $6 i32.const 4 i32.shr_u - i32.const 1676 + i32.const 3356 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u i32.const 16 @@ -1985,13 +1990,13 @@ local.tee $6 i32.const 4 i32.shr_u - i32.const 1676 + i32.const 3356 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u i32.const 16 @@ -2019,13 +2024,13 @@ local.tee $6 i32.const 4 i32.shr_u - i32.const 1676 + i32.const 3356 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u i32.const 16 @@ -2051,13 +2056,13 @@ local.tee $6 i32.const 4 i32.shr_u - i32.const 1676 + i32.const 3356 i32.add i32.load8_u local.get $6 i32.const 15 i32.and - i32.const 1676 + i32.const 3356 i32.add i32.load8_u i32.const 16 @@ -2256,8 +2261,8 @@ i32.eq end if - i32.const 1584 - i32.const 1632 + i32.const 3264 + i32.const 3312 i32.const 164 i32.const 7 call $~lib/builtins/abort @@ -2282,7 +2287,7 @@ i32.lt_u if (result i32) local.get $5 - i32.const 3561 + i32.const 5241 i32.add i32.load8_u else @@ -2435,8 +2440,8 @@ i32.eq end if - i32.const 1584 - i32.const 1632 + i32.const 3264 + i32.const 3312 i32.const 187 i32.const 11 call $~lib/builtins/abort @@ -2491,8 +2496,8 @@ i32.and end if - i32.const 1584 - i32.const 1632 + i32.const 3264 + i32.const 3312 i32.const 199 i32.const 9 call $~lib/builtins/abort @@ -2549,7 +2554,7 @@ i32.lt_u if i32.const 0 - i32.const 1632 + i32.const 3312 i32.const 216 i32.const 3 call $~lib/builtins/abort @@ -2622,7 +2627,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2674,7 +2679,7 @@ i32.eqz if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2716,10 +2721,10 @@ if unreachable end - i32.const 37136 + i32.const 38816 i32.const 0 i32.store - i32.const 38704 + i32.const 40384 i32.const 0 i32.store loop $for-loop|0 @@ -2730,7 +2735,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 37136 + i32.const 38816 i32.add i32.const 0 i32.store offset=4 @@ -2748,7 +2753,7 @@ i32.add i32.const 2 i32.shl - i32.const 37136 + i32.const 38816 i32.add i32.const 0 i32.store offset=96 @@ -2766,14 +2771,14 @@ br $for-loop|0 end end - i32.const 37136 - i32.const 38708 + i32.const 38816 + i32.const 40388 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 37136 + i32.const 38816 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2786,7 +2791,7 @@ i64.lt_u if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2811,7 +2816,7 @@ i32.gt_u if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2838,7 +2843,7 @@ i32.gt_u if i32.const 0 - i32.const 1520 + i32.const 3200 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2893,11 +2898,11 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1376 + i32.const 3056 call $~lib/rt/itcms/__visit - i32.const 1184 + i32.const 2864 call $~lib/rt/itcms/__visit - i32.const 1584 + i32.const 3264 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2918,7 +2923,7 @@ i32.ne if i32.const 0 - i32.const 1248 + i32.const 2928 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2947,11 +2952,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 4356 + i32.const 6036 i32.lt_s if - i32.const 37152 - i32.const 37200 + i32.const 38832 + i32.const 38880 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2963,34 +2968,34 @@ memory.size i32.const 16 i32.shl - i32.const 37124 + i32.const 38804 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1300 - i32.const 1296 + i32.const 2980 + i32.const 2976 i32.store - i32.const 1304 - i32.const 1296 + i32.const 2984 + i32.const 2976 i32.store - i32.const 1296 + i32.const 2976 global.set $~lib/rt/itcms/pinSpace - i32.const 1332 - i32.const 1328 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1336 - i32.const 1328 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1328 + i32.const 3008 global.set $~lib/rt/itcms/toSpace - i32.const 1476 - i32.const 1472 + i32.const 3156 + i32.const 3152 i32.store - i32.const 1480 - i32.const 1472 + i32.const 3160 + i32.const 3152 i32.store - i32.const 1472 + i32.const 3152 global.set $~lib/rt/itcms/fromSpace i32.const 1056 call $~lib/uri/encodeURIComponent @@ -3004,331 +3009,331 @@ i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 4 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 + i32.const 3440 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1760 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 5 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1792 + i32.const 3472 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1792 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 6 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1824 + i32.const 3504 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1824 + i32.const 3504 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 7 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1856 + i32.const 3536 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1856 + i32.const 3536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 8 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1952 + i32.const 3632 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1984 + i32.const 3664 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2016 + i32.const 3696 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2048 + i32.const 3728 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2080 + i32.const 3760 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2112 + i32.const 3792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2160 + i32.const 3840 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2192 + i32.const 3872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2240 + i32.const 3920 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2272 + i32.const 3952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 16 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2304 + i32.const 3984 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2336 + i32.const 4016 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2384 + i32.const 4064 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2416 + i32.const 4096 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 18 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2512 + i32.const 4192 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2544 + i32.const 4224 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 19 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2656 + i32.const 4336 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2688 + i32.const 4368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 20 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2736 + i32.const 4416 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2768 + i32.const 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2816 + i32.const 4496 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2848 + i32.const 4528 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2928 + i32.const 4608 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2960 + i32.const 4640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 24 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3024 + i32.const 4704 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3072 + i32.const 4752 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 26 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3152 + i32.const 4832 call $~lib/uri/encodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3264 + i32.const 4944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 28 i32.const 1 call $~lib/builtins/abort @@ -3346,151 +3351,151 @@ i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 39 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 + i32.const 3440 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1760 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 40 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3504 + i32.const 5184 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3504 + i32.const 5184 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 41 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1856 + i32.const 3536 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1856 + i32.const 3536 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 42 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3552 + i32.const 5232 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3584 + i32.const 5264 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 46 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2656 + i32.const 4336 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2688 + i32.const 4368 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 47 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2736 + i32.const 4416 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2768 + i32.const 4448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 48 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2928 + i32.const 4608 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2960 + i32.const 4640 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 50 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3152 + i32.const 4832 call $~lib/uri/encodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3152 + i32.const 4832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 51 i32.const 1 call $~lib/builtins/abort @@ -3508,169 +3513,169 @@ i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 62 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 + i32.const 3440 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1760 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 63 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3648 + i32.const 5328 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3680 + i32.const 5360 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 64 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3712 + i32.const 5392 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3744 + i32.const 5424 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 65 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3776 + i32.const 5456 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3776 + i32.const 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 66 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2736 + i32.const 4416 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2736 + i32.const 4416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 67 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3808 + i32.const 5488 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3888 + i32.const 5568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 68 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3936 + i32.const 5616 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3888 + i32.const 5568 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 69 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4016 + i32.const 5696 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3152 + i32.const 4832 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 70 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2416 + i32.const 4096 call $~lib/uri/decodeURIComponent local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2384 + i32.const 4064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 75 i32.const 1 call $~lib/builtins/abort @@ -3688,211 +3693,211 @@ i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 85 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 + i32.const 3440 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 1760 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 86 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3648 + i32.const 5328 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3648 + i32.const 5328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 87 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4144 + i32.const 5824 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4176 + i32.const 5856 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 88 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4208 + i32.const 5888 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4240 + i32.const 5920 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 89 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3776 + i32.const 5456 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3776 + i32.const 5456 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 90 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2736 + i32.const 4416 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2736 + i32.const 4416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 91 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 3808 + i32.const 5488 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3808 + i32.const 5488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 92 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 2416 + i32.const 4096 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 2384 + i32.const 4064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 93 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4272 + i32.const 5952 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4272 + i32.const 5952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 94 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4320 + i32.const 6000 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4320 + i32.const 6000 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 95 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 4016 + i32.const 5696 call $~lib/uri/decodeURI local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 4016 + i32.const 5696 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1712 + i32.const 3392 i32.const 96 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 37124 + i32.const 38804 global.set $~lib/memory/__stack_pointer global.get $~lib/rt/itcms/state i32.const 0 diff --git a/tests/compiler/super-inline.debug.wat b/tests/compiler/super-inline.debug.wat index dc1722f0ec..1d1f6daff6 100644 --- a/tests/compiler/super-inline.debug.wat +++ b/tests/compiler/super-inline.debug.wat @@ -20,25 +20,95 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 200)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 328)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 528)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 656)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1272)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1528)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1728)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $super-inline/foo (mut i32) (i32.const 0)) (global $super-inline/bar (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 416)) - (global $~lib/memory/__data_end i32 (i32.const 444)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33212)) - (global $~lib/memory/__heap_base i32 (i32.const 33212)) + (global $~lib/rt/__rtti_base i32 (i32.const 2080)) + (global $~lib/memory/__data_end i32 (i32.const 2108)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34876)) + (global $~lib/memory/__heap_base i32 (i32.const 34876)) (memory $0 1) (data $0 (i32.const 12) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $1 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $2 (i32.const 144) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 176) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 204) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 268) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 416) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") + (data $4 (i32.const 200) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $5 (i32.const 328) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $6 (i32.const 528) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $7 (i32.const 656) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 1272) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 1528) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $10 (i32.const 1728) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1868) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1932) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1984) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2012) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2080) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -224,8 +294,8 @@ i32.load i32.gt_u if - i32.const 224 - i32.const 288 + i32.const 1888 + i32.const 1952 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -445,7 +515,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -465,7 +535,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -528,7 +598,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -681,7 +751,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -698,7 +768,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -787,7 +857,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -830,7 +900,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -848,7 +918,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -916,7 +986,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1033,7 +1103,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1079,7 +1149,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1111,7 +1181,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1355,7 +1425,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1687,7 +1757,7 @@ i32.gt_u if i32.const 32 - i32.const 368 + i32.const 2032 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1789,7 +1859,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1860,7 +1930,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2017,7 +2087,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2132,7 +2202,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2152,7 +2222,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2032 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2288,7 +2358,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 224 + i32.const 1888 local.get $0 call $~lib/rt/itcms/__visit i32.const 32 @@ -2346,8 +2416,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33232 - i32.const 33280 + i32.const 34896 + i32.const 34944 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2454,7 +2524,7 @@ i32.const 176 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 320 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 diff --git a/tests/compiler/super-inline.release.wat b/tests/compiler/super-inline.release.wat index d1ffdaa805..3eec6c5513 100644 --- a/tests/compiler/super-inline.release.wat +++ b/tests/compiler/super-inline.release.wat @@ -19,19 +19,24 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $super-inline/foo (mut i32) (i32.const 0)) (global $super-inline/bar (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34236)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35900)) (memory $0 1) (data $0 (i32.const 1036) "<") (data $0.1 (i32.const 1048) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $1 (i32.const 1100) "<") (data $1.1 (i32.const 1112) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $4 (i32.const 1228) "<") - (data $4.1 (i32.const 1240) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $5 (i32.const 1292) ",") - (data $5.1 (i32.const 1304) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $7 (i32.const 1372) "<") - (data $7.1 (i32.const 1384) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $8 (i32.const 1440) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $4 (i32.const 1224) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $5 (i32.const 1352) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1680) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $8 (i32.const 2296) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $9 (i32.const 2552) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 2892) "<") + (data $11.1 (i32.const 2904) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $12 (i32.const 2956) ",") + (data $12.1 (i32.const 2968) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $14 (i32.const 3036) "<") + (data $14.1 (i32.const 3048) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $15 (i32.const 3104) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/__visit (param $0 i32) @@ -84,7 +89,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34236 + i32.const 35900 i32.lt_u i32.and i32.eqz @@ -133,12 +138,12 @@ i32.const 1 else local.get $0 - i32.const 1440 + i32.const 3104 i32.load i32.gt_u if - i32.const 1248 - i32.const 1312 + i32.const 2912 + i32.const 2976 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -147,7 +152,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1444 + i32.const 3108 i32.add i32.load i32.const 32 @@ -199,7 +204,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -213,7 +218,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -259,7 +264,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -342,7 +347,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -356,7 +361,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -417,7 +422,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -450,7 +455,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -465,7 +470,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -516,7 +521,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -685,7 +690,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -700,7 +705,7 @@ i32.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -874,7 +879,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -916,10 +921,10 @@ if unreachable end - i32.const 34240 + i32.const 35904 i32.const 0 i32.store - i32.const 35808 + i32.const 37472 i32.const 0 i32.store loop $for-loop|0 @@ -930,7 +935,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=4 @@ -948,7 +953,7 @@ i32.add i32.const 2 i32.shl - i32.const 34240 + i32.const 35904 i32.add i32.const 0 i32.store offset=96 @@ -966,14 +971,14 @@ br $for-loop|0 end end - i32.const 34240 - i32.const 35812 + i32.const 35904 + i32.const 37476 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34240 + i32.const 35904 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -986,7 +991,7 @@ i64.lt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1011,7 +1016,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1038,7 +1043,7 @@ i32.gt_u if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1105,7 +1110,7 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1248 + i32.const 2912 call $~lib/rt/itcms/__visit i32.const 1056 call $~lib/rt/itcms/__visit @@ -1155,7 +1160,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1179,7 +1184,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1207,8 +1212,8 @@ local.get $0 return end - i32.const 34256 - i32.const 34304 + i32.const 35920 + i32.const 35968 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1220,11 +1225,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s if - i32.const 34256 - i32.const 34304 + i32.const 35920 + i32.const 35968 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1249,7 +1254,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1258,7 +1263,7 @@ memory.size i32.const 16 i32.shl - i32.const 34236 + i32.const 35900 i32.sub i32.const 1 i32.shr_u @@ -1279,13 +1284,13 @@ i32.store i32.const 1200 global.set $~lib/rt/itcms/toSpace - i32.const 1348 - i32.const 1344 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1352 - i32.const 1344 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1344 + i32.const 3008 global.set $~lib/rt/itcms/fromSpace i32.const 0 call $super-inline/Foo#constructor @@ -1309,7 +1314,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1468 + i32.const 3132 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1346,8 +1351,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34256 - i32.const 34304 + i32.const 35920 + i32.const 35968 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1435,7 +1440,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34236 + i32.const 35900 i32.lt_u if local.get $0 @@ -1531,7 +1536,7 @@ unreachable end local.get $0 - i32.const 34236 + i32.const 35900 i32.lt_u if local.get $0 @@ -1554,7 +1559,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34236 + i32.const 35900 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1583,7 +1588,7 @@ end if i32.const 0 - i32.const 1392 + i32.const 3056 i32.const 562 i32.const 3 call $~lib/builtins/abort diff --git a/tests/compiler/switch.debug.wat b/tests/compiler/switch.debug.wat index dea9957b59..1005e8cc4d 100644 --- a/tests/compiler/switch.debug.wat +++ b/tests/compiler/switch.debug.wat @@ -12,10 +12,72 @@ (type $10 (func (result i32))) (type $11 (func (param f32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 96)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 224)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 432)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 560)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1176)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1432)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1632)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -33,35 +95,42 @@ (global $switch/Foo.D i32 (i32.const 4)) (global $switch/foo1 (mut i32) (i32.const 0)) (global $switch/foo2 (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 912)) - (global $~lib/memory/__data_end i32 (i32.const 940)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33708)) - (global $~lib/memory/__heap_base i32 (i32.const 33708)) + (global $~lib/rt/__rtti_base i32 (i32.const 2592)) + (global $~lib/memory/__data_end i32 (i32.const 2620)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35388)) + (global $~lib/memory/__heap_base i32 (i32.const 35388)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00s\00w\00i\00t\00c\00h\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 60) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00o\00n\00e\00\00\00\00\00\00\00") - (data $2 (i32.const 92) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") - (data $3 (i32.const 124) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") - (data $4 (i32.const 156) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") - (data $5 (i32.const 188) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00o\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00n\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 284) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $9 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 416) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 448) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 476) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 540) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 592) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 620) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 684) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00e\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 716) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00t\00\00\00\00\00\00\00\00\00\00\00") - (data $18 (i32.const 748) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00w\00\00\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 780) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00h\00\00\00\00\00\00\00\00\00\00\00") - (data $20 (i32.const 812) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00r\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00f\00\00\00\00\00\00\00\00\00\00\00") - (data $22 (i32.const 876) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00u\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 912) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") + (data $2 (i32.const 96) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $3 (i32.const 224) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 432) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $5 (i32.const 560) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 1176) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 1432) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1632) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00t\00w\00o\00\00\00\00\00\00\00") + (data $10 (i32.const 1804) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00t\00h\00r\00e\00e\00\00\00") + (data $11 (i32.const 1836) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00f\00o\00u\00r\00\00\00\00\00") + (data $12 (i32.const 1868) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00o\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1900) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00n\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 1932) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 1964) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $16 (i32.const 2028) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2096) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2128) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2156) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2220) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2272) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2300) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2364) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00e\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2396) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00t\00\00\00\00\00\00\00\00\00\00\00") + (data $25 (i32.const 2428) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00w\00\00\00\00\00\00\00\00\00\00\00") + (data $26 (i32.const 2460) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00h\00\00\00\00\00\00\00\00\00\00\00") + (data $27 (i32.const 2492) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00r\00\00\00\00\00\00\00\00\00\00\00") + (data $28 (i32.const 2524) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00f\00\00\00\00\00\00\00\00\00\00\00") + (data $29 (i32.const 2556) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00u\00\00\00\00\00\00\00\00\00\00\00") + (data $30 (i32.const 2592) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -433,7 +502,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2048 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -503,7 +572,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2048 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -520,7 +589,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2048 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -550,8 +619,8 @@ i32.load i32.gt_u if - i32.const 496 - i32.const 560 + i32.const 2176 + i32.const 2240 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -619,7 +688,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 368 + i32.const 2048 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -771,7 +840,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -791,7 +860,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -854,7 +923,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1007,7 +1076,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1024,7 +1093,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1113,7 +1182,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1156,7 +1225,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1174,7 +1243,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1242,7 +1311,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1359,7 +1428,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1405,7 +1474,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1437,7 +1506,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1681,7 +1750,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1901,7 +1970,7 @@ i32.eqz if i32.const 0 - i32.const 368 + i32.const 2048 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -2012,8 +2081,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 304 - i32.const 640 + i32.const 1984 + i32.const 2320 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2115,7 +2184,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2186,7 +2255,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2343,7 +2412,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2458,7 +2527,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2478,7 +2547,7 @@ i32.eqz if i32.const 0 - i32.const 640 + i32.const 2320 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2526,8 +2595,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 304 - i32.const 368 + i32.const 1984 + i32.const 2048 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2822,10 +2891,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 496 + i32.const 2176 local.get $0 call $~lib/rt/itcms/__visit - i32.const 304 + i32.const 1984 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2880,8 +2949,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33728 - i32.const 33776 + i32.const 35408 + i32.const 35456 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -3018,7 +3087,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 112 + i32.const 1792 call $~lib/string/String.__eq br_if $case1|0 local.get $1 @@ -3027,7 +3096,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 144 + i32.const 1824 call $~lib/string/String.__eq br_if $case2|0 br $case3|0 @@ -3110,7 +3179,7 @@ i32.const 0 i32.eq if - i32.const 272 + i32.const 1952 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -3219,7 +3288,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 112 + i32.const 1792 call $~lib/string/String.__eq br_if $case2|0 local.get $1 @@ -3228,7 +3297,7 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 144 + i32.const 1824 call $~lib/string/String.__eq br_if $case3|0 br $case4|0 @@ -4006,7 +4075,7 @@ call $~lib/builtins/abort unreachable end - i32.const 112 + i32.const 1792 call $switch/doSwitchString i32.const 2 i32.eq @@ -4019,7 +4088,7 @@ call $~lib/builtins/abort unreachable end - i32.const 144 + i32.const 1824 call $switch/doSwitchString i32.const 3 i32.eq @@ -4032,7 +4101,7 @@ call $~lib/builtins/abort unreachable end - i32.const 176 + i32.const 1856 call $switch/doSwitchString i32.const 4 i32.eq @@ -4053,24 +4122,24 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 416 + i32.const 2096 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 448 + i32.const 2128 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 592 + i32.const 2272 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace - i32.const 208 - i32.const 240 + i32.const 1888 + i32.const 1920 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 704 + i32.const 2384 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4089,15 +4158,15 @@ call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 768 + i32.const 2416 + i32.const 2448 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 208 + i32.const 1888 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4116,29 +4185,29 @@ call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 800 + i32.const 2416 + i32.const 2480 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=12 local.get $0 - i32.const 832 + i32.const 2512 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 704 + i32.const 2384 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 704 + i32.const 2384 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4157,22 +4226,22 @@ call $~lib/builtins/abort unreachable end - i32.const 864 - i32.const 208 + i32.const 2544 + i32.const 1888 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 896 + i32.const 2576 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 832 + i32.const 2512 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4217,7 +4286,7 @@ call $~lib/builtins/abort unreachable end - i32.const 112 + i32.const 1792 call $switch/doSwitchNullableString i32.const 2 i32.eq @@ -4230,7 +4299,7 @@ call $~lib/builtins/abort unreachable end - i32.const 144 + i32.const 1824 call $switch/doSwitchNullableString i32.const 3 i32.eq @@ -4243,7 +4312,7 @@ call $~lib/builtins/abort unreachable end - i32.const 176 + i32.const 1856 call $switch/doSwitchNullableString i32.const 4 i32.eq @@ -4256,15 +4325,15 @@ call $~lib/builtins/abort unreachable end - i32.const 208 - i32.const 240 + i32.const 1888 + i32.const 1920 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 704 + i32.const 2384 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4283,15 +4352,15 @@ call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 768 + i32.const 2416 + i32.const 2448 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 208 + i32.const 1888 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4310,29 +4379,29 @@ call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 800 + i32.const 2416 + i32.const 2480 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=12 local.get $0 - i32.const 832 + i32.const 2512 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 704 + i32.const 2384 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 704 + i32.const 2384 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -4351,22 +4420,22 @@ call $~lib/builtins/abort unreachable end - i32.const 864 - i32.const 208 + i32.const 2544 + i32.const 1888 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 896 + i32.const 2576 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 832 + i32.const 2512 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/switch.release.wat b/tests/compiler/switch.release.wat index 9b967b3838..abe5b2d784 100644 --- a/tests/compiler/switch.release.wat +++ b/tests/compiler/switch.release.wat @@ -20,49 +20,54 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $switch/foo1 (mut i32) (i32.const 0)) (global $switch/foo2 (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34732)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36412)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\12\00\00\00s\00w\00i\00t\00c\00h\00.\00t\00s") (data $1 (i32.const 1084) "\1c") (data $1.1 (i32.const 1096) "\02\00\00\00\06\00\00\00o\00n\00e") - (data $2 (i32.const 1116) "\1c") - (data $2.1 (i32.const 1128) "\02\00\00\00\06\00\00\00t\00w\00o") - (data $3 (i32.const 1148) "\1c") - (data $3.1 (i32.const 1160) "\02\00\00\00\n\00\00\00t\00h\00r\00e\00e") - (data $4 (i32.const 1180) "\1c") - (data $4.1 (i32.const 1192) "\02\00\00\00\08\00\00\00f\00o\00u\00r") - (data $5 (i32.const 1212) "\1c") - (data $5.1 (i32.const 1224) "\02\00\00\00\02\00\00\00o") - (data $6 (i32.const 1244) "\1c") - (data $6.1 (i32.const 1256) "\02\00\00\00\02\00\00\00n") - (data $7 (i32.const 1276) "\1c") - (data $7.1 (i32.const 1288) "\02") - (data $8 (i32.const 1308) "<") - (data $8.1 (i32.const 1320) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $9 (i32.const 1372) "<") - (data $9.1 (i32.const 1384) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $12 (i32.const 1500) "<") - (data $12.1 (i32.const 1512) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $13 (i32.const 1564) ",") - (data $13.1 (i32.const 1576) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $15 (i32.const 1644) "<") - (data $15.1 (i32.const 1656) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $16 (i32.const 1708) "\1c") - (data $16.1 (i32.const 1720) "\02\00\00\00\02\00\00\00e") - (data $17 (i32.const 1740) "\1c") - (data $17.1 (i32.const 1752) "\02\00\00\00\02\00\00\00t") - (data $18 (i32.const 1772) "\1c") - (data $18.1 (i32.const 1784) "\02\00\00\00\02\00\00\00w") - (data $19 (i32.const 1804) "\1c") - (data $19.1 (i32.const 1816) "\02\00\00\00\02\00\00\00h") - (data $20 (i32.const 1836) "\1c") - (data $20.1 (i32.const 1848) "\02\00\00\00\02\00\00\00r") - (data $21 (i32.const 1868) "\1c") - (data $21.1 (i32.const 1880) "\02\00\00\00\02\00\00\00f") - (data $22 (i32.const 1900) "\1c") - (data $22.1 (i32.const 1912) "\02\00\00\00\02\00\00\00u") - (data $23 (i32.const 1936) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") + (data $2 (i32.const 1120) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $3 (i32.const 1248) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $5 (i32.const 1584) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $6 (i32.const 2200) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $7 (i32.const 2456) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $9 (i32.const 2796) "\1c") + (data $9.1 (i32.const 2808) "\02\00\00\00\06\00\00\00t\00w\00o") + (data $10 (i32.const 2828) "\1c") + (data $10.1 (i32.const 2840) "\02\00\00\00\n\00\00\00t\00h\00r\00e\00e") + (data $11 (i32.const 2860) "\1c") + (data $11.1 (i32.const 2872) "\02\00\00\00\08\00\00\00f\00o\00u\00r") + (data $12 (i32.const 2892) "\1c") + (data $12.1 (i32.const 2904) "\02\00\00\00\02\00\00\00o") + (data $13 (i32.const 2924) "\1c") + (data $13.1 (i32.const 2936) "\02\00\00\00\02\00\00\00n") + (data $14 (i32.const 2956) "\1c") + (data $14.1 (i32.const 2968) "\02") + (data $15 (i32.const 2988) "<") + (data $15.1 (i32.const 3000) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $16 (i32.const 3052) "<") + (data $16.1 (i32.const 3064) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $19 (i32.const 3180) "<") + (data $19.1 (i32.const 3192) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $20 (i32.const 3244) ",") + (data $20.1 (i32.const 3256) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $22 (i32.const 3324) "<") + (data $22.1 (i32.const 3336) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $23 (i32.const 3388) "\1c") + (data $23.1 (i32.const 3400) "\02\00\00\00\02\00\00\00e") + (data $24 (i32.const 3420) "\1c") + (data $24.1 (i32.const 3432) "\02\00\00\00\02\00\00\00t") + (data $25 (i32.const 3452) "\1c") + (data $25.1 (i32.const 3464) "\02\00\00\00\02\00\00\00w") + (data $26 (i32.const 3484) "\1c") + (data $26.1 (i32.const 3496) "\02\00\00\00\02\00\00\00h") + (data $27 (i32.const 3516) "\1c") + (data $27.1 (i32.const 3528) "\02\00\00\00\02\00\00\00r") + (data $28 (i32.const 3548) "\1c") + (data $28.1 (i32.const 3560) "\02\00\00\00\02\00\00\00f") + (data $29 (i32.const 3580) "\1c") + (data $29.1 (i32.const 3592) "\02\00\00\00\02\00\00\00u") + (data $30 (i32.const 3616) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/string/String.__concat (param $0 i32) (param $1 i32) (result i32) @@ -75,7 +80,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -92,7 +97,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -129,7 +134,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2976 local.set $0 br $__inlined_func$~lib/string/String#concat$191 end @@ -161,8 +166,8 @@ local.get $0 return end - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -174,11 +179,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -213,14 +218,14 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 1136 + i32.const 2816 call $~lib/string/String.__eq br_if $case2|0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1168 + i32.const 2848 call $~lib/string/String.__eq br_if $case3|0 br $case4|0 @@ -265,11 +270,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -296,14 +301,14 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 1136 + i32.const 2816 call $~lib/string/String.__eq br_if $case1|0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1168 + i32.const 2848 call $~lib/string/String.__eq br_if $case2|0 br $case3|0 @@ -345,11 +350,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -526,7 +531,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3072 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -547,13 +552,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34732 + i32.const 36412 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3072 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -567,7 +572,7 @@ i32.eqz if i32.const 0 - i32.const 1392 + i32.const 3072 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -596,12 +601,12 @@ i32.const 1 else local.get $0 - i32.const 1936 + i32.const 3616 i32.load i32.gt_u if - i32.const 1520 - i32.const 1584 + i32.const 3200 + i32.const 3264 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -610,7 +615,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1940 + i32.const 3620 i32.add i32.load i32.const 32 @@ -656,11 +661,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -700,11 +705,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -744,11 +749,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -842,7 +847,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -856,7 +861,7 @@ i32.lt_u if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -902,7 +907,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -985,7 +990,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -999,7 +1004,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1060,7 +1065,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1093,7 +1098,7 @@ i32.lt_u if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1108,7 +1113,7 @@ i32.ne if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1159,7 +1164,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1231,8 +1236,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1328 - i32.const 1392 + i32.const 3008 + i32.const 3072 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -1292,8 +1297,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1328 - i32.const 1664 + i32.const 3008 + i32.const 3344 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1396,7 +1401,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1411,7 +1416,7 @@ i32.gt_u if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1430,7 +1435,7 @@ i32.and if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -1572,11 +1577,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1628,11 +1633,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1682,11 +1687,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1789,7 +1794,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1841,7 +1846,7 @@ i32.eqz if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1883,10 +1888,10 @@ if unreachable end - i32.const 34736 + i32.const 36416 i32.const 0 i32.store - i32.const 36304 + i32.const 37984 i32.const 0 i32.store loop $for-loop|0 @@ -1897,7 +1902,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34736 + i32.const 36416 i32.add i32.const 0 i32.store offset=4 @@ -1915,7 +1920,7 @@ i32.add i32.const 2 i32.shl - i32.const 34736 + i32.const 36416 i32.add i32.const 0 i32.store offset=96 @@ -1933,14 +1938,14 @@ br $for-loop|0 end end - i32.const 34736 - i32.const 36308 + i32.const 36416 + i32.const 37988 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34736 + i32.const 36416 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1953,7 +1958,7 @@ i64.lt_u if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1978,7 +1983,7 @@ i32.gt_u if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2005,7 +2010,7 @@ i32.gt_u if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2072,9 +2077,9 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1520 + i32.const 3200 call $~lib/rt/itcms/__visit - i32.const 1328 + i32.const 3008 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2095,7 +2100,7 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3072 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2199,7 +2204,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34732 + i32.const 36412 i32.lt_u if local.get $0 @@ -2288,14 +2293,14 @@ i32.ne if i32.const 0 - i32.const 1392 + i32.const 3072 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34732 + i32.const 36412 i32.lt_u if local.get $0 @@ -2318,7 +2323,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34732 + i32.const 36412 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -2347,7 +2352,7 @@ end if i32.const 0 - i32.const 1664 + i32.const 3344 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2384,11 +2389,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1964 + i32.const 3644 i32.lt_s if - i32.const 34752 - i32.const 34800 + i32.const 36432 + i32.const 36480 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2412,7 +2417,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1136 + i32.const 2816 call $switch/doSwitchString i32.const 2 i32.ne @@ -2424,7 +2429,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1168 + i32.const 2848 call $switch/doSwitchString i32.const 3 i32.ne @@ -2436,7 +2441,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1200 + i32.const 2880 call $switch/doSwitchString i32.const 4 i32.ne @@ -2451,44 +2456,44 @@ memory.size i32.const 16 i32.shl - i32.const 34732 + i32.const 36412 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1444 - i32.const 1440 + i32.const 3124 + i32.const 3120 i32.store - i32.const 1448 - i32.const 1440 + i32.const 3128 + i32.const 3120 i32.store - i32.const 1440 + i32.const 3120 global.set $~lib/rt/itcms/pinSpace - i32.const 1476 - i32.const 1472 + i32.const 3156 + i32.const 3152 i32.store - i32.const 1480 - i32.const 1472 + i32.const 3160 + i32.const 3152 i32.store - i32.const 1472 + i32.const 3152 global.set $~lib/rt/itcms/toSpace - i32.const 1620 - i32.const 1616 + i32.const 3300 + i32.const 3296 i32.store - i32.const 1624 - i32.const 1616 + i32.const 3304 + i32.const 3296 i32.store - i32.const 1616 + i32.const 3296 global.set $~lib/rt/itcms/fromSpace - i32.const 1232 - i32.const 1264 + i32.const 2912 + i32.const 2944 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1728 + i32.const 3408 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2506,15 +2511,15 @@ call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1792 + i32.const 3440 + i32.const 3472 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1232 + i32.const 2912 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2532,29 +2537,29 @@ call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1824 + i32.const 3440 + i32.const 3504 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=12 local.get $0 - i32.const 1856 + i32.const 3536 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 1728 + i32.const 3408 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1728 + i32.const 3408 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2572,22 +2577,22 @@ call $~lib/builtins/abort unreachable end - i32.const 1888 - i32.const 1232 + i32.const 3568 + i32.const 2912 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 1920 + i32.const 3600 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1856 + i32.const 3536 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2627,7 +2632,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1136 + i32.const 2816 call $switch/doSwitchNullableString i32.const 2 i32.ne @@ -2639,7 +2644,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1168 + i32.const 2848 call $switch/doSwitchNullableString i32.const 3 i32.ne @@ -2651,7 +2656,7 @@ call $~lib/builtins/abort unreachable end - i32.const 1200 + i32.const 2880 call $switch/doSwitchNullableString i32.const 4 i32.ne @@ -2663,15 +2668,15 @@ call $~lib/builtins/abort unreachable end - i32.const 1232 - i32.const 1264 + i32.const 2912 + i32.const 2944 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1728 + i32.const 3408 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2689,15 +2694,15 @@ call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1792 + i32.const 3440 + i32.const 3472 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1232 + i32.const 2912 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2715,29 +2720,29 @@ call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1824 + i32.const 3440 + i32.const 3504 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=12 local.get $0 - i32.const 1856 + i32.const 3536 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 1728 + i32.const 3408 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1728 + i32.const 3408 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer @@ -2755,22 +2760,22 @@ call $~lib/builtins/abort unreachable end - i32.const 1888 - i32.const 1232 + i32.const 3568 + i32.const 2912 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 1920 + i32.const 3600 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 1856 + i32.const 3536 call $~lib/string/String.__concat local.set $0 global.get $~lib/memory/__stack_pointer diff --git a/tests/compiler/templateliteral.debug.wat b/tests/compiler/templateliteral.debug.wat index ace4b98b35..663b57cca6 100644 --- a/tests/compiler/templateliteral.debug.wat +++ b/tests/compiler/templateliteral.debug.wat @@ -13,15 +13,78 @@ (type $11 (func (param i32 i64 i32))) (type $12 (func (param i64 i32) (result i32))) (type $13 (func (param i32 i64 i32 i32))) - (type $14 (func (param i32 i64 i32 i64 i32 i64 i32) (result i32))) - (type $15 (func (param i32 f64 i32) (result i32))) - (type $16 (func (param f64 i32) (result i32))) - (type $17 (func (param f64) (result i32))) + (type $14 (func (param i64) (result i64))) + (type $15 (func (param i64))) + (type $16 (func (param i32 f64) (result i32))) + (type $17 (func (param f64 i32) (result i32))) + (type $18 (func (param f64) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 80)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 208)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 416)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 544)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1160)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1416)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1616)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -33,81 +96,76 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 4848)) - (global $~lib/memory/__data_end i32 (i32.const 4880)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 37648)) - (global $~lib/memory/__heap_base i32 (i32.const 37648)) + (global $~lib/rt/__rtti_base i32 (i32.const 15424)) + (global $~lib/memory/__data_end i32 (i32.const 15456)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 48224)) + (global $~lib/memory/__heap_base i32 (i32.const 48224)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00a\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 44) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00b\00\00\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 76) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00t\00e\00m\00p\00l\00a\00t\00e\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $3 (i32.const 140) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 172) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $5 (i32.const 236) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 304) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 336) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 364) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 428) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 480) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 508) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00a\00b\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00(\00A\00=\00\00\00\00\00\00\00") - (data $14 (i32.const 636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00,\00 \00B\00=\00\00\00\00\00") - (data $15 (i32.const 668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00)\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 700) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00p\02\00\00\00\00\00\00\90\02\00\00\00\00\00\00\b0\02\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 748) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00(\00A\00=\00a\00,\00 \00B\00=\00b\00)\00\00\00\00\00\00\00\00\00") - (data $18 (i32.const 796) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006\00\00\00\00\00\00\00\00\00") - (data $19 (i32.const 924) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $20 (i32.const 988) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\000\00\00\00\00\00\00\00\00\00\00\00") - (data $21 (i32.const 1020) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\00") - (data $22 (i32.const 1420) "\1c\04\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $23 (i32.const 2476) "\\\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z\00\00\00\00\00") - (data $24 (i32.const 2572) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $25 (i32.const 2604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\001\002\00\00\00\00\00\00\00\00\00") - (data $26 (i32.const 2636) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00p\02\00\00\00\00\00\00\90\02\00\00\00\00\00\00\b0\02\00\00\00\00\00\00\00\00\00\00") - (data $27 (i32.const 2684) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00(\00A\00=\001\00,\00 \00B\00=\002\00)\00\00\00\00\00\00\00\00\00") - (data $28 (i32.const 2732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\000\00.\000\00\00\00\00\00\00\00") - (data $29 (i32.const 2764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00N\00a\00N\00\00\00\00\00\00\00") - (data $30 (i32.const 2796) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00") - (data $31 (i32.const 2844) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $32 (i32.const 2896) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $33 (i32.const 2952) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\00\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\00\00\00\00\00\00\00P\c3\00\00\00\00\00\00\00\00\00\00\00\00\00\00$\f4\00\00\00\00\00\00\00\00\00\00\00\00\00\80\96\98\00\00\00\00\00\00\00\00\00\00\00\00\00 \bc\be\00\00\00\00\00\00\00\00\00\00\00\00\00(k\ee\00\00\00\00\00\00\00\00\00\00\00\00\00\f9\02\95\00\00\00\00\00\00\00\00\00\00\00\00@\b7C\ba\00\00\00\00\00\00\00\00\00\00\00\00\10\a5\d4\e8\00\00\00\00\00\00\00\00\00\00\00\00*\e7\84\91\00\00\00\00\00\00\00\00\00\00\00\80\f4 \e6\b5\00\00\00\00\00\00\00\00\00\00\00\a01\a9_\e3\00\00\00\00\00\00\00\00\00\00\00\04\bf\c9\1b\8e\00\00\00\00\00\00\00\00\00\00\00\c5.\bc\a2\b1\00\00\00\00\00\00\00\00\00\00@v:k\0b\de\00\00\00\00\00\00\00\00\00\00\e8\89\04#\c7\8a\00\00\00\00\00\00\00\00\00\00b\ac\c5\ebx\ad\00\00\00\00\00\00\00\00\00\80z\17\b7&\d7\d8\00\00\00\00\00\00\00\00\00\90\acn2x\86\87\00\00\00\00\00\00\00\00\00\b4W\n?\16h\a9\00\00\00\00\00\00\00\00\00\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $37 (i32.const 14444) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\00.\000\00\00\00\00\00\00\00") + (data $38 (i32.const 14476) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\001\00.\000\002\00.\000\00") + (data $39 (i32.const 14508) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\00\t\00\00\00\00\00\00 \t\00\00\00\00\00\00@\t\00\00\00\00\00\00\00\00\00\00") + (data $40 (i32.const 14556) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00(\00A\00=\001\00.\000\00,\00 \00B\00=\002\00.\000\00)\00") + (data $41 (i32.const 14604) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\002\00\00\00\00\00\00\00\00\00\00\00") + (data $42 (i32.const 14636) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00p\00r\00e\00f\00\00\00\00\00") + (data $43 (i32.const 14668) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00p\00r\00e\00f\002\00\00\00") + (data $44 (i32.const 14700) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00p\00r\00e\00f\00b\00\00\00") + (data $45 (i32.const 14732) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00s\00u\00f\00f\00\00\00\00\00") + (data $46 (i32.const 14764) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\002\00s\00u\00f\00f\00\00\00") + (data $47 (i32.const 14796) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00b\00s\00u\00f\00f\00\00\00") + (data $48 (i32.const 14828) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\04\00\00\002\00b\00\00\00\00\00\00\00\00\00") + (data $49 (i32.const 14860) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00r\00e\00f\00#\00\00\00\00\00") + (data $50 (i32.const 14892) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00r\00e\00f\00#\001\00\00\00") + (data $51 (i32.const 14924) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00r\00e\00f\00#\001\00r\00e\00f\00#\002\00\00\00\00\00\00\00\00\00") + (data $52 (i32.const 14972) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\00\t\00\00\00\00\00\00 \t\00\00\00\00\00\00@\t\00\00\00\00\00\00\00\00\00\00") + (data $53 (i32.const 15020) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00(\00A\00=\00r\00e\00f\00#\001\00,\00 \00B\00=\00r\00e\00f\00#\002\00)\00\00\00\00\00\00\00\00\00") + (data $54 (i32.const 15084) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00c\00:\00 \00\00\00\00\00\00\00") + (data $55 (i32.const 15116) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00;\00 \00d\00:\00 \00\00\00") + (data $56 (i32.const 15148) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\00;\00\00\00\00\00\00 ;\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $57 (i32.const 15196) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\08\00\00\00n\00u\00l\00l\00\00\00\00\00") + (data $58 (i32.const 15228) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\"\00\00\00c\00:\00 \00r\00e\00f\00#\003\00;\00 \00d\00:\00 \00n\00u\00l\00l\00\00\00\00\00\00\00\00\00\00\00") + (data $59 (i32.const 15292) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00c\00\00\00\00\00\00\00\00\00\00\00") + (data $60 (i32.const 15324) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00:\00\00\00\00\00\00\00\00\00\00\00") + (data $61 (i32.const 15356) "\1c\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\00\00\00\00\f0;\00\00\00\00\00\00") + (data $62 (i32.const 15388) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\n\00\00\00a\00:\00b\00:\00c\00\00\00") + (data $63 (i32.const 15424) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\04A\00\00 \00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -293,7 +351,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1936 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -363,7 +421,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1936 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -380,7 +438,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1936 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -410,8 +468,8 @@ i32.load i32.gt_u if - i32.const 384 - i32.const 448 + i32.const 2064 + i32.const 2128 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -479,7 +537,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 256 + i32.const 1936 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -631,7 +689,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -651,7 +709,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -714,7 +772,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -867,7 +925,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -884,7 +942,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -973,7 +1031,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1016,7 +1074,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1092,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1160,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1219,7 +1277,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1265,7 +1323,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1297,7 +1355,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1541,7 +1599,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1761,7 +1819,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1936 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1872,8 +1930,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 192 - i32.const 528 + i32.const 1872 + i32.const 2208 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1975,7 +2033,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2046,7 +2104,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2203,7 +2261,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2318,7 +2376,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2338,7 +2396,7 @@ i32.eqz if i32.const 0 - i32.const 528 + i32.const 2208 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2386,8 +2444,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 192 - i32.const 256 + i32.const 1872 + i32.const 1936 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2447,7 +2505,7 @@ i32.eqz if i32.const 0 - i32.const 256 + i32.const 1936 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -2614,14 +2672,14 @@ i32.const 100 i32.rem_u local.set $d2 - i32.const 1020 + i32.const 2700 local.get $d1 i32.const 2 i32.shl i32.add i64.load32_u local.set $digits1 - i32.const 1020 + i32.const 2700 local.get $d2 i32.const 2 i32.shl @@ -2664,7 +2722,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 1020 + i32.const 2700 local.get $d1|10 i32.const 2 i32.shl @@ -2687,7 +2745,7 @@ i32.const 2 i32.sub local.set $offset - i32.const 1020 + i32.const 2700 local.get $num i32.const 2 i32.shl @@ -2734,7 +2792,7 @@ i32.const 1 i32.shl i32.add - i32.const 1440 + i32.const 3120 local.get $num i32.wrap_i64 i32.const 255 @@ -2756,7 +2814,7 @@ i32.and if local.get $buffer - i32.const 1440 + i32.const 3120 local.get $num i32.wrap_i64 i32.const 6 @@ -2879,7 +2937,7 @@ i32.const 1 i32.shl i32.add - i32.const 2496 + i32.const 4176 local.get $num local.get $mask i64.and @@ -2913,7 +2971,7 @@ i32.const 1 i32.shl i32.add - i32.const 2496 + i32.const 4176 local.get $num local.get $q local.get $base @@ -2940,1374 +2998,3860 @@ call $~lib/util/number/itoa32 return ) - (func $~lib/util/number/genDigits (param $buffer i32) (param $w_frc i64) (param $w_exp i32) (param $mp_frc i64) (param $mp_exp i32) (param $delta i64) (param $sign i32) (result i32) - (local $one_exp i32) - (local $one_frc i64) - (local $mask i64) - (local $wp_w_frc i64) - (local $p1 i32) - (local $p2 i64) - (local $kappa i32) - (local $len i32) - (local $d i32) - (local $16 i32) - (local $17 i32) - (local $tmp i64) - (local $buffer|19 i32) - (local $len|20 i32) - (local $delta|21 i64) - (local $rest i64) - (local $ten_kappa i64) - (local $wp_w i64) - (local $lastp i32) - (local $digit i32) - (local $d|27 i64) - (local $28 i32) - (local $buffer|29 i32) - (local $len|30 i32) - (local $delta|31 i64) - (local $rest|32 i64) - (local $ten_kappa|33 i64) - (local $wp_w|34 i64) - (local $lastp|35 i32) - (local $digit|36 i32) - i32.const 0 - local.get $mp_exp - i32.sub - local.set $one_exp - i64.const 1 - local.get $one_exp + (func $~lib/polyfills/bswap (param $value i64) (result i64) + (local $a i64) + (local $b i64) + (local $v i64) + i32.const 1 + drop + i32.const 8 + i32.const 1 + i32.eq + drop + i32.const 8 + i32.const 2 + i32.eq + drop + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 8 + i32.const 8 + i32.eq + drop + local.get $value + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.set $a + local.get $value + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + local.set $v + local.get $v + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.set $a + local.get $v + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + local.set $b + local.get $a + local.get $b + i64.or + i64.const 32 + i64.rotr + return + ) + (func $~lib/util/xjb/xjb/toBcd8 (param $abcdefgh i64) + (local $abcd_efgh i64) + (local $ab_cd_ef_gh i64) + (local $a_b_c_d_e_f_g_h i64) + (local $bcd i64) + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/NEG10K + local.get $abcdefgh + global.get $~lib/util/xjb/xjb/DIV10K_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10K_EXP + i64.extend_i32_s + i64.shr_u + i64.mul + i64.add + local.set $abcd_efgh + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/NEG100 + local.get $abcd_efgh + global.get $~lib/util/xjb/xjb/DIV100_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i64.extend_i32_s + i64.shr_u + i64.const 545460846719 + i64.and + i64.mul + i64.add + local.set $ab_cd_ef_gh + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/NEG10 + local.get $ab_cd_ef_gh + global.get $~lib/util/xjb/xjb/DIV10_SIG + i64.mul + global.get $~lib/util/xjb/xjb/DIV10_EXP i64.extend_i32_s + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.mul + i64.add + local.set $a_b_c_d_e_f_g_h + local.get $a_b_c_d_e_f_g_h + call $~lib/polyfills/bswap + local.set $bcd + local.get $bcd + global.set $~lib/util/xjb/xjb/gBcd + i32.const 70 + i64.extend_i32_s + local.get $bcd + i64.const 1 i64.shl - local.set $one_frc - local.get $one_frc i64.const 1 + i64.or + i64.clz i64.sub - local.set $mask - local.get $mp_frc - local.get $w_frc - i64.sub - local.set $wp_w_frc - local.get $mp_frc - local.get $one_exp - i64.extend_i32_s - i64.shr_u + i64.const 8 + i64.div_u i32.wrap_i64 - local.set $p1 - local.get $mp_frc - local.get $mask - i64.and - local.set $p2 - local.get $p1 - call $~lib/util/number/decimalCount32 - local.set $kappa - local.get $sign - local.set $len - loop $while-continue|0 - local.get $kappa - i32.const 0 - i32.gt_s - if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $kappa - local.set $16 - local.get $16 - i32.const 10 - i32.eq - br_if $case0|1 - local.get $16 - i32.const 9 - i32.eq - br_if $case1|1 - local.get $16 - i32.const 8 - i32.eq - br_if $case2|1 - local.get $16 - i32.const 7 - i32.eq - br_if $case3|1 - local.get $16 - i32.const 6 - i32.eq - br_if $case4|1 - local.get $16 - i32.const 5 - i32.eq - br_if $case5|1 - local.get $16 - i32.const 4 - i32.eq - br_if $case6|1 - local.get $16 - i32.const 3 - i32.eq - br_if $case7|1 - local.get $16 - i32.const 2 - i32.eq - br_if $case8|1 - local.get $16 - i32.const 1 - i32.eq - br_if $case9|1 - br $case10|1 - end - local.get $p1 - i32.const 1000000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100000 - i32.div_u - local.set $d - local.get $p1 - i32.const 100000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 10000 - i32.div_u - local.set $d - local.get $p1 - i32.const 10000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 1000 - i32.div_u - local.set $d - local.get $p1 - i32.const 1000 - i32.rem_u - local.set $p1 - br $break|1 - end - local.get $p1 - i32.const 100 - i32.div_u - local.set $d - local.get $p1 - i32.const 100 - i32.rem_u - local.set $p1 - br $break|1 + global.set $~lib/util/xjb/xjb/gBcdLen + ) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $buffer i32) (param $value f64) (result i32) + (local $buf i32) + (local $value|3 f64) + (local $bits i64) + (local $binExp i32) + (local $binSig i64) + (local $buf|7 i32) + (local $bits|8 i64) + (local $binExp|9 i32) + (local $binSig|10 i64) + (local $neg i32) + (local $isNormal i32) + (local $buf|13 i32) + (local $buf|14 i32) + (local $neg|15 i32) + (local $p i32) + (local $ascii i64) + (local $off i32) + (local $base i32) + (local $q i32) + (local $c i64) + (local $intValue i64) + (local $shift i32) + (local $mask i64) + (local $buf|25 i32) + (local $value|26 i64) + (local $v i64) + (local $v|28 i64) + (local $len i32) + (local $p|30 i32) + (local $v|31 i64) + (local $q|32 i64) + (local $pair i32) + (local $pair|34 i32) + (local $binSig|35 i64) + (local $rawExp i32) + (local $regular i32) + (local $c|38 i64) + (local $q|39 i32) + (local $decExp i32) + (local $powExp i32) + (local $h i32) + (local $power i32) + (local $pow10Hi i64) + (local $integral i64) + (local $halfUlp i64) + (local $dotOne i64) + (local $one i64) + (local $integral|49 i64) + (local $one|50 i64) + (local $decExp|51 i32) + (local $decExp|52 i32) + (local $powExp|53 i32) + (local $h|54 i32) + (local $shift|55 i32) + (local $power|56 i32) + (local $off|57 i32) + (local $pHi i64) + (local $pLo i64) + (local $y i64) + (local $a i64) + (local $b i64) + (local $a0 i64) + (local $a1 i64) + (local $b0 i64) + (local $b1 i64) + (local $w0 i64) + (local $t i64) + (local $w1 i64) + (local $w2 i64) + (local $a|71 i64) + (local $plo64 i64) + (local $a|73 i64) + (local $b|74 i64) + (local $a0|75 i64) + (local $a1|76 i64) + (local $b0|77 i64) + (local $b1|78 i64) + (local $w0|79 i64) + (local $t|80 i64) + (local $w1|81 i64) + (local $w2|82 i64) + (local $lo i64) + (local $p_hi i64) + (local $integral|85 i64) + (local $dotOne|86 i64) + (local $halfUlp|87 i64) + (local $x i64) + (local $y|89 i64) + (local $c|90 i64) + (local $lo|91 i64) + (local $a|92 i64) + (local $b|93 i64) + (local $a0|94 i64) + (local $a1|95 i64) + (local $b0|96 i64) + (local $b1|97 i64) + (local $w0|98 i64) + (local $t|99 i64) + (local $w1|100 i64) + (local $w2|101 i64) + (local $hi i64) + (local $one|103 i64) + (local $integral|104 i64) + (local $one|105 i64) + (local $decExp|106 i32) + (local $binSig|107 i64) + (local $rawExp|108 i32) + (local $regular|109 i32) + (local $binSig|110 i64) + (local $rawExp|111 i32) + (local $regular|112 i32) + (local $c|113 i64) + (local $q|114 i32) + (local $decExp|115 i32) + (local $powExp|116 i32) + (local $h|117 i32) + (local $power|118 i32) + (local $pow10Hi|119 i64) + (local $integral|120 i64) + (local $halfUlp|121 i64) + (local $dotOne|122 i64) + (local $one|123 i64) + (local $integral|124 i64) + (local $one|125 i64) + (local $decExp|126 i32) + (local $decExp|127 i32) + (local $powExp|128 i32) + (local $h|129 i32) + (local $shift|130 i32) + (local $power|131 i32) + (local $off|132 i32) + (local $pHi|133 i64) + (local $pLo|134 i64) + (local $y|135 i64) + (local $a|136 i64) + (local $b|137 i64) + (local $a0|138 i64) + (local $a1|139 i64) + (local $b0|140 i64) + (local $b1|141 i64) + (local $w0|142 i64) + (local $t|143 i64) + (local $w1|144 i64) + (local $w2|145 i64) + (local $a|146 i64) + (local $plo64|147 i64) + (local $a|148 i64) + (local $b|149 i64) + (local $a0|150 i64) + (local $a1|151 i64) + (local $b0|152 i64) + (local $b1|153 i64) + (local $w0|154 i64) + (local $t|155 i64) + (local $w1|156 i64) + (local $w2|157 i64) + (local $lo|158 i64) + (local $p_hi|159 i64) + (local $integral|160 i64) + (local $dotOne|161 i64) + (local $halfUlp|162 i64) + (local $x|163 i64) + (local $y|164 i64) + (local $c|165 i64) + (local $lo|166 i64) + (local $a|167 i64) + (local $b|168 i64) + (local $a0|169 i64) + (local $a1|170 i64) + (local $b0|171 i64) + (local $b1|172 i64) + (local $w0|173 i64) + (local $t|174 i64) + (local $w1|175 i64) + (local $w2|176 i64) + (local $hi|177 i64) + (local $one|178 i64) + (local $integral|179 i64) + (local $one|180 i64) + (local $decExp|181 i32) + (local $binExp|182 i32) + (local $decExp|183 i32) + (local $binExp|184 i32) + (local $decExp|185 i32) + (local $pow10BinExp i32) + (local $shift|187 i32) + (local $power|188 i32) + (local $off|189 i32) + (local $pHi|190 i64) + (local $pLo|191 i64) + (local $y|192 i64) + (local $a|193 i64) + (local $b|194 i64) + (local $a0|195 i64) + (local $a1|196 i64) + (local $b0|197 i64) + (local $b1|198 i64) + (local $w0|199 i64) + (local $t|200 i64) + (local $w1|201 i64) + (local $w2|202 i64) + (local $a|203 i64) + (local $plo64|204 i64) + (local $a|205 i64) + (local $b|206 i64) + (local $a0|207 i64) + (local $a1|208 i64) + (local $b0|209 i64) + (local $b1|210 i64) + (local $w0|211 i64) + (local $t|212 i64) + (local $w1|213 i64) + (local $w2|214 i64) + (local $lo|215 i64) + (local $p_hi|216 i64) + (local $integral|217 i64) + (local $dotOne|218 i64) + (local $halfUlp|219 i64) + (local $x|220 i64) + (local $y|221 i64) + (local $c|222 i64) + (local $lo|223 i64) + (local $a|224 i64) + (local $b|225 i64) + (local $a0|226 i64) + (local $a1|227 i64) + (local $b0|228 i64) + (local $b1|229 i64) + (local $w0|230 i64) + (local $t|231 i64) + (local $w1|232 i64) + (local $w2|233 i64) + (local $hi|234 i64) + (local $one|235 i64) + (local $integral|236 i64) + (local $one|237 i64) + (local $decExp|238 i32) + (local $full i64) + (local $v|240 i64) + (local $scale i32) + (local $mul i64) + (local $hasLastDigit i32) + (local $hasExtraDigit i32) + (local $decExp|245 i32) + (local $start i32) + (local $value|247 i64) + (local $value|248 i64) + (local $hi|249 i64) + (local $lo|250 i64) + (local $hiBcd i64) + (local $hiLen i32) + (local $buf|253 i32) + (local $start|254 i32) + (local $decExp|255 i32) + (local $hasLastDigit|256 i32) + (local $p|257 i32) + (local $ascii|258 i64) + (local $off|259 i32) + (local $base|260 i32) + (local $lastDigitChar i64) + (local $numDigits i32) + (local $dHi i64) + (local $dLo i64) + (local $p|265 i32) + (local $ascii|266 i64) + (local $off|267 i32) + (local $base|268 i32) + (local $p|269 i32) + (local $ascii|270 i64) + (local $off|271 i32) + (local $base|272 i32) + (local $endByte i32) + (local $z i32) + (local $p|275 i32) + (local $ascii|276 i64) + (local $off|277 i32) + (local $base|278 i32) + (local $n i32) + (local $endPos i32) + (local $startPos i32) + (local $p|282 i32) + (local $ascii|283 i64) + (local $off|284 i32) + (local $base|285 i32) + (local $p|286 i32) + (local $ascii|287 i64) + (local $off|288 i32) + (local $base|289 i32) + (local $k i32) + (local $d16 i64) + (local $s i32) + (local $fHi i64) + (local $fLo i64) + (local $s2 i32) + (local $p|296 i32) + (local $ascii|297 i64) + (local $off|298 i32) + (local $base|299 i32) + (local $p|300 i32) + (local $ascii|301 i64) + (local $off|302 i32) + (local $base|303 i32) + (local $buf|304 i32) + (local $start|305 i32) + (local $decExp|306 i32) + (local $hasLastDigit|307 i32) + (local $hasExtraDigit|308 i32) + (local $bcdSize i32) + (local $p|310 i32) + (local $ascii|311 i64) + (local $off|312 i32) + (local $base|313 i32) + (local $p|314 i32) + (local $ascii|315 i64) + (local $off|316 i32) + (local $base|317 i32) + (local $lead i32) + (local $buf|319 i32) + (local $decExp|320 i32) + (local $m i32) + (local $e i32) + (local $d i32) + (local $pair|324 i32) + (local $pair|325 i32) + block $~lib/util/xjb/dtoa/formatDouble|inlined.0 (result i32) + local.get $buffer + local.set $buf + local.get $value + local.set $value|3 + local.get $value|3 + i64.reinterpret_f64 + local.set $bits + local.get $bits + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $binExp + local.get $bits + i64.const 1 + i64.const 52 + i64.shl + i64.const 1 + i64.sub + i64.and + local.set $binSig + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 (result i32) + local.get $buf + local.set $buf|7 + local.get $bits + local.set $bits|8 + local.get $binExp + local.set $binExp|9 + local.get $binSig + local.set $binSig|10 + local.get $bits|8 + i64.const 63 + i64.shr_u + i64.const 0 + i64.ne + local.set $neg + local.get $binExp|9 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.set $isNormal + local.get $isNormal + i32.eqz + if + local.get $binExp|9 + i32.const 0 + i32.ne + if + local.get $binSig|10 + i64.const 0 + i64.ne + if + block $~lib/util/xjb/xjb/writeNaN|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|13 + local.get $buf|13 + i32.const 78 + i32.store16 + local.get $buf|13 + i32.const 97 + i32.store16 offset=2 + local.get $buf|13 + i32.const 78 + i32.store16 offset=4 + local.get $buf|13 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeNaN|inlined.0 end - local.get $p1 - i32.const 10 - i32.div_u - local.set $d - local.get $p1 - i32.const 10 - i32.rem_u - local.set $p1 - br $break|1 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - local.get $p1 - local.set $d - i32.const 0 - local.set $p1 - br $break|1 + block $~lib/util/xjb/xjb/writeInfinity|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|14 + local.get $neg + local.set $neg|15 + local.get $neg|15 + if + local.get $buf|14 + i32.const 45 + i32.store16 + local.get $buf|14 + i32.const 2 + i32.add + local.set $buf|14 + end + local.get $buf|14 + local.set $p + i64.const 8751735898823355977 + local.set $ascii + i32.const 0 + local.set $off + local.get $p + local.get $off + i32.add + local.set $base + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base + local.get $ascii + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base + local.get $ascii + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base + local.get $ascii + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base + local.get $ascii + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base + local.get $ascii + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base + local.get $ascii + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base + local.get $ascii + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base + local.get $ascii + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|14 + i32.const 16 + i32.add + br $~lib/util/xjb/xjb/writeInfinity|inlined.0 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $binSig|10 + i64.const 0 + i64.eq + if + local.get $buf|7 + i32.const 48 + i32.store16 + local.get $buf|7 + i32.const 2 + i32.add + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i32.const 0 - local.set $d - br $break|1 end - local.get $d - local.get $len - i32.or + local.get $neg if - local.get $buffer - local.get $len - local.tee $17 - i32.const 1 - i32.add - local.set $len - local.get $17 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d - i32.const 65535 - i32.and - i32.add + local.get $buf|7 + i32.const 45 i32.store16 - end - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p1 - i64.extend_i32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.get $p2 - i64.add - local.set $tmp - local.get $tmp - local.get $delta - i64.le_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $buffer - local.set $buffer|19 - local.get $len - local.set $len|20 - local.get $delta - local.set $delta|21 - local.get $tmp - local.set $rest - i32.const 3824 - local.get $kappa + local.get $buf|7 i32.const 2 - i32.shl i32.add - i64.load32_u - local.get $one_exp - i64.extend_i32_s - i64.shl - local.set $ten_kappa - local.get $wp_w_frc - local.set $wp_w - local.get $buffer|19 - local.get $len|20 - i32.const 1 + local.set $buf|7 + end + local.get $isNormal + if + local.get $binExp|9 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp - local.get $lastp - i32.load16_u - local.set $digit - loop $while-continue|3 - local.get $rest - local.get $wp_w - i64.lt_u - if (result i32) - local.get $delta|21 - local.get $rest + local.set $q + local.get $binSig|10 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c + i64.const 0 + local.set $intValue + local.get $q + i32.const 0 + i32.lt_s + if + i32.const 0 + local.get $q + i32.sub + local.set $shift + local.get $shift + i32.const 52 + i32.le_s + if + i64.const 1 + local.get $shift + i64.extend_i32_s + i64.shl + i64.const 1 i64.sub - local.get $ten_kappa + local.set $mask + local.get $c + local.get $mask + i64.and + i64.const 0 + i64.eq + if + local.get $c + local.get $shift + i64.extend_i32_s + i64.shr_u + local.set $intValue + end + end + else + local.get $q + i32.const 11 + i32.lt_s + if + local.get $c + local.get $q + i64.extend_i32_s + i64.shl + local.set $intValue + local.get $intValue + i64.const 10000000000000000 i64.ge_u - else - i32.const 0 + if + i64.const 0 + local.set $intValue + end end - if (result i32) - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.lt_u - if (result i32) + end + local.get $intValue + i64.const 0 + i64.ne + if + block $~lib/util/xjb/dtoa/writeUInt16|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|25 + local.get $intValue + local.set $value|26 + block $~lib/util/xjb/dtoa/decimalLen16|inlined.0 (result i32) + local.get $value|26 + local.set $v + local.get $v + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $v + local.set $v|28 + local.get $v|28 + i64.const 100000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000 + i64.lt_u + if + local.get $v|28 + i64.const 100 + i64.lt_u + if + local.get $v|28 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000 + i64.lt_u + if + local.get $v|28 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000 + i64.lt_u + if + local.get $v|28 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $v|28 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|28 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + else + i32.const 16 + end + br $~lib/util/xjb/dtoa/decimalLen16|inlined.0 + end + local.set $len + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + local.set $p|30 + local.get $value|26 + local.set $v|31 + loop $while-continue|0 + local.get $v|31 + i64.const 100 + i64.ge_u + if + local.get $v|31 + i64.const 100 + i64.div_u + local.set $q|32 + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + local.get $q|32 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair + local.get $p|30 + i32.const 4 + i32.sub + local.set $p|30 + local.get $p|30 + local.get $pair + i32.const 255 + i32.and + i32.store16 + local.get $p|30 + local.get $pair + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $q|32 + local.set $v|31 + br $while-continue|0 + end + end + local.get $v|31 + i64.const 10 + i64.ge_u + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $v|31 + i32.wrap_i64 i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|34 + local.get $buf|25 + local.get $pair|34 + i32.const 255 + i32.and + i32.store16 + local.get $buf|25 + local.get $pair|34 + i32.const 8 + i32.shr_u + i32.store16 offset=2 else - local.get $wp_w - local.get $rest - i64.sub - local.get $rest - local.get $ten_kappa - i64.add - local.get $wp_w - i64.sub - i64.gt_u + local.get $buf|25 + i32.const 48 + local.get $v|31 + i32.wrap_i64 + i32.add + i32.store16 end - else - i32.const 0 + local.get $buf|25 + local.get $len + i32.const 1 + i32.shl + i32.add + br $~lib/util/xjb/dtoa/writeUInt16|inlined.0 end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $isNormal + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $binSig|10 + local.set $binSig|35 + local.get $binExp|9 + local.set $rawExp + local.get $binSig|10 + i64.const 0 + i64.ne + local.set $regular + local.get $binSig|35 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|38 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|39 + local.get $regular + i32.eqz if - local.get $digit + local.get $q|39 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp + i32.const 0 + local.get $decExp + i32.sub i32.const 1 i32.sub - local.set $digit - local.get $rest - local.get $ten_kappa + local.set $powExp + local.get $q|39 + local.get $powExp + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 (result i64) + local.get $powExp + local.set $power + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4544 + local.get $power + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.0 + end + local.set $pow10Hi + local.get $pow10Hi + i64.const 11 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral + local.get $pow10Hi + i32.const 0 + local.get $h + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp + local.get $pow10Hi + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne + local.get $dotOne + i64.const 53 + local.get $h + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h + i64.extend_i32_s + i64.sub + i64.shl i64.add - local.set $rest - br $while-continue|3 + i64.const 10 + local.get $h + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one + end + local.set $one + local.get $dotOne + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 1 + i64.shr_u + local.get $dotOne + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one + end + local.set $one + local.get $halfUlp + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one + end + local.set $one + local.get $integral + local.set $integral|49 + local.get $one + local.set $one|50 + local.get $decExp + local.set $decExp|51 + local.get $one|50 + i64.const 10 + i64.eq + if + local.get $integral|49 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|50 + i64.const 0 + i64.eq + if + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|49 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|50 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|51 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 end - end - local.get $lastp - local.get $digit - i32.store16 - local.get $len - return - end - br $while-continue|0 - end - end - loop $while-continue|4 - i32.const 1 - if - local.get $p2 - i64.const 10 - i64.mul - local.set $p2 - local.get $delta - i64.const 10 - i64.mul - local.set $delta - local.get $p2 - local.get $one_exp - i64.extend_i32_s - i64.shr_u - local.set $d|27 - local.get $d|27 - local.get $len - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $buffer - local.get $len - local.tee $28 - i32.const 1 - i32.add - local.set $len - local.get $28 - i32.const 1 - i32.shl - i32.add - i32.const 48 - local.get $d|27 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.add - i32.store16 - end - local.get $p2 - local.get $mask - i64.and - local.set $p2 - local.get $kappa - i32.const 1 - i32.sub - local.set $kappa - local.get $p2 - local.get $delta - i64.lt_u - if - global.get $~lib/util/number/_K - local.get $kappa - i32.add - global.set $~lib/util/number/_K - local.get $wp_w_frc - i32.const 3824 - i32.const 0 - local.get $kappa - i32.sub - i32.const 2 - i32.shl - i32.add - i64.load32_u - i64.mul - local.set $wp_w_frc - local.get $buffer - local.set $buffer|29 - local.get $len - local.set $len|30 - local.get $delta - local.set $delta|31 - local.get $p2 - local.set $rest|32 - local.get $one_frc - local.set $ten_kappa|33 - local.get $wp_w_frc - local.set $wp_w|34 - local.get $buffer|29 - local.get $len|30 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.set $lastp|35 - local.get $lastp|35 - i32.load16_u - local.set $digit|36 - loop $while-continue|6 - local.get $rest|32 - local.get $wp_w|34 + local.get $rawExp + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|52 + i32.const 0 + local.get $decExp|52 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|53 + local.get $q|39 + local.get $powExp|53 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|54 + local.get $h|54 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|55 + local.get $powExp|53 + local.set $power|56 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4544 + local.get $power|56 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|57 + local.get $off|57 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|57 + i64.load offset=8 + local.get $power|56 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo + local.get $c|38 + local.get $shift|55 + i64.extend_i32_s + i64.shl + local.set $y + block $~lib/util/xjb/xjb/mulhi64|inlined.0 (result i64) + local.get $pHi + local.set $a + local.get $y + local.set $b + local.get $a + i64.const 4294967295 + i64.and + local.set $a0 + local.get $a + i64.const 32 + i64.shr_u + local.set $a1 + local.get $b + i64.const 4294967295 + i64.and + local.set $b0 + local.get $b + i64.const 32 + i64.shr_u + local.set $b1 + local.get $a0 + local.get $b0 + i64.mul + local.set $w0 + local.get $a1 + local.get $b0 + i64.mul + local.get $w0 + i64.const 32 + i64.shr_u + i64.add + local.set $t + local.get $t + i64.const 4294967295 + i64.and + local.set $w1 + local.get $t + i64.const 32 + i64.shr_u + local.set $w2 + local.get $a0 + local.get $b1 + i64.mul + local.get $w1 + i64.add + local.set $w1 + local.get $a1 + local.get $b1 + i64.mul + local.get $w2 + i64.add + local.get $w1 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.0 + end + local.set $a|71 + local.get $pHi + local.get $y + i64.mul + local.set $plo64 + local.get $plo64 + block $~lib/util/xjb/xjb/mulhi64|inlined.1 (result i64) + local.get $pLo + local.set $a|73 + local.get $y + local.set $b|74 + local.get $a|73 + i64.const 4294967295 + i64.and + local.set $a0|75 + local.get $a|73 + i64.const 32 + i64.shr_u + local.set $a1|76 + local.get $b|74 + i64.const 4294967295 + i64.and + local.set $b0|77 + local.get $b|74 + i64.const 32 + i64.shr_u + local.set $b1|78 + local.get $a0|75 + local.get $b0|77 + i64.mul + local.set $w0|79 + local.get $a1|76 + local.get $b0|77 + i64.mul + local.get $w0|79 + i64.const 32 + i64.shr_u + i64.add + local.set $t|80 + local.get $t|80 + i64.const 4294967295 + i64.and + local.set $w1|81 + local.get $t|80 + i64.const 32 + i64.shr_u + local.set $w2|82 + local.get $a0|75 + local.get $b1|78 + i64.mul + local.get $w1|81 + i64.add + local.set $w1|81 + local.get $a1|76 + local.get $b1|78 + i64.mul + local.get $w2|82 + i64.add + local.get $w1|81 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.1 + end + i64.add + local.set $lo + local.get $a|71 + local.get $lo + local.get $plo64 i64.lt_u - if (result i32) - local.get $delta|31 - local.get $rest|32 - i64.sub - local.get $ten_kappa|33 - i64.ge_u + i64.extend_i32_u + i64.add + local.set $p_hi + local.get $p_hi + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|85 + local.get $p_hi + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|86 + local.get $pHi + i32.const 0 + local.get $h|54 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|38 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|87 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 (result i64) + local.get $dotOne|86 + local.set $x + i64.const 10 + local.set $y|89 + local.get $dotOne|86 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|90 + local.get $x + local.get $y|89 + i64.mul + local.set $lo|91 + block $~lib/util/xjb/xjb/mulhi64|inlined.2 (result i64) + local.get $x + local.set $a|92 + local.get $y|89 + local.set $b|93 + local.get $a|92 + i64.const 4294967295 + i64.and + local.set $a0|94 + local.get $a|92 + i64.const 32 + i64.shr_u + local.set $a1|95 + local.get $b|93 + i64.const 4294967295 + i64.and + local.set $b0|96 + local.get $b|93 + i64.const 32 + i64.shr_u + local.set $b1|97 + local.get $a0|94 + local.get $b0|96 + i64.mul + local.set $w0|98 + local.get $a1|95 + local.get $b0|96 + i64.mul + local.get $w0|98 + i64.const 32 + i64.shr_u + i64.add + local.set $t|99 + local.get $t|99 + i64.const 4294967295 + i64.and + local.set $w1|100 + local.get $t|99 + i64.const 32 + i64.shr_u + local.set $w2|101 + local.get $a0|94 + local.get $b1|97 + i64.mul + local.get $w1|100 + i64.add + local.set $w1|100 + local.get $a1|95 + local.get $b1|97 + i64.mul + local.get $w2|101 + i64.add + local.get $w1|100 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.2 + end + local.set $hi + local.get $hi + local.get $lo|91 + local.get $c|90 + i64.add + local.get $lo|91 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.0 + end + local.set $one|103 + local.get $dotOne|86 + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 0 else - i32.const 0 + local.get $one|103 end - if (result i32) - local.get $rest|32 - local.get $ten_kappa|33 + local.set $one|103 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|86 + i64.sub + local.get $halfUlp|87 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|103 + end + local.set $one|103 + local.get $integral|85 + local.set $integral|104 + local.get $one|103 + local.set $one|105 + local.get $decExp|52 + local.set $decExp|106 + local.get $one|105 + i64.const 10 + i64.eq + if + local.get $integral|104 + i64.const 1 i64.add - local.get $wp_w|34 - i64.lt_u - if (result i32) - i32.const 1 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|105 + i64.const 0 + i64.eq + if + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit else - local.get $wp_w|34 - local.get $rest|32 + local.get $integral|104 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|105 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|106 + global.set $~lib/util/xjb/xjb/gExp + end + else + block $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 + local.get $binSig|10 + local.set $binSig|107 + i32.const 0 + local.set $rawExp|108 + i32.const 1 + local.set $regular|109 + local.get $rawExp|108 + i32.const 0 + i32.ne + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + local.get $binSig|107 + local.set $binSig|110 + local.get $rawExp|108 + local.set $rawExp|111 + local.get $regular|109 + local.set $regular|112 + local.get $binSig|110 + i64.const 1 + i64.const 52 + i64.shl + i64.or + local.set $c|113 + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + local.set $q|114 + local.get $regular|112 + i32.eqz + if + local.get $q|114 + i32.const 315653 + i32.mul + i32.const 131072 + i32.sub + i32.const 20 + i32.shr_s + local.set $decExp|115 + i32.const 0 + local.get $decExp|115 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|116 + local.get $q|114 + local.get $powExp|116 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|117 + block $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 (result i64) + local.get $powExp|116 + local.set $power|118 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4544 + local.get $power|118 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + i64.load + br $~lib/util/xjb/xjb/loadPow10HiXjb64|inlined.1 + end + local.set $pow10Hi|119 + local.get $pow10Hi|119 + i64.const 11 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $integral|120 + local.get $pow10Hi|119 + i32.const 0 + local.get $h|117 + i32.sub + i64.extend_i32_s + i64.shr_u + local.set $halfUlp|121 + local.get $pow10Hi|119 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shl + local.set $dotOne|122 + local.get $dotOne|122 + i64.const 53 + local.get $h|117 + i64.extend_i32_s + i64.add + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $h|117 + i64.extend_i32_s + i64.sub + i64.shr_u + local.set $one|123 + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 511 + i64.and + local.get $halfUlp|121 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + i64.gt_u + if (result i64) + local.get $dotOne|122 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $one|123 + end + local.set $one|123 + local.get $dotOne|122 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 2 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 1 + i64.shr_u + local.get $dotOne|122 + i64.gt_u + if (result i64) + i64.const 0 + else + local.get $one|123 + end + local.set $one|123 + local.get $halfUlp|121 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|122 + i64.sub + i64.gt_u + if (result i64) + i64.const 10 + else + local.get $one|123 + end + local.set $one|123 + local.get $integral|120 + local.set $integral|124 + local.get $one|123 + local.set $one|125 + local.get $decExp|115 + local.set $decExp|126 + local.get $one|125 + i64.const 10 + i64.eq + if + local.get $integral|124 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|125 + i64.const 0 + i64.eq + if + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|124 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|125 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|126 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.1 + end + local.get $rawExp|111 + global.get $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.set $decExp|127 + i32.const 0 + local.get $decExp|127 + i32.sub + i32.const 1 + i32.sub + local.set $powExp|128 + local.get $q|114 + local.get $powExp|128 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $h|129 + local.get $h|129 + i32.const 1 + i32.add + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|130 + local.get $powExp|128 + local.set $power|131 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4544 + local.get $power|131 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|132 + local.get $off|132 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|132 + i64.load offset=8 + local.get $power|131 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|133 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|134 + local.get $c|113 + local.get $shift|130 + i64.extend_i32_s + i64.shl + local.set $y|135 + block $~lib/util/xjb/xjb/mulhi64|inlined.3 (result i64) + local.get $pHi|133 + local.set $a|136 + local.get $y|135 + local.set $b|137 + local.get $a|136 + i64.const 4294967295 + i64.and + local.set $a0|138 + local.get $a|136 + i64.const 32 + i64.shr_u + local.set $a1|139 + local.get $b|137 + i64.const 4294967295 + i64.and + local.set $b0|140 + local.get $b|137 + i64.const 32 + i64.shr_u + local.set $b1|141 + local.get $a0|138 + local.get $b0|140 + i64.mul + local.set $w0|142 + local.get $a1|139 + local.get $b0|140 + i64.mul + local.get $w0|142 + i64.const 32 + i64.shr_u + i64.add + local.set $t|143 + local.get $t|143 + i64.const 4294967295 + i64.and + local.set $w1|144 + local.get $t|143 + i64.const 32 + i64.shr_u + local.set $w2|145 + local.get $a0|138 + local.get $b1|141 + i64.mul + local.get $w1|144 + i64.add + local.set $w1|144 + local.get $a1|139 + local.get $b1|141 + i64.mul + local.get $w2|145 + i64.add + local.get $w1|144 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.3 + end + local.set $a|146 + local.get $pHi|133 + local.get $y|135 + i64.mul + local.set $plo64|147 + local.get $plo64|147 + block $~lib/util/xjb/xjb/mulhi64|inlined.4 (result i64) + local.get $pLo|134 + local.set $a|148 + local.get $y|135 + local.set $b|149 + local.get $a|148 + i64.const 4294967295 + i64.and + local.set $a0|150 + local.get $a|148 + i64.const 32 + i64.shr_u + local.set $a1|151 + local.get $b|149 + i64.const 4294967295 + i64.and + local.set $b0|152 + local.get $b|149 + i64.const 32 + i64.shr_u + local.set $b1|153 + local.get $a0|150 + local.get $b0|152 + i64.mul + local.set $w0|154 + local.get $a1|151 + local.get $b0|152 + i64.mul + local.get $w0|154 + i64.const 32 + i64.shr_u + i64.add + local.set $t|155 + local.get $t|155 + i64.const 4294967295 + i64.and + local.set $w1|156 + local.get $t|155 + i64.const 32 + i64.shr_u + local.set $w2|157 + local.get $a0|150 + local.get $b1|153 + i64.mul + local.get $w1|156 + i64.add + local.set $w1|156 + local.get $a1|151 + local.get $b1|153 + i64.mul + local.get $w2|157 + i64.add + local.get $w1|156 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.4 + end + i64.add + local.set $lo|158 + local.get $a|146 + local.get $lo|158 + local.get $plo64|147 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|159 + local.get $p_hi|159 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|160 + local.get $p_hi|159 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|158 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|161 + local.get $pHi|133 + i32.const 0 + local.get $h|129 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $c|113 + i64.const 1 + i64.and i64.sub - local.get $rest|32 - local.get $ten_kappa|33 i64.add - local.get $wp_w|34 + local.set $halfUlp|162 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 (result i64) + local.get $dotOne|161 + local.set $x|163 + i64.const 10 + local.set $y|164 + local.get $dotOne|161 + i64.const 1 + i64.const 62 + i64.shl + i64.eq + if (result i64) + i64.const 0 + else + global.get $~lib/util/xjb/xjb/BIASED_HALF + end + local.set $c|165 + local.get $x|163 + local.get $y|164 + i64.mul + local.set $lo|166 + block $~lib/util/xjb/xjb/mulhi64|inlined.5 (result i64) + local.get $x|163 + local.set $a|167 + local.get $y|164 + local.set $b|168 + local.get $a|167 + i64.const 4294967295 + i64.and + local.set $a0|169 + local.get $a|167 + i64.const 32 + i64.shr_u + local.set $a1|170 + local.get $b|168 + i64.const 4294967295 + i64.and + local.set $b0|171 + local.get $b|168 + i64.const 32 + i64.shr_u + local.set $b1|172 + local.get $a0|169 + local.get $b0|171 + i64.mul + local.set $w0|173 + local.get $a1|170 + local.get $b0|171 + i64.mul + local.get $w0|173 + i64.const 32 + i64.shr_u + i64.add + local.set $t|174 + local.get $t|174 + i64.const 4294967295 + i64.and + local.set $w1|175 + local.get $t|174 + i64.const 32 + i64.shr_u + local.set $w2|176 + local.get $a0|169 + local.get $b1|172 + i64.mul + local.get $w1|175 + i64.add + local.set $w1|175 + local.get $a1|170 + local.get $b1|172 + i64.mul + local.get $w2|176 + i64.add + local.get $w1|175 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.5 + end + local.set $hi|177 + local.get $hi|177 + local.get $lo|166 + local.get $c|165 + i64.add + local.get $lo|166 + i64.lt_u + i64.extend_i32_u + i64.add + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.1 + end + local.set $one|178 + local.get $dotOne|161 + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|178 + end + local.set $one|178 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|161 i64.sub - i64.gt_u + local.get $halfUlp|162 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|178 + end + local.set $one|178 + local.get $integral|160 + local.set $integral|179 + local.get $one|178 + local.set $one|180 + local.get $decExp|127 + local.set $decExp|181 + local.get $one|180 + i64.const 10 + i64.eq + if + local.get $integral|179 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|180 + i64.const 0 + i64.eq + if + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|179 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|180 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|181 + global.set $~lib/util/xjb/xjb/gExp end - else - i32.const 0 + br $~lib/util/xjb/dtoa/toDecimalDouble|inlined.0 end - if - local.get $digit|36 + block $~lib/util/xjb/xjb/computeDecExp|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|182 + local.get $binExp|182 + i32.const 315653 + i32.mul + i32.const 20 + i32.shr_s + br $~lib/util/xjb/xjb/computeDecExp|inlined.0 + end + local.set $decExp|183 + block $~lib/util/xjb/xjb/computeExpShift|inlined.0 (result i32) + i32.const -1074 + local.set $binExp|184 + local.get $decExp|183 i32.const 1 + i32.add + local.set $decExp|185 + i32.const 0 + local.get $decExp|185 i32.sub - local.set $digit|36 - local.get $rest|32 - local.get $ten_kappa|33 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + local.set $pow10BinExp + local.get $binExp|184 + local.get $pow10BinExp + i32.add + i32.const 1 + i32.add + br $~lib/util/xjb/xjb/computeExpShift|inlined.0 + end + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.add + local.set $shift|187 + i32.const 0 + local.get $decExp|183 + i32.sub + i32.const 1 + i32.sub + local.set $power|188 + global.get $~lib/util/xjb/xjb/TABLE_COMPRESSED + drop + i32.const 4544 + local.get $power|188 + i32.const 293 + i32.add + i32.const 4 + i32.shl + i32.add + local.set $off|189 + local.get $off|189 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $off|189 + i64.load offset=8 + local.get $power|188 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + global.get $~lib/util/xjb/xjb/gPow10Hi + local.set $pHi|190 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.set $pLo|191 + local.get $binSig|107 + local.get $shift|187 + i64.extend_i32_s + i64.shl + local.set $y|192 + block $~lib/util/xjb/xjb/mulhi64|inlined.6 (result i64) + local.get $pHi|190 + local.set $a|193 + local.get $y|192 + local.set $b|194 + local.get $a|193 + i64.const 4294967295 + i64.and + local.set $a0|195 + local.get $a|193 + i64.const 32 + i64.shr_u + local.set $a1|196 + local.get $b|194 + i64.const 4294967295 + i64.and + local.set $b0|197 + local.get $b|194 + i64.const 32 + i64.shr_u + local.set $b1|198 + local.get $a0|195 + local.get $b0|197 + i64.mul + local.set $w0|199 + local.get $a1|196 + local.get $b0|197 + i64.mul + local.get $w0|199 + i64.const 32 + i64.shr_u + i64.add + local.set $t|200 + local.get $t|200 + i64.const 4294967295 + i64.and + local.set $w1|201 + local.get $t|200 + i64.const 32 + i64.shr_u + local.set $w2|202 + local.get $a0|195 + local.get $b1|198 + i64.mul + local.get $w1|201 + i64.add + local.set $w1|201 + local.get $a1|196 + local.get $b1|198 + i64.mul + local.get $w2|202 + i64.add + local.get $w1|201 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.6 + end + local.set $a|203 + local.get $pHi|190 + local.get $y|192 + i64.mul + local.set $plo64|204 + local.get $plo64|204 + block $~lib/util/xjb/xjb/mulhi64|inlined.7 (result i64) + local.get $pLo|191 + local.set $a|205 + local.get $y|192 + local.set $b|206 + local.get $a|205 + i64.const 4294967295 + i64.and + local.set $a0|207 + local.get $a|205 + i64.const 32 + i64.shr_u + local.set $a1|208 + local.get $b|206 + i64.const 4294967295 + i64.and + local.set $b0|209 + local.get $b|206 + i64.const 32 + i64.shr_u + local.set $b1|210 + local.get $a0|207 + local.get $b0|209 + i64.mul + local.set $w0|211 + local.get $a1|208 + local.get $b0|209 + i64.mul + local.get $w0|211 + i64.const 32 + i64.shr_u + i64.add + local.set $t|212 + local.get $t|212 + i64.const 4294967295 + i64.and + local.set $w1|213 + local.get $t|212 + i64.const 32 + i64.shr_u + local.set $w2|214 + local.get $a0|207 + local.get $b1|210 + i64.mul + local.get $w1|213 + i64.add + local.set $w1|213 + local.get $a1|208 + local.get $b1|210 + i64.mul + local.get $w2|214 + i64.add + local.get $w1|213 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.7 + end + i64.add + local.set $lo|215 + local.get $a|203 + local.get $lo|215 + local.get $plo64|204 + i64.lt_u + i64.extend_i32_u + i64.add + local.set $p_hi|216 + local.get $p_hi|216 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + local.set $integral|217 + local.get $p_hi|216 + i64.const 64 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.sub + i64.shl + local.get $lo|215 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i64.extend_i32_s + i64.shr_u + i64.or + local.set $dotOne|218 + local.get $pHi|190 + global.get $~lib/util/xjb/xjb/EXTRA_SHIFT + i32.const 1 + i32.add + local.get $shift|187 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.const 1 + local.get $binSig|107 + i64.const 1 + i64.and + i64.sub + i64.add + local.set $halfUlp|219 + block $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 (result i64) + local.get $dotOne|218 + local.set $x|220 + i64.const 10 + local.set $y|221 + global.get $~lib/util/xjb/xjb/BIASED_HALF + local.set $c|222 + local.get $x|220 + local.get $y|221 + i64.mul + local.set $lo|223 + block $~lib/util/xjb/xjb/mulhi64|inlined.8 (result i64) + local.get $x|220 + local.set $a|224 + local.get $y|221 + local.set $b|225 + local.get $a|224 + i64.const 4294967295 + i64.and + local.set $a0|226 + local.get $a|224 + i64.const 32 + i64.shr_u + local.set $a1|227 + local.get $b|225 + i64.const 4294967295 + i64.and + local.set $b0|228 + local.get $b|225 + i64.const 32 + i64.shr_u + local.set $b1|229 + local.get $a0|226 + local.get $b0|228 + i64.mul + local.set $w0|230 + local.get $a1|227 + local.get $b0|228 + i64.mul + local.get $w0|230 + i64.const 32 + i64.shr_u + i64.add + local.set $t|231 + local.get $t|231 + i64.const 4294967295 + i64.and + local.set $w1|232 + local.get $t|231 + i64.const 32 + i64.shr_u + local.set $w2|233 + local.get $a0|226 + local.get $b1|229 + i64.mul + local.get $w1|232 + i64.add + local.set $w1|232 + local.get $a1|227 + local.get $b1|229 + i64.mul + local.get $w2|233 + i64.add + local.get $w1|232 + i64.const 32 + i64.shr_u + i64.add + br $~lib/util/xjb/xjb/mulhi64|inlined.8 + end + local.set $hi|234 + local.get $hi|234 + local.get $lo|223 + local.get $c|222 + i64.add + local.get $lo|223 + i64.lt_u + i64.extend_i32_u i64.add - local.set $rest|32 - br $while-continue|6 + br $~lib/util/xjb/xjb/umul128AddHi64|inlined.2 end + local.set $one|235 + local.get $dotOne|218 + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 0 + else + local.get $one|235 + end + local.set $one|235 + i64.const 0 + i64.const -1 + i64.xor + local.get $dotOne|218 + i64.sub + local.get $halfUlp|219 + i64.lt_u + if (result i64) + i64.const 10 + else + local.get $one|235 + end + local.set $one|235 + local.get $integral|217 + local.set $integral|236 + local.get $one|235 + local.set $one|237 + local.get $decExp|183 + local.set $decExp|238 + local.get $one|237 + i64.const 10 + i64.eq + if + local.get $integral|236 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $one|237 + i64.const 0 + i64.eq + if + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $integral|236 + global.set $~lib/util/xjb/xjb/gSig + local.get $one|237 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $decExp|238 + global.set $~lib/util/xjb/xjb/gExp end - local.get $lastp|35 - local.get $digit|36 - i32.store16 - local.get $len - return end - br $while-continue|4 - end - end - unreachable - ) - (func $~lib/util/number/prettify (param $buffer i32) (param $length i32) (param $k i32) (result i32) - (local $kk i32) - (local $i i32) - (local $ptr i32) - (local $offset i32) - (local $i|7 i32) - (local $buffer|8 i32) - (local $k|9 i32) - (local $sign i32) - (local $decimals i32) - (local $buffer|12 i32) - (local $num i32) - (local $offset|14 i32) - (local $len i32) - (local $buffer|16 i32) - (local $k|17 i32) - (local $sign|18 i32) - (local $decimals|19 i32) - (local $buffer|20 i32) - (local $num|21 i32) - (local $offset|22 i32) - local.get $k - i32.eqz - if - local.get $buffer - local.get $length - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $length - i32.const 2 - i32.add - return - end - local.get $length - local.get $k - i32.add - local.set $kk - local.get $length - local.get $kk - i32.le_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $length - local.set $i - loop $for-loop|0 - local.get $i - local.get $kk - i32.lt_s + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u if - local.get $buffer - local.get $i - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 - local.get $i - i32.const 1 - i32.add - local.set $i - br $for-loop|0 + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gHasLastDigit + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $full + local.get $full + i64.const 1000000000000000 + i64.ge_u + if + local.get $full + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $full + local.set $v|240 + local.get $v|240 + i64.const 100000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000 + i64.lt_u + if + local.get $v|240 + i64.const 100 + i64.lt_u + if + local.get $v|240 + i64.const 10 + i64.lt_u + if (result i32) + i32.const 1 + else + i32.const 2 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000 + i64.lt_u + if (result i32) + i32.const 3 + else + i32.const 4 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000 + i64.lt_u + if + local.get $v|240 + i64.const 100000 + i64.lt_u + if (result i32) + i32.const 5 + else + i32.const 6 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 10000000 + i64.lt_u + if (result i32) + i32.const 7 + else + i32.const 8 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 1000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000 + i64.lt_u + if + local.get $v|240 + i64.const 1000000000 + i64.lt_u + if (result i32) + i32.const 9 + else + i32.const 10 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000 + i64.lt_u + if (result i32) + i32.const 11 + else + i32.const 12 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $v|240 + i64.const 100000000000000 + i64.lt_u + if + local.get $v|240 + i64.const 10000000000000 + i64.lt_u + if (result i32) + i32.const 13 + else + i32.const 14 + end + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 15 + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.sub + local.set $scale + global.get $~lib/util/xjb/xjb/POW10_SMALL + local.get $scale + i32.const 3 + i32.shl + i32.add + i64.load + local.set $mul + local.get $full + local.get $mul + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $scale + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end end - end - local.get $buffer - local.get $kk - i32.const 1 - i32.shl - i32.add - i32.const 46 - i32.const 48 - i32.const 16 - i32.shl - i32.or - i32.store - local.get $kk - i32.const 2 - i32.add - return - else - local.get $kk - i32.const 0 - i32.gt_s - if (result i32) - local.get $kk - i32.const 21 - i32.le_s - else - i32.const 0 - end - if - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $hasLastDigit + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.set $hasExtraDigit + global.get $~lib/util/xjb/xjb/gExp + global.get $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32.add - local.set $ptr - local.get $ptr i32.const 2 - i32.add - local.get $ptr - i32.const 0 - local.get $k i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $buffer - local.get $kk - i32.const 1 - i32.shl + local.get $hasExtraDigit i32.add - i32.const 46 - i32.store16 - local.get $length - i32.const 1 - i32.add - return - else - i32.const -6 - local.get $kk - i32.lt_s + local.set $decExp|245 + local.get $buf|7 + local.set $start + global.get $~lib/util/xjb/xjb/gSig + local.set $value|247 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $value|247 + local.set $value|248 + local.get $value|248 + i64.const 100000000 + i64.div_u + local.set $hi|249 + local.get $value|248 + local.get $hi|249 + i64.const 100000000 + i64.mul + i64.sub + local.set $lo|250 + local.get $hi|249 + call $~lib/util/xjb/xjb/toBcd8 + global.get $~lib/util/xjb/xjb/gBcd + local.set $hiBcd + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $hiLen + local.get $lo|250 + i64.const 0 + i64.eq + if + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/ZEROS + global.set $~lib/util/xjb/xjb/gDigLo + local.get $hiLen + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $lo|250 + call $~lib/util/xjb/xjb/toBcd8 + local.get $hiBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + global.get $~lib/util/xjb/xjb/ZEROS + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + i32.const 8 + global.get $~lib/util/xjb/xjb/gBcdLen + i32.add + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP + i32.ge_s if (result i32) - local.get $kk - i32.const 0 + local.get $decExp|245 + global.get $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32.le_s else i32.const 0 end if - i32.const 2 - local.get $kk - i32.sub - local.set $offset - local.get $buffer - local.get $offset - i32.const 1 - i32.shl - i32.add - local.get $buffer - local.get $length - i32.const 1 - i32.shl - memory.copy - local.get $buffer - i32.const 48 - i32.const 46 - i32.const 16 - i32.shl - i32.or - i32.store - i32.const 2 - local.set $i|7 - loop $for-loop|1 - local.get $i|7 - local.get $offset + block $~lib/util/xjb/xjb/writeFixed|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|253 + local.get $start + local.set $start|254 + local.get $decExp|245 + local.set $decExp|255 + local.get $hasLastDigit + local.set $hasLastDigit|256 + local.get $decExp|255 + i32.const 0 i32.lt_s if - local.get $buffer - local.get $i|7 - i32.const 1 - i32.shl + local.get $start|254 + local.set $p|257 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|258 + i32.const 0 + local.set $off|259 + local.get $p|257 + local.get $off|259 i32.add - i32.const 48 + local.set $base|260 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|260 + local.get $ascii|258 + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 - local.get $i|7 - i32.const 1 - i32.add - local.set $i|7 - br $for-loop|1 + local.get $base|260 + local.get $ascii|258 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|260 + local.get $ascii|258 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|260 + local.get $ascii|258 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|260 + local.get $ascii|258 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|260 + local.get $ascii|258 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|260 + local.get $ascii|258 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|260 + local.get $ascii|258 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 end - end - local.get $length - local.get $offset - i32.add - return - else - local.get $length - i32.const 1 - i32.eq - if - local.get $buffer - i32.const 101 - i32.store16 offset=2 - block $~lib/util/number/genExponent|inlined.0 (result i32) - local.get $buffer - i32.const 4 - i32.add - local.set $buffer|8 - local.get $kk + i64.const 48 + local.get $hasLastDigit|256 + if (result i64) + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + else + i64.const 0 + end + i64.add + local.set $lastDigitChar + local.get $hasLastDigit|256 + if (result i32) + i32.const 16 + else + global.get $~lib/util/xjb/xjb/gDigNum i32.const 1 i32.sub - local.set $k|9 - local.get $k|9 + end + local.set $numDigits + global.get $~lib/util/xjb/xjb/gDigHi + local.set $dHi + global.get $~lib/util/xjb/xjb/gDigLo + local.set $dLo + local.get $decExp|255 + i32.const 16 + i32.ge_s + if + local.get $buf|253 + local.set $p|265 + local.get $dHi + local.set $ascii|266 i32.const 0 - i32.lt_s - local.set $sign - local.get $sign - if - i32.const 0 - local.get $k|9 - i32.sub - local.set $k|9 - end - local.get $k|9 - call $~lib/util/number/decimalCount32 - i32.const 1 + local.set $off|267 + local.get $p|265 + local.get $off|267 i32.add - local.set $decimals - local.get $buffer|8 - local.set $buffer|12 - local.get $k|9 - local.set $num - local.get $decimals - local.set $offset|14 - i32.const 0 - i32.const 1 - i32.ge_s + local.set $base|268 + global.get $~lib/util/xjb/xjb/HAS_SIMD drop - local.get $buffer|12 - local.get $num - local.get $offset|14 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|8 - i32.const 45 - i32.const 43 - local.get $sign - select + local.get $base|268 + local.get $ascii|266 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|268 + local.get $ascii|266 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|268 + local.get $ascii|266 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|268 + local.get $ascii|266 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|268 + local.get $ascii|266 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|268 + local.get $ascii|266 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|268 + local.get $ascii|266 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|268 + local.get $ascii|266 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|269 + local.get $dLo + local.set $ascii|270 + i32.const 16 + local.set $off|271 + local.get $p|269 + local.get $off|271 + i32.add + local.set $base|272 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|272 + local.get $ascii|270 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|272 + local.get $ascii|270 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|272 + local.get $ascii|270 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|272 + local.get $ascii|270 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|272 + local.get $ascii|270 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|272 + local.get $ascii|270 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|272 + local.get $ascii|270 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|272 + local.get $ascii|270 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 i32.store16 - local.get $decimals - br $~lib/util/number/genExponent|inlined.0 + local.get $buf|253 + local.get $decExp|255 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $endByte + local.get $buf|253 + i32.const 17 + i32.const 1 + i32.shl + i32.add + local.set $z + loop $for-loop|1 + local.get $z + local.get $endByte + i32.lt_u + if + local.get $z + local.set $p|275 + global.get $~lib/util/xjb/xjb/ZEROS + local.set $ascii|276 + i32.const 0 + local.set $off|277 + local.get $p|275 + local.get $off|277 + i32.add + local.set $base|278 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|278 + local.get $ascii|276 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|278 + local.get $ascii|276 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|278 + local.get $ascii|276 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|278 + local.get $ascii|276 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|278 + local.get $ascii|276 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|278 + local.get $ascii|276 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|278 + local.get $ascii|276 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|278 + local.get $ascii|276 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $z + i32.const 16 + i32.add + local.set $z + br $for-loop|1 + end + end + local.get $endByte + br $~lib/util/xjb/xjb/writeFixed|inlined.0 end - local.set $length - local.get $length - i32.const 2 + local.get $numDigits + i32.const 1 i32.add - return - else - local.get $length + local.set $n + local.get $decExp|255 + i32.const 0 + i32.ge_s + if (result i32) + local.get $n + i32.const 1 + i32.add + else + local.get $n + end + local.set $endPos + i32.const 1 + local.get $decExp|255 + i32.sub + local.get $decExp|255 + i32.const 31 + i32.shr_s + i32.and + local.set $startPos + local.get $buf|253 + local.get $startPos i32.const 1 i32.shl - local.set $len - local.get $buffer - i32.const 4 i32.add - local.get $buffer - i32.const 2 + local.set $buf|253 + local.get $buf|253 + local.set $p|282 + local.get $dHi + local.set $ascii|283 + i32.const 0 + local.set $off|284 + local.get $p|282 + local.get $off|284 i32.add - local.get $len - i32.const 2 - i32.sub - memory.copy - local.get $buffer - i32.const 46 + local.set $base|285 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|285 + local.get $ascii|283 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|285 + local.get $ascii|283 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $buffer - local.get $len + local.get $base|285 + local.get $ascii|283 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|285 + local.get $ascii|283 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|285 + local.get $ascii|283 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|285 + local.get $ascii|283 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|285 + local.get $ascii|283 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|285 + local.get $ascii|283 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + local.set $p|286 + local.get $dLo + local.set $ascii|287 + i32.const 16 + local.set $off|288 + local.get $p|286 + local.get $off|288 i32.add - i32.const 101 + local.set $base|289 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|289 + local.get $ascii|287 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|289 + local.get $ascii|287 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 i32.store16 offset=2 - local.get $length - block $~lib/util/number/genExponent|inlined.1 (result i32) - local.get $buffer - local.get $len + local.get $base|289 + local.get $ascii|287 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|289 + local.get $ascii|287 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|289 + local.get $ascii|287 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|289 + local.get $ascii|287 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|289 + local.get $ascii|287 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|289 + local.get $ascii|287 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $buf|253 + i32.const 32 + i32.add + local.get $lastDigitChar + i32.wrap_i64 + i32.store16 + local.get $decExp|255 + i32.const 0 + i32.ge_s + if + local.get $decExp|255 + i32.const 1 i32.add - i32.const 4 + local.set $k + local.get $lastDigitChar + local.set $d16 + local.get $k + i32.const 3 + i32.shl + local.set $s + local.get $s + i32.const 64 + i32.lt_s + if + local.get $dHi + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $dLo + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $dLo + local.get $s + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fLo + else + local.get $s + i32.const 64 + i32.eq + if + local.get $dLo + local.set $fHi + local.get $d16 + local.set $fLo + else + local.get $s + i32.const 128 + i32.lt_s + if + local.get $s + i32.const 64 + i32.sub + local.set $s2 + local.get $dLo + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.get $d16 + i64.const 64 + local.get $s2 + i64.extend_i32_s + i64.sub + i64.shl + i64.or + local.set $fHi + local.get $d16 + local.get $s2 + i64.extend_i32_s + i64.shr_u + local.set $fLo + else + local.get $d16 + local.set $fHi + i64.const 0 + local.set $fLo + end + end + end + local.get $buf|253 + local.get $k + i32.const 1 i32.add - local.set $buffer|16 - local.get $kk i32.const 1 - i32.sub - local.set $k|17 - local.get $k|17 + i32.shl + i32.add + local.set $p|296 + local.get $fHi + local.set $ascii|297 i32.const 0 - i32.lt_s - local.set $sign|18 - local.get $sign|18 + local.set $off|298 + local.get $p|296 + local.get $off|298 + i32.add + local.set $base|299 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|299 + local.get $ascii|297 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|299 + local.get $ascii|297 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|299 + local.get $ascii|297 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|299 + local.get $ascii|297 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|299 + local.get $ascii|297 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|299 + local.get $ascii|297 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|299 + local.get $ascii|297 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|299 + local.get $ascii|297 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $endPos + local.get $k + i32.const 9 + i32.add + i32.gt_s if + local.get $buf|253 + local.get $k + i32.const 9 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $p|300 + local.get $fLo + local.set $ascii|301 i32.const 0 - local.get $k|17 - i32.sub - local.set $k|17 + local.set $off|302 + local.get $p|300 + local.get $off|302 + i32.add + local.set $base|303 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|303 + local.get $ascii|301 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|303 + local.get $ascii|301 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|303 + local.get $ascii|301 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|303 + local.get $ascii|301 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|303 + local.get $ascii|301 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|303 + local.get $ascii|301 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|303 + local.get $ascii|301 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|303 + local.get $ascii|301 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 end - local.get $k|17 - call $~lib/util/number/decimalCount32 + local.get $buf|253 + local.get $k i32.const 1 + i32.shl i32.add - local.set $decimals|19 - local.get $buffer|16 - local.set $buffer|20 - local.get $k|17 - local.set $num|21 - local.get $decimals|19 - local.set $offset|22 - i32.const 0 - i32.const 1 - i32.ge_s - drop - local.get $buffer|20 - local.get $num|21 - local.get $offset|22 - call $~lib/util/number/utoa32_dec_lut - local.get $buffer|16 - i32.const 45 - i32.const 43 - local.get $sign|18 - select + i32.const 46 i32.store16 - local.get $decimals|19 - br $~lib/util/number/genExponent|inlined.1 + else + local.get $start|254 + i32.const 46 + i32.store16 offset=2 end + local.get $buf|253 + local.get $endPos + i32.const 1 + i32.shl i32.add - local.set $length - local.get $length - i32.const 2 - i32.add - return + br $~lib/util/xjb/xjb/writeFixed|inlined.0 end - unreachable + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - unreachable - end - unreachable - end - unreachable - ) - (func $~lib/util/number/dtoa_core (param $buffer i32) (param $value f64) (param $isSingle i32) (result i32) - (local $sign i32) - (local $value|4 f64) - (local $buffer|5 i32) - (local $sign|6 i32) - (local $isSingle|7 i32) - (local $frc i64) - (local $exp i32) - (local $uv i32) - (local $sid i32) - (local $uv|12 i64) - (local $sid|13 i64) - (local $f i64) - (local $e i32) - (local $isSingle|16 i32) - (local $frc|17 i64) - (local $exp|18 i32) - (local $off i32) - (local $m i32) - (local $minExp i32) - (local $dk f64) - (local $k i32) - (local $index i32) - (local $off|25 i32) - (local $frc_pow i64) - (local $exp_pow i32) - (local $u i64) - (local $v i64) - (local $u0 i64) - (local $v0 i64) - (local $u1 i64) - (local $v1 i64) - (local $l i64) - (local $t i64) - (local $w i64) - (local $w_frc i64) - (local $e1 i32) - (local $e2 i32) - (local $w_exp i32) - (local $u|41 i64) - (local $v|42 i64) - (local $u0|43 i64) - (local $v0|44 i64) - (local $u1|45 i64) - (local $v1|46 i64) - (local $l|47 i64) - (local $t|48 i64) - (local $w|49 i64) - (local $wp_frc i64) - (local $e1|51 i32) - (local $e2|52 i32) - (local $wp_exp i32) - (local $u|54 i64) - (local $v|55 i64) - (local $u0|56 i64) - (local $v0|57 i64) - (local $u1|58 i64) - (local $v1|59 i64) - (local $l|60 i64) - (local $t|61 i64) - (local $w|62 i64) - (local $wm_frc i64) - (local $delta i64) - (local $len i32) - local.get $value - f64.const 0 - f64.lt - local.set $sign - local.get $sign - if - local.get $value - f64.neg - local.set $value - local.get $buffer - i32.const 45 - i32.store16 - end - block $~lib/util/number/grisu2|inlined.0 (result i32) - local.get $value - local.set $value|4 - local.get $buffer - local.set $buffer|5 - local.get $sign - local.set $sign|6 - local.get $isSingle - local.set $isSingle|7 - local.get $isSingle|7 - if - local.get $value|4 - f32.demote_f64 - i32.reinterpret_f32 - local.set $uv - local.get $uv - i32.const 2139095040 - i32.and - i32.const 23 - i32.shr_u - local.set $exp - local.get $uv - i32.const 8388607 - i32.and - local.set $sid - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 23 - i64.shl - local.get $sid - i64.extend_i32_u - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else + block $~lib/util/xjb/xjb/writeExpNotation|inlined.0 (result i32) + local.get $buf|7 + local.set $buf|304 + local.get $start + local.set $start|305 + local.get $decExp|245 + local.set $decExp|306 + local.get $hasLastDigit + local.set $hasLastDigit|307 + local.get $hasExtraDigit + local.set $hasExtraDigit|308 + i32.const 16 + local.set $bcdSize + local.get $buf|304 + local.get $hasExtraDigit|308 i32.const 1 - end - i32.const 127 - i32.const 23 - i32.add - i32.sub - local.set $exp - else - local.get $value|4 - i64.reinterpret_f64 - local.set $uv|12 - local.get $uv|12 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.set $exp - local.get $uv|12 - i64.const 4503599627370495 - i64.and - local.set $sid|13 - local.get $exp - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - local.get $sid|13 - i64.add - local.set $frc - local.get $exp - if (result i32) - local.get $exp - else + i32.shl + i32.add + local.set $buf|304 + local.get $buf|304 + local.set $p|310 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $ascii|311 + i32.const 0 + local.set $off|312 + local.get $p|310 + local.get $off|312 + i32.add + local.set $base|313 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|313 + local.get $ascii|311 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|313 + local.get $ascii|311 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|313 + local.get $ascii|311 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|313 + local.get $ascii|311 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|313 + local.get $ascii|311 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|313 + local.get $ascii|311 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|313 + local.get $ascii|311 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|313 + local.get $ascii|311 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + local.get $bcdSize + i32.const 16 + i32.eq + if + local.get $buf|304 + local.set $p|314 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $ascii|315 + i32.const 16 + local.set $off|316 + local.get $p|314 + local.get $off|316 + i32.add + local.set $base|317 + global.get $~lib/util/xjb/xjb/HAS_SIMD + drop + local.get $base|317 + local.get $ascii|315 + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 + local.get $base|317 + local.get $ascii|315 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=2 + local.get $base|317 + local.get $ascii|315 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=4 + local.get $base|317 + local.get $ascii|315 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=6 + local.get $base|317 + local.get $ascii|315 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=8 + local.get $base|317 + local.get $ascii|315 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=10 + local.get $base|317 + local.get $ascii|315 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i32.wrap_i64 + i32.store16 offset=12 + local.get $base|317 + local.get $ascii|315 + i64.const 56 + i64.shr_u + i32.wrap_i64 + i32.store16 offset=14 + end + local.get $buf|304 + local.get $bcdSize + i32.const 1 + i32.shl + i32.add + i32.const 48 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.add + i32.store16 + local.get $buf|304 + local.get $hasLastDigit|307 + if (result i32) + local.get $bcdSize + i32.const 1 + i32.add + else + global.get $~lib/util/xjb/xjb/gDigNum + end + i32.const 1 + i32.shl + i32.add + local.set $buf|304 + local.get $start|305 + i32.load16_u offset=2 + local.set $lead + local.get $start|305 + local.get $lead + i32.store16 + local.get $start|305 + i32.const 46 + i32.store16 offset=2 + local.get $buf|304 + local.get $buf|304 + i32.const 2 + i32.sub + local.get $start|305 + i32.const 2 + i32.add + i32.eq i32.const 1 + i32.shl + i32.sub + local.set $buf|304 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $buf|304 + local.set $buf|319 + local.get $decExp|306 + local.set $decExp|320 + local.get $decExp|320 + i32.const 31 + i32.shr_s + local.set $m + local.get $buf|319 + i32.const 101 + i32.store16 + local.get $buf|319 + i32.const 43 + local.get $m + i32.const 2 + i32.and + i32.add + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + local.set $buf|319 + local.get $decExp|320 + local.get $m + i32.xor + local.get $m + i32.sub + local.set $e + local.get $e + i32.const 100 + i32.ge_s + if + local.get $e + global.get $~lib/util/xjb/xjb/DIV100_SIG + i32.wrap_i64 + i32.mul + global.get $~lib/util/xjb/xjb/DIV100_EXP + i32.shr_u + local.set $d + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + local.get $d + i32.const 100 + i32.mul + i32.sub + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|324 + local.get $buf|319 + i32.const 48 + local.get $d + i32.add + i32.store16 + local.get $buf|319 + local.get $pair|324 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $buf|319 + local.get $pair|324 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $buf|319 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $e + i32.const 10 + i32.ge_s + if + global.get $~lib/util/xjb/xjb/DIGIT_PAIRS + local.get $e + i32.const 1 + i32.shl + i32.add + i32.load16_u + local.set $pair|325 + local.get $buf|319 + local.get $pair|325 + i32.const 255 + i32.and + i32.store16 + local.get $buf|319 + local.get $pair|325 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $buf|319 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $buf|319 + i32.const 48 + local.get $e + i32.add + i32.store16 + local.get $buf|319 + i32.const 2 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + br $~lib/util/xjb/xjb/writeExpNotation|inlined.0 end - i32.const 1023 - i32.const 52 - i32.add - i32.sub - local.set $exp - end - local.get $frc - local.set $f - local.get $exp - local.set $e - local.get $isSingle|7 - local.set $isSingle|16 - local.get $f - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.set $frc|17 - local.get $e - i32.const 1 - i32.sub - local.set $exp|18 - local.get $frc|17 - i64.clz - i32.wrap_i64 - local.set $off - local.get $frc|17 - local.get $off - i64.extend_i32_s - i64.shl - local.set $frc|17 - local.get $exp|18 - local.get $off - i32.sub - local.set $exp|18 - i32.const 1 - local.get $f - local.get $isSingle|16 - if (result i64) - i64.const 8388608 - else - i64.const 4503599627370496 - end - i64.eq - i32.add - local.set $m - local.get $frc|17 - global.set $~lib/util/number/_frc_plus - local.get $f - local.get $m - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $e - local.get $m - i32.sub - local.get $exp|18 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $exp|18 - global.set $~lib/util/number/_exp - global.get $~lib/util/number/_exp - local.set $minExp - i32.const -61 - local.get $minExp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.set $dk - local.get $dk - i32.trunc_sat_f64_s - local.set $k - local.get $k - local.get $k - f64.convert_i32_s - local.get $dk - f64.ne - i32.add - local.set $k - local.get $k - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.set $index - i32.const 348 - local.get $index - i32.const 3 - i32.shl - i32.sub - global.set $~lib/util/number/_K - i32.const 2952 - local.get $index - i32.const 3 - i32.shl - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - i32.const 3648 - local.get $index - i32.const 1 - i32.shl - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $frc - i64.clz - i32.wrap_i64 - local.set $off|25 - local.get $frc - local.get $off|25 - i64.extend_i32_s - i64.shl - local.set $frc - local.get $exp - local.get $off|25 - i32.sub - local.set $exp - global.get $~lib/util/number/_frc_pow - local.set $frc_pow - global.get $~lib/util/number/_exp_pow - local.set $exp_pow - block $~lib/util/number/umul64f|inlined.0 (result i64) - local.get $frc - local.set $u - local.get $frc_pow - local.set $v - local.get $u - i64.const 4294967295 - i64.and - local.set $u0 - local.get $v - i64.const 4294967295 - i64.and - local.set $v0 - local.get $u - i64.const 32 - i64.shr_u - local.set $u1 - local.get $v - i64.const 32 - i64.shr_u - local.set $v1 - local.get $u0 - local.get $v0 - i64.mul - local.set $l - local.get $u1 - local.get $v0 - i64.mul - local.get $l - i64.const 32 - i64.shr_u - i64.add - local.set $t - local.get $u0 - local.get $v1 - i64.mul - local.get $t - i64.const 4294967295 - i64.and - i64.add - local.set $w - local.get $w - i64.const 2147483647 - i64.add - local.set $w - local.get $t - i64.const 32 - i64.shr_u - local.set $t - local.get $w - i64.const 32 - i64.shr_u - local.set $w - local.get $u1 - local.get $v1 - i64.mul - local.get $t - i64.add - local.get $w - i64.add - br $~lib/util/number/umul64f|inlined.0 - end - local.set $w_frc - block $~lib/util/number/umul64e|inlined.0 (result i32) - local.get $exp - local.set $e1 - local.get $exp_pow - local.set $e2 - local.get $e1 - local.get $e2 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.0 - end - local.set $w_exp - block $~lib/util/number/umul64f|inlined.1 (result i64) - global.get $~lib/util/number/_frc_plus - local.set $u|41 - local.get $frc_pow - local.set $v|42 - local.get $u|41 - i64.const 4294967295 - i64.and - local.set $u0|43 - local.get $v|42 - i64.const 4294967295 - i64.and - local.set $v0|44 - local.get $u|41 - i64.const 32 - i64.shr_u - local.set $u1|45 - local.get $v|42 - i64.const 32 - i64.shr_u - local.set $v1|46 - local.get $u0|43 - local.get $v0|44 - i64.mul - local.set $l|47 - local.get $u1|45 - local.get $v0|44 - i64.mul - local.get $l|47 - i64.const 32 - i64.shr_u - i64.add - local.set $t|48 - local.get $u0|43 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.const 4294967295 - i64.and - i64.add - local.set $w|49 - local.get $w|49 - i64.const 2147483647 - i64.add - local.set $w|49 - local.get $t|48 - i64.const 32 - i64.shr_u - local.set $t|48 - local.get $w|49 - i64.const 32 - i64.shr_u - local.set $w|49 - local.get $u1|45 - local.get $v1|46 - i64.mul - local.get $t|48 - i64.add - local.get $w|49 - i64.add - br $~lib/util/number/umul64f|inlined.1 - end - i64.const 1 - i64.sub - local.set $wp_frc - block $~lib/util/number/umul64e|inlined.1 (result i32) - global.get $~lib/util/number/_exp - local.set $e1|51 - local.get $exp_pow - local.set $e2|52 - local.get $e1|51 - local.get $e2|52 - i32.add - i32.const 64 - i32.add - br $~lib/util/number/umul64e|inlined.1 - end - local.set $wp_exp - block $~lib/util/number/umul64f|inlined.2 (result i64) - global.get $~lib/util/number/_frc_minus - local.set $u|54 - local.get $frc_pow - local.set $v|55 - local.get $u|54 - i64.const 4294967295 - i64.and - local.set $u0|56 - local.get $v|55 - i64.const 4294967295 - i64.and - local.set $v0|57 - local.get $u|54 - i64.const 32 - i64.shr_u - local.set $u1|58 - local.get $v|55 - i64.const 32 - i64.shr_u - local.set $v1|59 - local.get $u0|56 - local.get $v0|57 - i64.mul - local.set $l|60 - local.get $u1|58 - local.get $v0|57 - i64.mul - local.get $l|60 - i64.const 32 - i64.shr_u - i64.add - local.set $t|61 - local.get $u0|56 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.const 4294967295 - i64.and - i64.add - local.set $w|62 - local.get $w|62 - i64.const 2147483647 - i64.add - local.set $w|62 - local.get $t|61 - i64.const 32 - i64.shr_u - local.set $t|61 - local.get $w|62 - i64.const 32 - i64.shr_u - local.set $w|62 - local.get $u1|58 - local.get $v1|59 - i64.mul - local.get $t|61 - i64.add - local.get $w|62 - i64.add - br $~lib/util/number/umul64f|inlined.2 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end - i64.const 1 - i64.add - local.set $wm_frc - local.get $wp_frc - local.get $wm_frc - i64.sub - local.set $delta - local.get $buffer|5 - local.get $w_frc - local.get $w_exp - local.get $wp_frc - local.get $wp_exp - local.get $delta - local.get $sign|6 - call $~lib/util/number/genDigits - br $~lib/util/number/grisu2|inlined.0 + br $~lib/util/xjb/dtoa/formatDouble|inlined.0 end - local.set $len local.get $buffer - local.get $sign - i32.const 1 - i32.shl - i32.add - local.get $len - local.get $sign i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.set $len - local.get $len - local.get $sign - i32.add + i32.const 1 + i32.shr_u return ) (func $~lib/number/F64#toString (param $this f64) (param $radix i32) (result i32) @@ -4359,13 +6903,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 304 + i32.const 1984 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 336 + i32.const 2016 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 480 + i32.const 2160 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $templateliteral/test_string @@ -4378,16 +6922,16 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 384 + i32.const 2064 local.get $0 call $~lib/rt/itcms/__visit - i32.const 192 + i32.const 1872 local.get $0 call $~lib/rt/itcms/__visit - i32.const 1440 + i32.const 3120 local.get $0 call $~lib/rt/itcms/__visit - i32.const 2496 + i32.const 4176 local.get $0 call $~lib/rt/itcms/__visit ) @@ -4516,8 +7060,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 37680 - i32.const 37728 + i32.const 48256 + i32.const 48304 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -4662,7 +7206,7 @@ i32.const 0 i32.eq if - i32.const 160 + i32.const 1840 local.set $6 global.get $~lib/memory/__stack_pointer i32.const 8 @@ -4727,7 +7271,7 @@ i32.const 0 i32.lt_s if - i32.const 160 + i32.const 1840 local.set $13 global.get $~lib/memory/__stack_pointer i32.const 16 @@ -4748,7 +7292,7 @@ if (result i32) local.get $4 else - i32.const 160 + i32.const 1840 end local.set $13 global.get $~lib/memory/__stack_pointer @@ -5005,7 +7549,7 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -5029,12 +7573,12 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 592 + i32.const 2272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 5 i32.const 3 call $~lib/builtins/abort @@ -5048,7 +7592,7 @@ local.get $b local.tee $3 i32.store offset=24 - i32.const 720 + i32.const 2400 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5062,7 +7606,7 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 720 + i32.const 2400 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5076,25 +7620,25 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 720 + i32.const 2400 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 160 + i32.const 1840 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 768 + i32.const 2448 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -5132,12 +7676,12 @@ local.get $4 i32.store local.get $4 - i32.const 2592 + i32.const 4272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -5165,12 +7709,12 @@ local.get $4 i32.store local.get $4 - i32.const 2624 + i32.const 4304 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 14 i32.const 3 call $~lib/builtins/abort @@ -5188,7 +7732,7 @@ call $~lib/number/I32#toString local.tee $3 i32.store offset=16 - i32.const 2656 + i32.const 4336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5202,7 +7746,7 @@ i32.store offset=8 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2656 + i32.const 4336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5216,25 +7760,25 @@ i32.store offset=8 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 2656 + i32.const 4336 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - i32.const 160 + i32.const 1840 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 2704 + i32.const 4384 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -5272,12 +7816,12 @@ local.get $4 i32.store local.get $4 - i32.const 3888 + i32.const 14464 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -5305,12 +7849,12 @@ local.get $4 i32.store local.get $4 - i32.const 3920 + i32.const 14496 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -5328,7 +7872,7 @@ call $~lib/number/F64#toString local.tee $3 i32.store offset=16 - i32.const 3952 + i32.const 14528 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5342,7 +7886,7 @@ i32.store offset=8 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 3952 + i32.const 14528 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5356,25 +7900,25 @@ i32.store offset=8 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 3952 + i32.const 14528 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=4 local.get $4 - i32.const 160 + i32.const 1840 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 4000 + i32.const 14576 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -5414,12 +7958,12 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 4048 + i32.const 14624 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -5436,13 +7980,13 @@ i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 32 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 4080 + i32.const 14656 local.get $a i32.const 10 call $~lib/number/I32#toString @@ -5457,18 +8001,18 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 4112 + i32.const 14688 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 33 i32.const 3 call $~lib/builtins/abort unreachable end - i32.const 4080 + i32.const 14656 local.get $b local.set $2 global.get $~lib/memory/__stack_pointer @@ -5481,12 +8025,12 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 4144 + i32.const 14720 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -5500,19 +8044,19 @@ local.get $2 i32.store offset=8 local.get $2 - i32.const 4176 + i32.const 14752 call $~lib/string/String#concat local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 - i32.const 4208 + i32.const 14784 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -5524,19 +8068,19 @@ local.get $2 i32.store offset=8 local.get $2 - i32.const 4176 + i32.const 14752 call $~lib/string/String#concat local.set $2 global.get $~lib/memory/__stack_pointer local.get $2 i32.store offset=4 local.get $2 - i32.const 4240 + i32.const 14816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -5562,12 +8106,12 @@ local.get $2 i32.store offset=4 local.get $2 - i32.const 4272 + i32.const 14848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -5655,7 +8199,7 @@ global.get $~lib/memory/__stack_pointer i64.const 0 i64.store - i32.const 4304 + i32.const 14880 local.get $this local.set $1 global.get $~lib/memory/__stack_pointer @@ -5718,12 +8262,12 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 4336 + i32.const 14912 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -5759,12 +8303,12 @@ local.get $4 i32.store offset=8 local.get $4 - i32.const 4368 + i32.const 14944 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -5790,7 +8334,7 @@ call $templateliteral/Ref#toString local.tee $3 i32.store offset=28 - i32.const 4416 + i32.const 14992 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5804,7 +8348,7 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4416 + i32.const 14992 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -5818,25 +8362,25 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4416 + i32.const 14992 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=12 local.get $4 - i32.const 160 + i32.const 1840 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store offset=8 local.get $4 - i32.const 4464 + i32.const 15040 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -5896,11 +8440,11 @@ local.get $5 call $templateliteral/Ref#toString else - i32.const 4640 + i32.const 15216 end local.tee $3 i32.store offset=20 - i32.const 4592 + i32.const 15168 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 @@ -5914,7 +8458,7 @@ i32.store offset=24 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4592 + i32.const 15168 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 @@ -5928,25 +8472,25 @@ i32.store offset=24 local.get $5 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4592 + i32.const 15168 local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=8 local.get $5 - i32.const 160 + i32.const 1840 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $5 global.get $~lib/memory/__stack_pointer local.get $5 i32.store offset=4 local.get $5 - i32.const 4672 + i32.const 15248 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -6076,7 +8620,7 @@ call $templateliteral/RecursiveObject#toString local.tee $3 i32.store offset=12 - i32.const 4800 + i32.const 15376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -6090,7 +8634,7 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4800 + i32.const 15376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 @@ -6104,13 +8648,13 @@ i32.store offset=16 local.get $4 call $~lib/staticarray/StaticArray<~lib/string/String>#__uset - i32.const 4800 + i32.const 15376 local.set $4 global.get $~lib/memory/__stack_pointer local.get $4 i32.store local.get $4 - i32.const 160 + i32.const 1840 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $4 global.get $~lib/memory/__stack_pointer @@ -6136,7 +8680,7 @@ memory.fill global.get $~lib/memory/__stack_pointer i32.const 0 - i32.const 4736 + i32.const 15312 i32.const 0 call $templateliteral/RecursiveObject#constructor local.tee $c @@ -6177,12 +8721,12 @@ local.get $3 i32.store offset=4 local.get $3 - i32.const 4832 + i32.const 15408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 96 + i32.const 1776 i32.const 125 i32.const 3 call $~lib/builtins/abort @@ -6226,9 +8770,9 @@ i32.gt_s end if - i32.const 816 - i32.const 944 - i32.const 373 + i32.const 2496 + i32.const 2624 + i32.const 323 i32.const 5 call $~lib/builtins/abort unreachable @@ -6236,7 +8780,7 @@ local.get $value i32.eqz if - i32.const 1008 + i32.const 2688 local.set $14 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -6376,11 +8920,15 @@ return ) (func $~lib/util/number/dtoa (param $value f64) (result i32) - (local $value|1 f64) - (local $isSingle i32) + (local $len i32) + (local $buffer i32) + (local $len|3 i32) + (local $p i32) + (local $end i32) + (local $c i32) (local $size i32) (local $result i32) - (local $5 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub @@ -6389,66 +8937,96 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - block $~lib/util/number/dtoa_impl|inlined.0 (result i32) - local.get $value - local.set $value|1 - i32.const 0 - local.set $isSingle - local.get $value|1 - f64.const 0 - f64.eq - if - i32.const 2752 - br $~lib/util/number/dtoa_impl|inlined.0 - end - local.get $value|1 - local.get $value|1 - f64.sub - f64.const 0 - f64.eq - i32.eqz - if - local.get $value|1 - local.get $value|1 - f64.ne + i32.const 8 + i32.const 4 + i32.eq + drop + i32.const 4416 + local.get $value + call $~lib/util/xjb/dtoa/dtoa_buffered + local.set $len + block $~lib/util/number/dtoa_dotZero|inlined.0 (result i32) + i32.const 4416 + local.set $buffer + local.get $len + local.set $len|3 + local.get $buffer + local.set $p + local.get $buffer + local.get $len|3 + i32.const 1 + i32.shl + i32.add + local.set $end + loop $while-continue|0 + local.get $p + local.get $end + i32.lt_u if - i32.const 2784 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $p + i32.load16_u + local.set $c + local.get $c + i32.const 48 + i32.lt_s + if (result i32) + i32.const 1 + else + local.get $c + i32.const 57 + i32.gt_s + end + if (result i32) + local.get $c + i32.const 45 + i32.ne + else + i32.const 0 + end + if + local.get $len|3 + br $~lib/util/number/dtoa_dotZero|inlined.0 + end + local.get $p + i32.const 2 + i32.add + local.set $p + br $while-continue|0 end - i32.const 2816 - i32.const 2864 - local.get $value|1 - f64.const 0 - f64.lt - select - br $~lib/util/number/dtoa_impl|inlined.0 end - i32.const 2896 - local.get $value|1 - local.get $isSingle - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.set $size - global.get $~lib/memory/__stack_pointer - local.get $size + local.get $end + i32.const 46 + i32.store16 + local.get $end + i32.const 48 + i32.store16 offset=2 + local.get $len|3 i32.const 2 - call $~lib/rt/itcms/__new - local.tee $result - i32.store - local.get $result - i32.const 2896 - local.get $size - memory.copy - local.get $result - br $~lib/util/number/dtoa_impl|inlined.0 + i32.add + br $~lib/util/number/dtoa_dotZero|inlined.0 end - local.set $5 + local.set $len + local.get $len + i32.const 1 + i32.shl + local.set $size + global.get $~lib/memory/__stack_pointer + local.get $size + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $result + i32.store + local.get $result + i32.const 4416 + local.get $size + memory.copy + local.get $result + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $5 + local.get $9 return ) ) diff --git a/tests/compiler/templateliteral.release.wat b/tests/compiler/templateliteral.release.wat index e99c91217f..fcf0410069 100644 --- a/tests/compiler/templateliteral.release.wat +++ b/tests/compiler/templateliteral.release.wat @@ -3,15 +3,24 @@ (type $1 (func (param i32) (result i32))) (type $2 (func)) (type $3 (func (param i32))) - (type $4 (func (param i32 i32 i32))) - (type $5 (func (param f64) (result i32))) - (type $6 (func (param i32 i32))) - (type $7 (func (param i32 i32 i32 i32))) + (type $4 (func (param f64) (result i32))) + (type $5 (func (param i32 i32))) + (type $6 (func (param i32 i32 i32 i32))) + (type $7 (func (param i32 i32 i32))) (type $8 (func (param i32 i32 i64))) - (type $9 (func (param i32 i32 i32) (result i32))) - (type $10 (func (param i64 i64 i32 i64 i32) (result i32))) - (type $11 (func (result i32))) + (type $9 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -22,122 +31,135 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_plus (mut i64) (i64.const 0)) - (global $~lib/util/number/_frc_minus (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp (mut i32) (i32.const 0)) - (global $~lib/util/number/_K (mut i32) (i32.const 0)) - (global $~lib/util/number/_frc_pow (mut i64) (i64.const 0)) - (global $~lib/util/number/_exp_pow (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 38672)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 49248)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\02\00\00\00a") (data $1 (i32.const 1068) "\1c") (data $1.1 (i32.const 1080) "\02\00\00\00\02\00\00\00b") - (data $2 (i32.const 1100) "<") - (data $2.1 (i32.const 1112) "\02\00\00\00$\00\00\00t\00e\00m\00p\00l\00a\00t\00e\00l\00i\00t\00e\00r\00a\00l\00.\00t\00s") - (data $3 (i32.const 1164) "\1c") - (data $3.1 (i32.const 1176) "\02") - (data $4 (i32.const 1196) "<") - (data $4.1 (i32.const 1208) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $5 (i32.const 1260) "<") - (data $5.1 (i32.const 1272) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $8 (i32.const 1388) "<") - (data $8.1 (i32.const 1400) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $9 (i32.const 1452) ",") - (data $9.1 (i32.const 1464) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $11 (i32.const 1532) "<") - (data $11.1 (i32.const 1544) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $12 (i32.const 1596) "\1c") - (data $12.1 (i32.const 1608) "\02\00\00\00\04\00\00\00a\00b") - (data $13 (i32.const 1628) "\1c") - (data $13.1 (i32.const 1640) "\02\00\00\00\06\00\00\00(\00A\00=") - (data $14 (i32.const 1660) "\1c") - (data $14.1 (i32.const 1672) "\02\00\00\00\08\00\00\00,\00 \00B\00=") - (data $15 (i32.const 1692) "\1c") - (data $15.1 (i32.const 1704) "\02\00\00\00\02\00\00\00)") - (data $16 (i32.const 1724) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00p\06\00\00\00\00\00\00\90\06\00\00\00\00\00\00\b0\06") - (data $17 (i32.const 1772) ",") - (data $17.1 (i32.const 1784) "\02\00\00\00\14\00\00\00(\00A\00=\00a\00,\00 \00B\00=\00b\00)") - (data $18 (i32.const 1820) "|") - (data $18.1 (i32.const 1832) "\02\00\00\00d\00\00\00t\00o\00S\00t\00r\00i\00n\00g\00(\00)\00 \00r\00a\00d\00i\00x\00 \00a\00r\00g\00u\00m\00e\00n\00t\00 \00m\00u\00s\00t\00 \00b\00e\00 \00b\00e\00t\00w\00e\00e\00n\00 \002\00 \00a\00n\00d\00 \003\006") - (data $19 (i32.const 1948) "<") - (data $19.1 (i32.const 1960) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00u\00t\00i\00l\00/\00n\00u\00m\00b\00e\00r\00.\00t\00s") - (data $20 (i32.const 2012) "\1c") - (data $20.1 (i32.const 2024) "\02\00\00\00\02\00\00\000") - (data $21 (i32.const 2044) "0\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009") - (data $22 (i32.const 2444) "\1c\04") - (data $22.1 (i32.const 2456) "\02\00\00\00\00\04\00\000\000\000\001\000\002\000\003\000\004\000\005\000\006\000\007\000\008\000\009\000\00a\000\00b\000\00c\000\00d\000\00e\000\00f\001\000\001\001\001\002\001\003\001\004\001\005\001\006\001\007\001\008\001\009\001\00a\001\00b\001\00c\001\00d\001\00e\001\00f\002\000\002\001\002\002\002\003\002\004\002\005\002\006\002\007\002\008\002\009\002\00a\002\00b\002\00c\002\00d\002\00e\002\00f\003\000\003\001\003\002\003\003\003\004\003\005\003\006\003\007\003\008\003\009\003\00a\003\00b\003\00c\003\00d\003\00e\003\00f\004\000\004\001\004\002\004\003\004\004\004\005\004\006\004\007\004\008\004\009\004\00a\004\00b\004\00c\004\00d\004\00e\004\00f\005\000\005\001\005\002\005\003\005\004\005\005\005\006\005\007\005\008\005\009\005\00a\005\00b\005\00c\005\00d\005\00e\005\00f\006\000\006\001\006\002\006\003\006\004\006\005\006\006\006\007\006\008\006\009\006\00a\006\00b\006\00c\006\00d\006\00e\006\00f\007\000\007\001\007\002\007\003\007\004\007\005\007\006\007\007\007\008\007\009\007\00a\007\00b\007\00c\007\00d\007\00e\007\00f\008\000\008\001\008\002\008\003\008\004\008\005\008\006\008\007\008\008\008\009\008\00a\008\00b\008\00c\008\00d\008\00e\008\00f\009\000\009\001\009\002\009\003\009\004\009\005\009\006\009\007\009\008\009\009\009\00a\009\00b\009\00c\009\00d\009\00e\009\00f\00a\000\00a\001\00a\002\00a\003\00a\004\00a\005\00a\006\00a\007\00a\008\00a\009\00a\00a\00a\00b\00a\00c\00a\00d\00a\00e\00a\00f\00b\000\00b\001\00b\002\00b\003\00b\004\00b\005\00b\006\00b\007\00b\008\00b\009\00b\00a\00b\00b\00b\00c\00b\00d\00b\00e\00b\00f\00c\000\00c\001\00c\002\00c\003\00c\004\00c\005\00c\006\00c\007\00c\008\00c\009\00c\00a\00c\00b\00c\00c\00c\00d\00c\00e\00c\00f\00d\000\00d\001\00d\002\00d\003\00d\004\00d\005\00d\006\00d\007\00d\008\00d\009\00d\00a\00d\00b\00d\00c\00d\00d\00d\00e\00d\00f\00e\000\00e\001\00e\002\00e\003\00e\004\00e\005\00e\006\00e\007\00e\008\00e\009\00e\00a\00e\00b\00e\00c\00e\00d\00e\00e\00e\00f\00f\000\00f\001\00f\002\00f\003\00f\004\00f\005\00f\006\00f\007\00f\008\00f\009\00f\00a\00f\00b\00f\00c\00f\00d\00f\00e\00f\00f") - (data $23 (i32.const 3500) "\\") - (data $23.1 (i32.const 3512) "\02\00\00\00H\00\00\000\001\002\003\004\005\006\007\008\009\00a\00b\00c\00d\00e\00f\00g\00h\00i\00j\00k\00l\00m\00n\00o\00p\00q\00r\00s\00t\00u\00v\00w\00x\00y\00z") - (data $24 (i32.const 3596) "\1c") - (data $24.1 (i32.const 3608) "\02\00\00\00\02\00\00\001") - (data $25 (i32.const 3628) "\1c") - (data $25.1 (i32.const 3640) "\02\00\00\00\04\00\00\001\002") - (data $26 (i32.const 3660) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00p\06\00\00\00\00\00\00\90\06\00\00\00\00\00\00\b0\06") - (data $27 (i32.const 3708) ",") - (data $27.1 (i32.const 3720) "\02\00\00\00\14\00\00\00(\00A\00=\001\00,\00 \00B\00=\002\00)") - (data $28 (i32.const 3756) "\1c") - (data $28.1 (i32.const 3768) "\02\00\00\00\06\00\00\000\00.\000") - (data $29 (i32.const 3788) "\1c") - (data $29.1 (i32.const 3800) "\02\00\00\00\06\00\00\00N\00a\00N") - (data $30 (i32.const 3820) ",") - (data $30.1 (i32.const 3832) "\02\00\00\00\12\00\00\00-\00I\00n\00f\00i\00n\00i\00t\00y") - (data $31 (i32.const 3868) ",") - (data $31.1 (i32.const 3880) "\02\00\00\00\10\00\00\00I\00n\00f\00i\00n\00i\00t\00y") - (data $33 (i32.const 3976) "\88\02\1c\08\a0\d5\8f\fav\bf>\a2\7f\e1\ae\bav\acU0 \fb\16\8b\ea5\ce]J\89B\cf-;eU\aa\b0k\9a\dfE\1a=\03\cf\1a\e6\ca\c6\9a\c7\17\fep\abO\dc\bc\be\fc\b1w\ff\0c\d6kA\ef\91V\be<\fc\7f\90\ad\1f\d0\8d\83\9aU1(\\Q\d3\b5\c9\a6\ad\8f\acq\9d\cb\8b\ee#w\"\9c\eamSx@\91I\cc\aeW\ce\b6]y\12<\827V\fbM6\94\10\c2O\98H8o\ea\96\90\c7:\82%\cb\85t\d7\f4\97\bf\97\cd\cf\86\a0\e5\ac*\17\98\n4\ef\8e\b25*\fbg8\b2;?\c6\d2\df\d4\c8\84\ba\cd\d3\1a\'D\dd\c5\96\c9%\bb\ce\9fk\93\84\a5b}$l\ac\db\f6\da_\rXf\ab\a3&\f1\c3\de\93\f8\e2\f3\b8\80\ff\aa\a8\ad\b5\b5\8bJ|l\05_b\87S0\c14`\ff\bc\c9U&\ba\91\8c\85N\96\bd~)p$w\f9\df\8f\b8\e5\b8\9f\bd\df\a6\94}t\88\cf_\a9\f8\cf\9b\a8\8f\93pD\b9k\15\0f\bf\f8\f0\08\8a\b611eU%\b0\cd\ac\7f{\d0\c6\e2?\99\06;+*\c4\10\\\e4\d3\92si\99$$\aa\0e\ca\00\83\f2\b5\87\fd\eb\1a\11\92d\08\e5\bc\cc\88Po\t\cc\bc\8c,e\19\e2X\17\b7\d1\00\00\00\00\00\00@\9c\00\00\00\00\10\a5\d4\e8\00\00b\ac\c5\ebx\ad\84\t\94\f8x9?\81\b3\15\07\c9{\ce\97\c0p\\\ea{\ce2~\8fh\80\e9\ab\a48\d2\d5E\"\9a\17&\'O\9f\'\fb\c4\d41\a2c\ed\a8\ad\c8\8c8e\de\b0\dbe\ab\1a\8e\08\c7\83\9a\1dqB\f9\1d]\c4X\e7\1b\a6,iM\92\ea\8dp\1ad\ee\01\daJw\ef\9a\99\a3m\a2\85k}\b4{x\t\f2w\18\ddy\a1\e4T\b4\c2\c5\9b[\92\86[\86=]\96\c8\c5S5\c8\b3\a0\97\fa\\\b4*\95\e3_\a0\99\bd\9fF\de%\8c9\db4\c2\9b\a5\\\9f\98\a3r\9a\c6\f6\ce\be\e9TS\bf\dc\b7\e2A\"\f2\17\f3\fc\88\a5x\\\d3\9b\ce \cc\dfS!{\f3Z\16\98:0\1f\97\dc\b5\a0\e2\96\b3\e3\\S\d1\d9\a8}\8ar%kf\ea5(Hf;\e4^\ab\8e\1c\ad\cf\ee\05\00eC2\da@J\9d6V\b2c\d8\82j\07@>\d4\be\90hN\"\e2uO>\87\91\a2\04\e8\a6DwZ\02\e2\aaZS\e3\r\a96\cb\05\a2\d0\15\15q\83\9aU1(\\Q\d3\03>\87\caD[Z\r\91\80\d5\1e\99\d9\12\84\c2\86\94\fe\nyX\e8\b6\e0\8af\ff\8f\17\a5r\a89\beM\97nb\e3\98-@\ffs]\ce\8f\12\c8-!=\n\fb\8e\7f\1c\88\7fh\fa\80\99\0b\9d\bc4f\e6|r\9f#j\9f\029\a1\80N\c4\eb\c1\ff\1f\1cN\87\acDGC\87\c9 b\b5f\b2\ff\'\a3\"\a9\d7\15\19\14\e9\fb\a8\bab\00\9f\ff\f1K\b5\c9\a6\ad\8f\acq\9d\a9\b4=`\c3?wo\"|\10\99\b3\17\ce\c4\d3!M8\b4\0fU\cb+\9bT\7f\a0\9d\01\f6Hj`F\a1S*~\fb\e0\94O\84\02\c1\99mB\fc\cbDt\da.9\19zc%C1\c0\08S\fb\feU\11\91\fa\88\9fX\bc\ee\93=\f0\ca\'\ba~\abU5y\b5c\b75u|&\96\deX4/\8bU\c1K\a2<%\83\92\1b\b0\bb\16o\01\fb\ed\aa\b1\9e\cb\8b\ee#w\"\9c\ea\dc\ca\c1y\a9\15^F_\17uv\8a\95\a1\92\c9\1e\19\ec\89\cd\fa\0b6]\12\14\ed\faI\b7{f\1fg\ec\80\f9\ce\84\f4\16Y\a8y\1c\e5\1a@\e7\80\'\e1\b7\82\d2X\ae7\t\cc1\8f\10\88\90\b0\b8\ec\b2\d1\07\ef\99\85\0b?\fe\b2\15\aa\b4\dc\e6\a7\1f\86\c9j\00g\ce\ce\bd\df\9a\d4\e1\93\e0\91\a7g\bdB`\00A\a1\d6\8b\e0$m\\,\bb\c8\e0mSx@\91I\cc\ae\18n\88s\f7\e9\faXHh\96\90\f5[\7f\da\9e\89jPu\a49\af-\01^zy\99\8f\88\03\96BR\c9\06\84mx\81\f5\d8\d7\7f\b3\aa\83;\d3\a6{\08\e5\c8\d6\e12\cf\cd_`\d5d\n\88\90\9aJ\1e\fb&\cd\7f\a1\e0;\\\85\7f\06U\9a\a0\ee\f2\\o\c0\df\c9\d8J\b3\a6\1eH\ea\c0H\aa/\f4\8b\b0W\fc\8e\1d`\d0&\da$\f1\da\94;\f1W\ce\b6]y\12<\82X\08\b7\d6\08=\c5v\ed\81$\b5\17\17\cb\a2n\cad\0cK\8cvTh\a2m\a2\dd\dc}\cb\t\fd}\cf]/\94\a9\02\0b\t\0b\15T]\feL|]C5;\f9\d3\e1\a6\e5&\8dT\fa\9e\afm\1aJ\01\c5{\c4\9a\10\9fp\b0\e9\b8\c6\1b\t\a1\9cA\b6\9a5\c0\d4\c6\8c\1c$g\f8bK\c9\03\d2c\01\c3\f8D\fc\d7\91v@\9b\1d\cf]Bc\de\e0y6V\fbM6\94\10\c2\e4B\f5\12\fc\15Y\98\c4+z\e1C\b9\94\f2\9d\93\b2\17{[o>Z[\ecl\ca\f3\9c\97B\9c\cf\ee,\99\05\a71r\'\08\bd0\84\bdS\83\83*x\ff\c6P\bdN1J\ec<\e5\ec(d$5V\bf\f8\a46\d1^\ae\13F\0f\94\99\be6\e1\95w\1b\87\84\85\f6\99\98\17\13\b9?n\84Y{U\e2(\e5&t\c0~\ddW\e7\cf\89\e5/\da\ea\1a3O\98H8o\ea\96\90!v\ef]\c8\d2\f0?c\beZ\06\0b\a5\bc\b4\a9Skuz\07\ed\0f\fbm\f1\c7M\ce\eb\e1\94(\c6\12YI\e8\d3\bd\e4\f6\9c\f0`3\8d\\\d9\bb\ab\d7-qd\ec\9d4\c4,9\80\b0\b3\cf\aa\96My\8d\bdg\c5A\f5wG\a0\dc\a0\83U\fc\a0\d7\f0\ec`\1bI\f9\aa,\e4\89Dr\b5\9d\c4\86\16\f49b\9b\b7\d57]\ac\d5\ce\"\c5u(\1c1\c7:\82%\cb\85t\d7\8b\82k6\932c}\bcdq\f7\9e\d3\a8\86\971\03\02\9c\ff]\ae\eb\bdM\b5\86\08S\a8\fc\fd\83\02\83\7f\f5\d9f-\a1b\a8\cag\d2{\fd$\c3c\dfr\d0`\bc\a4=\a9\de\80\83m\1e\f7Y\9e\cbGBx\eb\r\8dS\16a\a4\08\e6t\f0\85\be\d9RVfQp\e8[y\cd\8b\1f\92l\'.\90g\f6\df2Fq\d9k\80\b6S\db\a3\d8\1c\ba\00\f3\97\bf\97\cd\cf\86\a0\a4(\d2\cc\0e\a4\e8\80\f0}\af\fd\c0\83\a8\c8\cd\b2\06\80\12\cd\"al]\1b=\b1\a4\d2\fa\81_\08 W\80kyc\1a1\c6\ee\a6\c3\9c\b0;\05t60\e3\cb\fc`\bdw\aa\90\f4\c3\9c\8a\06\11D\fc\db\be;\b9\ac\15\d5\b4\f1\f4D-H\15U\fb\92\ee\c5\f3\8b-\05\11\17\99J\1cM-\15\dd\1bu\b6\f0\eexF\d5\\\bf]c\a0xZ\d4b\d2\e4\ac*\17\98\n4\ef4|\c8\16q\89\fb\86\0e\acz\0e\9f\86\80\95\a0M=\ae\e65]\d4\12W\19\d2F\a8\e0\ba\t\a1\ccY`\83t\89\d7\ac\9f\86X\d2\98\e9K\c9?p8\a4\d1+\06\cc#Tw\83\ff\91\cf\dd\'F\a3\06c{\08\bf,)Ud\7f\b6B\d5\b1\17L\c8;\1a\ca\eewsj=\1f\e4\93J\9e\1d_\ba\ca >\f5*\88b\86\93\8e\9c\ee\82r{\b4~T\8d\b25*\fbg8\b2C\aa#O\9aa\9e\e91\1f\c3\f4\f9\81\c6\de\d4\94\ec\e2\00\fa\05d~\f3\f98<\11<\8b\04\dd\d3\8d@\bc\83\de^p8G\8b\15\0b\aeE\d4H\b1P\ab$\96v\8c\06\19\ee\da\8d\d9W\t\9b\dd$\d6\ad;\c9\17\a4\cf\d4\a8\f8\87\d6\e5\80\n\d7\a5L\e5\bc\1d\8d\03\n\d3\f6\a9L\1f!\cdL\cf\9f^+ep\84\cc\87t\d4\1fgi\00 \c3Gv;?\c6\d2\df\d4\c8\84s\e0A\00\f4\d9\ec)\t\cfw\c7\17\n\fb\a5\90XR\00q\10h\f4\cc\c2U\b9\9d\ccy\cf\b4\eef@\8d\14\82q\bf\99\d5\93\e2\1f\ac\810U@H\d8L\f1\c6/\00\cb8\db\'\17\a2|jPZ\0e\a0\ad\b8;\c0\fd\06\d2\f1\9c\ca\1c\85\e4\f0\11\08\d9\a6J0\bd\88F.D\fdc\a6\1dm\16J\8f\90.>v\15\ec\9cJ\9e\fe\872\04N\8eY\9a\ba\cd\d3\1a\'D\dd\c5\fd)?\85\e1\f1\ef@(\c1\88\e10\95T\f7|\f4\8e\e6Y\ee+\d1\b9x\f5\8c>\dd\94\9a\ceX\190\f8t\bb\82\e7\d620\8e\14:\c1\01\af\1f<6Rj\e3\a1\8c?\bc\b1\99\88\f1\c1\9a\'\cb\c3\e6D\dc\e5\b7\a7\15\0f`\f5\96\b9\c0\f8^:\10\ab)\de\a5\11\db\12\b8\b2\bc\e7\f0\b6\f6H\d4\15tV\0f\d6\91\17f\df\eb!\add4[I\1b\11\95\c9%\bb\ce\9fk\934\ec\be\00\d9\r\b1\ca\fb;\efi\c2\87F\b8B\a7\ee@OQ]=\fa\nk\04\b3)X\e6\12Q*\11\a3\a5\b4\0c\dc\e6\c2\e2\0f\1a\f7\8f\abr\ba\ea\85\e7\f0G\93\a0s\db\93\e0\f4\b3V\0fieg!\edY\b8\88P\d2\b8\18\f2\e0,S\c3>\c1ih0sUr\83sO\97\8c\fb\13:\c7\18BA\1e\cf\eaNdP#\bd\af\fa\98\08\f9\9e\92\d1\e5\83\a5b}$l\ac\db9\bfJ\b7F\f7E\dfr\a7]\ce\96\c3K\89\83\b7\8e2\8c\ba\8bkO\11\f5\81|\b4\9e\abde2?/\a9n\06\a2Ur\a2\9ba\86\d6\bd\fe\fe\0e{S\n\c8\85u\87E\01\fd\13\866__\e9,t\06\bd\e7R\e9\96A\fc\98\a7\047\b7#8\11H,\a0\a7\a3\fcQ;\7f\d1\c5\04\a5,\86\15Z\f7\c4H\e6=\13\85\ef\82\fb\"\e7\dbsM\98\9a\f5\da_\rXf\ab\a3\ba\eb\e0\d2\d0`>\c1\b3\d1\b7\10\ee?\96\cc\a8&\99\07\05\f9\8d1\1f\c6\e5\94\e9\cf\bb\ffRp\7fIFw\f1\fd\d3\9b\0f\fd\f1a\d5\9f3\a6\ef\ed\8b\ea\b6\fe\c8\82S|n\ba\ca\c7\c0\8fk\e9.\a5d\fe{ch\1b\ni\bd\f9\b0s\c6\a3z\ce\fd=->!Q\a6a\16\9cN\08\\\a6\0c\a1\be\06\b8\8di\e5\0f\fa\1b\c3b\n\f3\cfOInH&\f1\c3\de\93\f8\e2\f3\fa\cc\ef\c3\a3\db\89Z\b7v:k\\\dbm\98\1c\e0uZF)\96\f8e\14\t\863R\89\be#X\13\f1\97\b3\bb\f6\7fY\8bg\c0\a6+\ee,.X\ed}\a0jt\ef\17\b7@8H\db\94\dc\1cW\b4N\a4\c2\a8\eb\dd\e4PF\1a\12\ba\13\e4labM\f3\92f\15\1e\e5\d7\a0\96\e8\17\1d\c8\f9\ba \b0w`\cd2\ef\86$^\91.\12\1d\dct\14\ce\n\b8\80\ff\aa\a8\ad\b5\b5\baV$\13\92\99\81\r\e6`\bf\d5\12\19#\e3il\ed\97\f6\ff\e1\10\8f\9c\97\c5\ab\ef\f5\8d\c1c\f4\1e\fa?\8d\ca\b3\83\fd\b6\96ks\b1\b2|\b1\a6\f8\8f0\bd\a0\e4\bcd|F\d0\dd\de\db]\d0\f6\b3|\ac\e4\0e\f6\be\r,\a2\8ak\a9:Bz\f0\cdk\9d\92\b3.\11\b7J\ad\c6S\c9\d2\98l\c1\86Dw`z\d5d\9d\d8\b7\a8{\07\bf\c7q\e8\8bJ|l\05_b\87rI\add\d7\1cG\11-]\9b\c7\c6\f6:\a9\cf\9b\d8=\r\e4\98\d5y4\82yx\b4\89\d3\c3\c2N\8d\10\1d\ffJ\cb`\f1K\cb\106\84\ba9QX*r\df\ce\fe\b8\ed\1e\fe\94C\a5(\88e\ee\b4N\97\c2>\'\a9\a6=z\94\ce2\ea\fe)b\"=s\87\b8)\88f\cc\1c\81_R?Z}5\06\08\a8&4*\80\ffc\a1\f7&\cf\b0\dc\c2\07\caR0\c14`\ff\bc\c9\b5\f0\02\dd\93\b3\89\fcg|\f1A8?,\fc\e2\acC\d4x \ac\bb\c0\ed6)\83\a7\9b\9d\rL\aa\84K\94K\d51\a9\84\f3c\91\02\c5\11\df\d4e^y\9e\n}\d3e\f0\bc5C\f6\d5\16J\ff\b5\17FM.\a4?\16\96\01\ea\99EN\8e\bf\d1\ceKP9\8d\cf\9b\fb\81d\c0\d6\e1q/\86\c2^\e4\88p\c3\82z\a2}\f0LZN\bb\'sv]U&\ba\91\8c\85N\96o\f8\10\d5\f8\07j:\ea\af(\b6\ef&\e2\bb\8b6U\n\f7\89\04\89\e5\db\b2\a3\ab\b0\da\ea.\84\ea\cct\acE+o\c9OFk\ae\c8\92\9d\92\12\00\c9\8b\0b;\cb\bb\e3\17\06\daz\b7D7\17@\bbn\ce\t\bd\aa\dc\9d\87\90Y\e5\15\05\1d\10j\nB\cc\b6\ea\a9\c2T\faW\8f-#\12J\82F\a9\9fdeT\f3\e9\f8-\b3\f9\ab\96\dc\"\98\93G\bd~)p$w\f9\df\f7V\bc\93+~xY6\ef\19\c6v\ea\fb\8bZ\b6U<\dbN\ebW\03k\a0w\14\e5\fa\ae\f1#k\0b\92\"\e6\ed\c4\85\88\95Y\9e\b9\da\ed\ecE\8e6\ab_\e9\9bSu\fd\f7\02\b4\88\14\b4\eb\18\02\cb\db\11\81\a8\d2\fc\b5\03\e1\aa\19\a1&\9f\c2\bdR\d6\a2R\07|\a3D\99\d5_I\f0F3m\e7K\a5\93\84-\e6\ca\7f\85\db-V\0c@\a4po\8e\b8\e5\b8\9f\bd\df\a6R\b9k\0fP\cdL\cb\b2&\1f\a7\07\ad\97\d0\a7\a7F\13\a4\00 ~/xs\c8$\cc^\82\c8(\0c\8cf\00\d4\8e;V\90\fa-\7f\f6\a2\fa2\0f/\80\00\89r\cak4y\f9\1e\b4\cb\b9\ff\d2:\a0@+O\bc\86\81\d7\b7&\a1\fe\a8\bf\87I\c8\10\f6\e26\f4\b0\e62\b8$\9f\c9\d7\f4-}\ca\d9\rC1]\a0?\e6\ed\c6\bb\rry\1c=P\91\94}t\88\cf_\a9\f8*\91\ce\97cL\a4u|\ceH\b5\e1\dbi\9b\ba\1a\e1>\be\af\86\c9\1b\02\9b\"\daRD\c2ha\99\ce\ad[\e8\fb\a2\c2A\ab\90g\d5\f2\c3\b9?B\99r\e2\fa\a5\19\tk\ba`\c5\97\1a\d4g\c9\9f\87\cd\dc\0f`\cb\05\e9\b8\b6\bd \c9\c1\bb\87\e9\00T\138>G#g$\edh;\b2\aa\e9#\01)\0b\e3\86\0cv\c06\94!e\af\nr\b6\a0\f9\ce\9b\a8\8f\93pD\b9i>[\8d\0e\e4\08\f8\c2\c2\92s\b8\8c\95\e7\04\0e\b20\12\1d\0b\b6\b9\b9;H\f3w\bd\90\c2Ho^+\f2\c6\b1(\a8J\1a\f0\d5\ec\b4\f3\1a\0b6\b6\ae8\1e2R\dd l\0b(\e2\b0\e1\8d\c3c\da\c6%_S\8a\94#\07Y\8d\0e\ad8Z~H\9cW7\e8\acy\ecH\af\b0Q\d8\c6\f0\9dZ\83-D\"\18\98\'\1b\db\dce\8e\f8lE1\e4\f8k\15\0f\bf\f8\f0\08\8a\ffX\1bd\cb\9e\8e\1b\c5\da\d2\ee6-\8b\ac?/\"=~Fr\e2w\91\87\aa\84\f8\ad\d7\0f\bbj\cc\1d\d8\0e[\ea\ba\94\eaR\bb\cc\86\e9\b4\c2\9f\12G\e9\98\a5\e99\a5\'\ea\7f\a8$b\b3G\d7\98#?\0ed\88\8e\b1\e4\9f\d2\ad:\a0\19\r\7f\ec\8e\89>\15\f9\ee\ee\a3\83\ac$\040h\cfS\19+\8eZ\b7\aa\ea\8c\a4\d7-\05_U\17\8e\80\d0\0b\e4\be\8b\d8\bb\e2\d6n\0e\b7*\9d\b1\a0\c4\0e\9d\ae\ae\cej[\8b\n\d2du\04\de\c8uRDZZ\82E\f2.\8d\06\be\92\85\15\fb\12g\d5\f0\f0\e2\d6\ee=\18\c4\b6{s\ed\9ck`\85\96\d6MFUL\1eu\a4Z\d0(\c4\86\b8&\96\ad\9a\98\'vc\a8\95\a8J\a4y\13\00\e7\ddY\c1~\b1S|\12\bbR]\rX\18\c0`U\afq\de\9dh\1b\d7\e9\a6\b4\10n\1e\f0\b8\aa\r\07\abb!q&\92\e8p\ca\04\13\96\b3\ca\d1\c8U\bbi\r\b0\b6\"\r\fd\c5\97{`=\05;+*\c4\10\\\e4jP|\b7}\9a\b8\8c\e3\04[\9az\8a\b9\8eB\b2\ad\92\8e`\f3w\1c\c6\f1@\19\edg\b2\d3\1eY7\b28\f0U\a37.\91_\e8\01\df\88f/\c5\deFlk\c6\e2\bc\ba;1a\8b\15\a0=;K\ac##w\1bl\a9\8a}9\ae\1a\08\r\n^\97\ec\abU\"\c7S\ed\dc\c7\d9!J\90\8c5\bd\e7\96uu\\T\14\ea\1c\88T.\dawA\d6P~\d2\92si\99$$\aa\e9\b9\d0\d5\d1\0b\e5\dd\87w\d0\c3\bf-\ad\d4d\e8DK\c6N^\95\b4Jb\da\97<\ec\84>\11\0b\ef;\f1Z\bda\dd\fa\d0\bdK\'\a6\8e\d5\cd\ea\8a\ad\b1\ec\ba\949E\ad\1e\b1\cf\f2J\81\a5\ed\18\deg\f4\fcCK,\b3\ce\81\d7\cep\87\94\cf\ea\801\fc\14^\f7_B\a2\8d\02M\a9y\83%\a1>;\9a5\f5\f7\d2\ca0C\a0\13X\e4n\t\r\ca\00\83\f2\b5\87\fd\fcS\88\18n\9d\ca\8bH~\e0\91\b7\d1t\9e}4U\cfd\a2^w\da\9dXv%\06\12\c6\9d\81*\03\feJ6\95Q\c5\ee\d3\ae\87\96\f7\04\"\f5\83\bd\dd\83:R;uD\cd\14\be\9aB5yr\96j\92\c4\'\8a\92\95\00\9am\c1\93\82\17\0f<\05\b7u\b1,\f7\ba\80\00\c9\f18c\dd\12\8b\c6$S\ee{\datP\a0\1d\97\03^\ca\eb\16\fc\f6\d3\ea\1a\11\92d\08\e5\bc\84\f5\bc\a6\1c\bb\f4\88\a5a\95\b6}J\1e\ec\e52l\d0\e3\e91+\07]\1d\92\8e\ee\92\93\cf\9fCb.2\ff:I\b4\a462\aaw\b8\c2\87\d4\fa\b9\fe\be\t[\e1M\c4\be\94\95\e6\b3\a9\89yh\be.L\d9\ac\b0:\f7|\1d\90\10\n\f6K\017\9d\0f\0f\d8\\\t5\dc$\b4\94\8c\f3\9e\c1\84\84S\13\0e\b4KB\13.\e1\b9o\b0\06\f2\a5e(\cb\88Po\t\cc\bc\8c\d3E.D\b7\87?\f9\fe\aa$\cb\0b\ff\eb\afH\d79\15\a5i\8f\f7\be\d5\ed\bd\ce\fe\e6\db\1bM\88Z\0eDs\b5\97\a5\b46A_p\8900\95\f8\88\nh1\fc\cea\84\11w\cc\ab=|\ba6+\r\c2\fd\bcBz\e5\d5\94\bf\d6L\1bi\04v\902=\b5il\af\05\bd7\86\0f\b1\c1\c2I\9a?\a6#\84G\1bG\ac\c5\a7S\1dr3\dc\80\cf\0f+e\19\e2X\17\b7\d1\a8\a4N@\13a\c3\d3;\dfO\8d\97n\12\83\e9&1\08\ac\1cZd\n\d7\a3p=\n\d7\a3\a3p=\n\d7\a3p=\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\cc\00\00\00\00\00\00\00\80") + (data $36.1 (i32.const 10279) "\a0") + (data $36.2 (i32.const 10295) "\c8") + (data $36.3 (i32.const 10311) "\fa") + (data $36.4 (i32.const 10326) "@\9c") + (data $36.5 (i32.const 10342) "P\c3") + (data $36.6 (i32.const 10358) "$\f4") + (data $36.7 (i32.const 10373) "\80\96\98") + (data $36.8 (i32.const 10389) " \bc\be") + (data $36.9 (i32.const 10405) "(k\ee") + (data $36.10 (i32.const 10421) "\f9\02\95") + (data $36.11 (i32.const 10436) "@\b7C\ba") + (data $36.12 (i32.const 10452) "\10\a5\d4\e8") + (data $36.13 (i32.const 10468) "*\e7\84\91") + (data $36.14 (i32.const 10483) "\80\f4 \e6\b5") + (data $36.15 (i32.const 10499) "\a01\a9_\e3") + (data $36.16 (i32.const 10515) "\04\bf\c9\1b\8e") + (data $36.17 (i32.const 10531) "\c5.\bc\a2\b1") + (data $36.18 (i32.const 10546) "@v:k\0b\de") + (data $36.19 (i32.const 10562) "\e8\89\04#\c7\8a") + (data $36.20 (i32.const 10578) "b\ac\c5\ebx\ad") + (data $36.21 (i32.const 10593) "\80z\17\b7&\d7\d8") + (data $36.22 (i32.const 10609) "\90\acn2x\86\87") + (data $36.23 (i32.const 10625) "\b4W\n?\16h\a9") + (data $36.24 (i32.const 10641) "\a1\ed\cc\ce\1b\c2\d3\00\00\00\00\00\00\00\00\a0\84\14@aQY\84\00\00\00\00\00\00\00\00\c8\a5\19\90\b9\a5o\a5\00\00\00\00\00\00\00\00:\0f \f4\'\8f\cb\ce\00\00\00\00\00\00\00\00\84\t\94\f8x9?\81\00\00\00\00\00\00\00@\e5\0b\b96\d7\07\8f\a1\00\00\00\00\00\00\00P\deNg\04\cd\c9\f2\c9\00\00\00\00\00\00\00\a4\96\"\81E@|o\fc\00\00\00\00\00\00\00M\9d\b5p+\a8\ad\c5\9d\00\00\00\00\00\00 \f0\05\e3L6\12\197\c5\00\00\00\00\00\00(l\c6\1b\e0\c3V\df\84\f6\00\00\00\00\00\002\c7\\\11l:\96\0b\13\9a\00\00\00\00\00@\7f<\b3\15\07\c9{\ce\97\c0\00\00\00\00\00\10\9fK \dbH\bb\1a\c2\bd\f0\00\00\00\00\00\d4\86\1e\f4\88\r\b5P\99v\96\00\00\00\00\80D\14\131\ebP\e2\a4?\14\bc\00\00\00\00\a0U\d9\17\fd%\e5\1a\8eO\19\eb\00\00\00\00\08\ab\cf]\be7\cf\d0\b8\d1\ef\92\00\00\00\00\e5\ca\a1Z\ad\05\03\05\'\c6\ab\b7\00\00\00@\9e=J\f1\19\c7C\c6\b0\b7\96\e5\00\00\00\d0\05\cd\9cmo\\\ea{\ce2~\8f\00\00\00\a2#\00\82\e4\8b\f3\e4\1a\82\bf]\b3\00\00\80\8a,\80\a2\ddn0\9e\a1b/5\e0\00\00 \ad7 \0b\d5E\de\02\a5\9d=!\8c\00\004\cc\"\f4&E\d6\95C\0e\05\8d)\af\00\00A\7f+\b1p\96L{\d4QF\f0\f3\da\00@\11_v\dd\0c<\0f\cd$\f3+v\d8\88\00\c8j\fbi\n\88\a5S\00\ee\ef\b6\93\0e\ab\00zEz\04\r\ea\8eh\80\e9\ab\a48\d2\d5\80\d8\d6\98E\90\a4rA\f0q\ebfc\a3\85PG\86\7f+\da\a6GQlN\a6@<\0c\a7$\d9g_\b6\90\90\99e\07\e2\cfPK\cf\d0m\cfA\f7\e3\b4\f4\ff\9fD\ed\81\12\8f\81\82\a4!\89z\0e\f1\f8\bf\c7\95h\"\d7\f2!\a3\rj+\19R-\f7\af9\bb\02\eb\8co\ea\cb\90Dv\9f\a6\f8\f4\9b\08j\c3%p\0b\e5\fe\b4\d5SG\d06\f2\02E\"\9a\17&\'O\9f\90e\94,Bb\d7\01\d6\aa\80\9d\ef\f0\"\c7\f5~\b9\b7\d2:MB\8b\d5\e0\84+\ad\eb\f8\b2\de\a7e\87\89\e0\d2w\85\0c3;L\93\9b/\eb\88\9f\f4U\ccc\d5\a6\cf\ffI\1fx\c2\fb%k\c7qk\bf<\8a\90\c3\7f\1c\'\16\f3z\efE9NF\ef\8bV:\da\cfq\d8\ed\97\ac\b5\cb\e3\f0\8bu\97\ec\c8\d0C\8eN\e9\bd\17\a3\be\1c\ed\eeR=\'\fb\c4\d41\a2c\ed\ddK\eec\a8\aa\a7L\f8\1c\fb$_E^\94j\eft>\a9\ca\e8\8f6\e49\ee\b6\d6u\b9D+\12\8eS\fd\e2\b3D]\c8\a9dL\d3\e7\16\b6\96q\a8\bc\db`J:\1d\ea\be\0f\e4\90\cd1\feF\e9U\89\bc\dd\88\a4\a4\ae\13\1d\b5A\be\bd\98c\ab\abk\14\ab\cdM\9aXd\e2\d1-\ed~<\96\96\c6\ec\8a\a0p`\b7~\8d\a2\82Q\aa\15\d4\9fY\f0FK\bd\96\ea\d1\c1\cd\e2\e5\d4\1a\c9\07p\ac\18\9el\9e2#\99\c0\ad\0f\85\b0\dd\04\c6k\cf\e2\03E\ffk\bf0\99S\a6\1c\15\86\b7F\83\db\84\16\ffF\ef|\7f\e8\cfc\9age\18d\12\e6n_\8c\15\aeO\f1\81~\c0`?\8f~\cbOIw\ef\9a\99\a3m\a2\9d\f08\0f3^\be\e3\1cU\ab\01\80\0c\t\cb\c5,\07\d3\bf\f5\ad\\c*\16\02\a0O\cb\fd\f6\f7\c8\c7/s\d9s~\daM\01\c4\11\9f\9e\fa\9a\dd\dc\fd\e7g(\1dQ\a1\015\d6F\c6\b8\01\15T\fd\e1\81\b2e\a5\tB\c2\8b\d8\f7&B\1a\a9|Z\"\1f_\07FiYW\e7\9aXi\b0\e9\8dxu37\89\97\c3/-\a1\c1\ae\83\1cd\b1\d6R\00\84k}\b4{x\t\f2\9a\a4#\bd]\8cg\c02c\cePM\ebE\97\e0F6\96\ba\b7@\f8\ff\fb\01\a5 f\17\bd\98\d8\c3;\a9\e5P\b6\ffzB\ce\a8?]\ec\be\ce\b4\8a\13\1f\e5\a3\df\8c\e9\80\c9G\ba\937\01\b16l3o\c6\17\f0#\e1\bb\d9\a8\b8\84A]DG\00\0b\b8\1d\ecl\d9*\10\d3\e6\e5\91t\15Y\c0\r\a6\92\13\e4\c7\1a\eaC\90/\dbh\ad7\98\c8\87w\18\ddy\a1\e4T\b4\fb\11\c3\98E\be\ba)\94^T\d8\c9\1dj\e1z\d6\f3\fe\d6m)\f4\1d\bb4\'\9eR\e2\8c\0cfX_\a6\e4\99\18\e4\e9\01\b1E\e7\1a\b0\8f\7f.\f7\cf]\c0^]dB\1d\17\a1!\dcs\1f\fa\f4Cupv\ba~Ir\ae\04\95\89\a8S\1cyJI\06ji\de\db\0e\daE\fa\ab\92hc\17\9d\db\87\04\03\d6\92\92P\d7\f8\d6\b6B<]\84\d2\a9E\c2\c5\9b[\92\86[\86\b2\a9E\ba\92#\8a\0b2\b7\82\f26h\f2\a7\1e\14\d7hw\acl\8e\ffd#\afD\02\ef\d1&\d9\0cC\95\d7\072\1f\1fv\edja5\83\b8\07\e8I\bd\e6D\7f\e7\a6\d3\a8\c5\b9\02\a4\a6\tb\9cl \16_\a1\90\08\137h\03\cd\0f\8cz\c3\87\a8\db6dZ\e5k\"!\"\80\89\97,\daTII\c2\fd\b0\de\06k\a9*\a0l\bd\b7\10\aa\9b\db\f2=]\96\c8\c5S5\c8\c7\ac\e5\94\94\82\92o\8c\f4\bb:\b7\a8B\fa\f9\17\1f\ba9#w\cb\d7x\b5\84r\a9i\9c\fbnS\14\04v*\ff\r\d7\e2%\cf\13\84\c3\baJh\19\85\13\f5\fe\d1\8c[\ef\c2\18e\f4i]\c2_fX\b2~\028\99\d5y/\bf\98az\d9\fb?w/\ef\03\86\ffJX\fb\ee\be\fa\d8\cf\fa\0fU\fb\aa\84g\bf].\ba\aa\ee8\cf\83\f9S*\ba\95\b2\a0\97\fa\\\b4*\95\83a\f2{tZ\94\dd\df\88=9tau\ba\e4\f9\ee\9a\11q\f9\94\17\eb\8cG\d1\b9\12\e9]\b8\aa\01V\cd7z\ee\12\b8\cc\"\b4\ab\91:\b3\n\c1U\e0b\ac\aa\17\e6\7f+\a1\16\b6\t`M1k\98{W\94\9d\df_vI\9c\e3\0b\b8\a0\fd\85~Z\ed}\c2\eb\fb\e9\adA\8e\07s\84\be\13\8fX\14\1c\b3\e6zd\19\d2\b1\c8\8f%\ae\d8\b2nY\e3_\a0\99\bd\9fF\de\bb\f3\ae\d9\8e_\cao\ee;\04\80\d6#\ec\8aTX\rH\b9{\de%\e9J\05 \cc,\a7\adj\ae\10\9a\a7\1aV\af\a4\9d\06(\ff\f7\10\d9\04\da\94\80Q\a1+\1b\86\"\04y\ff\9a\aa\87B\08]\f0\d2D\fb\90(+EW\bfA\95\a9SJt\ac\07\16:5\f2u\16-/\92\fa\d3\e8\\\91\97\89\9b\88B\b7\t.|]\9b|\84\11\da\ba\fe5a\95i%\8c9\db4\c2\9b\a5\95\90i~\83\b9\faC.\ef\07\12\c2\b2\02\cf\bb\f4\03^\e4g\f9\94}\f5DK\b9\afa\81\f5x\c2\ba\ee\e0\1b\1d\dc2\16\9e\a7\1b\ba\a12\17si*\d9bd\93\bf\9b\85\91\a2(\ca\fe\dc\cf\03u\8f{}x\af\02\e75\cb\b2\fc>\d4\c3DRs\da\\\ab\ada\b0\01\bf\ef\9d\a7d\faj\13\88\08:\16\19z\1c\c2\aek\c5\d0\fd\b8E\18\aa\8a\08[\9f\98\a3r\9a\c6\f6E=\'W\9eT\ad\8a\99c?\a6\87 <\9aK\86x\f6\e2T\ac6\7f<\cf\8f\a9(\cb\c0\dd\a7\16\b4\1bjW\84\9f\0b\c3\f3\d3\f2\fd\f0\d5Q\1c\a1\a2DmeC\e7Yx\c4\b7\9e\96%\b3\b1\a4\e5Jd\9f\14ap\96\b5eF\bc\ee\1f\de\r\9f]=\87Yy\0c\fc\"\ffW\eb\ea\a7U\d1\06\b5\0c\a9\d8\cb\87\ddu\ff\16\93\f2\88\d5B$\f1\a7\t\ce\be\e9TS\bf\dc\b7/\eb\8aSm\ed\11\0c\81.$*(\ef\d3\e5\fa\a5m\a8\c8h\16\8f\10\9dV\1ayu\a4\8f\bc\87Di}\01n\f9UD\ec`\d7\92\8d\b3\ac\a9\95\c3\dc\81\c97jU\'9\8d\f7p\e0\17\14{\f4S\e2\bb\85b\95\b8C\b8\9aF\8c\8e\ec\ccxtm\95\93\bb\ba\a6TfAX\af\b2\'\00\97\d1\c8z8ji\d0\e9\bfQ.\db\9e1\c0\fc\05{\99\06\e2A\"\f2\17\f3\fc\88\03\1f\f8\bd\e3\ec\1fDZ\d2\aa\ee\dd/<\ab\c3&v\ad\1c\e8\'\d5\f1\86Uj\d5;\0b\d6t\b0\d3\d8#\e2q\8aVtube\05\c7\85IN\84gV-\87\f6l\d1\12\bb\be\c68\a7\dbae\01\ac\f8(\b4\c7\85\d7in\f8\06\d1R\ba\be\01\d763\e1\9c\b3&\02E[\a4\82s4\17aF\02\c0\ec\84`\b0B\16rM\a3\90\01]\f9\d7\02\f0\'\a5x\\\d3\9b\ce \cc\f4A\b4\f7\8d\03\ec1\ce\963\c8B\02)\ffqR\a1uq\04g~A> \bdi\a1y\9f\86\d3\84\e9\c6b\00\0f\d1Mh,\c4\tX\c7h\08\e6\a3x{\c0REa\8275\0c.\f9\82\8a\df\ccV\9ap\a7\cb|\b1B\a1\c7\bc\9b\91\b6\0b@v`\a6\88\fe\db]\93\89\f9\ab\c25\a4\0e\d0\93\f8\cfj\feR5\f8\eb\f7V\f3CM\12\c4\b8\f6\83\05\deS!{\f3Z\16\98Jp\8bz3zr\c3\d6\a8\e9Y\b0\f1\1b\be\\L.Y\c0\18Ot\0c\13dp\1c\ee\a2\eds\dfyo\f0\deb\11\e7\8b>\c6\d1\d4\85\94\a8+\acEV\cb\dd\8a\e1.\ce7\06J\a7\b9\926\17\d7+>\95m\99\ba\c1\c5\87\1c\11\e87\04\dd\cc\b6\8d\fa\c8\a0\14\99\db\d4\b1\n\91\a2\"\n@\92\98\9c\1d\c8Y\7f\12J^M\b5K\ab\0c\d0\b6\be\03%:0\1f\97\dc\b5\a0\e2\1d\d6\0f\84d\aeD.$~s\de\a9q\a4\8d\d2\e5\89\d2\fe\ec\ea\\\ad]\10V\14\8e\r\b1G_,\87>\a8%t\18u\94k\99\f1P\dd\19w\f7(N\12/\d1/\c9<\e3\ff\96R\8ao\aa\9a\d9pk\bd\82{\fb\0b\dc\bf<\e7\ac\0bU\01\10M\c6lcZ\fa\0e\d3\ef\0b!\d8N\aa\01T\e0\f7Gt\f6,4\bd\b2\e4x\df\16T%k$\a9M\91\1a\9c@\b6\ef\8e\ab\8b\8eT\f7\c2\b6\89\d0\1a \c3\d0\a3\abr\96\ae\b1)\b5s$\ac\84\a1\e8\f3\c4\8cV\0f<\da\1et\a2\90-\d7\e5\c9q\18\fb\17\96\89e\88\92\88ez|\a6/~\8d\de\f9\9d\fb\eb~\aa\b7\ea\fe\98\1b\90\bb\dd1Vx\85\fa\a6\1e\d5e\a5>\7f\"t*U\de5k\93\\(3\85_\'\87\8f\95\88:\d5V\03F\b8s\f2\7f\a67\f1h\f3\ba*\89\8a,\84W\a6\10\ef\1f\d0\85-C\b0iu+-\9b\b2\f6gj\f5\13\82s\fc)\0eb);\9cB_\f4\01\c5\f2\98\a2\8f{\b4\91\ba\f3I\83\13wqBv/?\cbs\9a!6\a9p\1c$\d7\d4\r\d3S\fb\0e\fe\10\01\aa\83\d3\8c#\ed\06\a5\e8c\14]\c9\9e\aa@J2\0486\f4H\ce\e2|Y\b4{\c6\d5\d0\dc>\05\c6C\b1\da\81\1b\dco\a1\1a\f8\n\05\94\8e\86\b7\94\dd(1\91\e9\e5\a4\10\9b&\83\1c\19\b4\f2|\car}\f5c\1f\ce\d4\c1\f0\a3c\1fa/\1c\fd\cf\dc\f2<\a7\01J\f2\ec\8c\bao\b2?\c40\12:\cd\eb5_\e5\d2\1b\ce(\85\cf\a7z^KD\80\b3\81[\cfc\d1\80yf\c3Q\196^U\a0\1fb2\c3\bc\05\e1\d7@4\a6\9f\c3\b5j\c8\a7\fa\fe\f3+G\d9\8dP\c1\8f\874c\85\faQ\b9\fe\f0\f6\98O\b1\d2\d8\b9\d4\00^\93\9c\d33\9fV\9a\bf\d1n\07O\e8\t\815\b8\c3\c8\00G\ec\80/\86\n\c8bbL\e1B\a6\f4\fa\c0X\'a\bb\'\cd\bd}\bd\cf\cc\e9\e7\98\9cx\97\b8\1c\d58\80,\dd\ac\03@\e4!\bf\c3V\bd\e6c\nG\e0x\14\98\04P]\ea\eet\acl\e0\fc\ccX\18\cb\0c\df\02RzR\95\c8\ebC\0c\1e\807\0f\fd\cf\96\83\e6\18\a7\ba\ba\e6T\8f%`\05\d3\fd\83|$ \dfP\e9i *\f3.\b8\c6G~\d2\cd\16t\8b\d2\91AT\faW\1d3\dcL\1dG\81\1cQ.G\b6R\e9\f8\ad\e4?\13\e0\e5\98\a1c\e5\f9\d8\e3\a6#w\d9\dd\0f\18X\8f\ffD^/\9cg\8eHv\ea\a7\ea\t\0fWs?\d65;\83\01\b2\da\13\e5Qe\cc\d2,O\cfK\03\n\e4\81\de\d1X^\a6~\7f\07\f8\91a\0fB\86.\11\8b\82\f7\fa\'\af\af\04\fb\f69\93\d2\'z\d5\adc\b5\f9\f1\9a\db\c5yt\088\c7\b1\d8J\d9\bc\"x\ae\81R7\18H\05\83\1co\c7\ce\87\b5\15\0b\r\91\93\"\8f\9a\c6\a3\e3Jy\c2\a9\"\dbMPu8\eb\b2A\b8\8c\9c\9d\173\d4\ebQa\a4\92\06\a6_(\f3\d7\81\c2\ee\9f\843\d3\bc\a6\1b\c4\c7\db\f3\efM\"s\ea\c7\a5\00\08l\90\"\b5\b9\12\efk\e1\ea\0f\e59\cf\00\n\874k\"h\d7u\e3\cc\f2)/\84\81@f\d4\00\83\15\a1\e6S\1c\80o\f4:\e5\a1\d0\7f\t\c1\e3ZI`h#`\8b\b1\89^\ca\c4\dfK\b1\9c\b1[8B,8\ee\1d,\f6\fc\b5\d7\9e\dd\03\9erF\a9\1b\e3\b4\92\db\19\9e\d1F\83j\c2\a2\07l") + (data $37 (i32.const 15468) "\1c") + (data $37.1 (i32.const 15480) "\02\00\00\00\06\00\00\001\00.\000") + (data $38 (i32.const 15500) "\1c") + (data $38.1 (i32.const 15512) "\02\00\00\00\0c\00\00\001\00.\000\002\00.\000") + (data $39 (i32.const 15532) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\00\r\00\00\00\00\00\00 \r\00\00\00\00\00\00@\r") + (data $40 (i32.const 15580) ",") + (data $40.1 (i32.const 15592) "\02\00\00\00\1c\00\00\00(\00A\00=\001\00.\000\00,\00 \00B\00=\002\00.\000\00)") + (data $41 (i32.const 15628) "\1c") + (data $41.1 (i32.const 15640) "\02\00\00\00\02\00\00\002") + (data $42 (i32.const 15660) "\1c") + (data $42.1 (i32.const 15672) "\02\00\00\00\08\00\00\00p\00r\00e\00f") + (data $43 (i32.const 15692) "\1c") + (data $43.1 (i32.const 15704) "\02\00\00\00\n\00\00\00p\00r\00e\00f\002") + (data $44 (i32.const 15724) "\1c") + (data $44.1 (i32.const 15736) "\02\00\00\00\n\00\00\00p\00r\00e\00f\00b") + (data $45 (i32.const 15756) "\1c") + (data $45.1 (i32.const 15768) "\02\00\00\00\08\00\00\00s\00u\00f\00f") + (data $46 (i32.const 15788) "\1c") + (data $46.1 (i32.const 15800) "\02\00\00\00\n\00\00\002\00s\00u\00f\00f") + (data $47 (i32.const 15820) "\1c") + (data $47.1 (i32.const 15832) "\02\00\00\00\n\00\00\00b\00s\00u\00f\00f") + (data $48 (i32.const 15852) "\1c") + (data $48.1 (i32.const 15864) "\02\00\00\00\04\00\00\002\00b") + (data $49 (i32.const 15884) "\1c") + (data $49.1 (i32.const 15896) "\02\00\00\00\08\00\00\00r\00e\00f\00#") + (data $50 (i32.const 15916) "\1c") + (data $50.1 (i32.const 15928) "\02\00\00\00\n\00\00\00r\00e\00f\00#\001") + (data $51 (i32.const 15948) ",") + (data $51.1 (i32.const 15960) "\02\00\00\00\14\00\00\00r\00e\00f\00#\001\00r\00e\00f\00#\002") + (data $52 (i32.const 15996) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\14\00\00\00\00\r\00\00\00\00\00\00 \r\00\00\00\00\00\00@\r") + (data $53 (i32.const 16044) "<") + (data $53.1 (i32.const 16056) "\02\00\00\00$\00\00\00(\00A\00=\00r\00e\00f\00#\001\00,\00 \00B\00=\00r\00e\00f\00#\002\00)") + (data $54 (i32.const 16108) "\1c") + (data $54.1 (i32.const 16120) "\02\00\00\00\06\00\00\00c\00:\00 ") + (data $55 (i32.const 16140) "\1c") + (data $55.1 (i32.const 16152) "\02\00\00\00\n\00\00\00;\00 \00d\00:\00 ") + (data $56 (i32.const 16172) ",\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\10\00\00\00\00?\00\00\00\00\00\00 ?") + (data $57 (i32.const 16220) "\1c") + (data $57.1 (i32.const 16232) "\02\00\00\00\08\00\00\00n\00u\00l\00l") + (data $58 (i32.const 16252) "<") + (data $58.1 (i32.const 16264) "\02\00\00\00\"\00\00\00c\00:\00 \00r\00e\00f\00#\003\00;\00 \00d\00:\00 \00n\00u\00l\00l") + (data $59 (i32.const 16316) "\1c") + (data $59.1 (i32.const 16328) "\02\00\00\00\02\00\00\00c") + (data $60 (i32.const 16348) "\1c") + (data $60.1 (i32.const 16360) "\02\00\00\00\02\00\00\00:") + (data $61 (i32.const 16380) "\1c\00\00\00\03\00\00\00\00\00\00\00\04\00\00\00\0c\00\00\00\00\00\00\00\f0?") + (data $62 (i32.const 16412) "\1c") + (data $62.1 (i32.const 16424) "\02\00\00\00\n\00\00\00a\00:\00b\00:\00c") + (data $63 (i32.const 16448) "\07\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\04A\00\00 ") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -150,11 +172,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -253,7 +275,7 @@ end end end - block $__inlined_func$~lib/util/string/compareImpl$91 + block $__inlined_func$~lib/util/string/compareImpl$89 loop $while-continue|1 local.get $0 local.tee $3 @@ -273,7 +295,7 @@ local.get $4 local.get $5 i32.ne - br_if $__inlined_func$~lib/util/string/compareImpl$91 + br_if $__inlined_func$~lib/util/string/compareImpl$89 local.get $2 i32.const 2 i32.add @@ -313,7 +335,7 @@ i32.eqz if i32.const 0 - i32.const 1280 + i32.const 2960 i32.const 295 i32.const 14 call $~lib/builtins/abort @@ -370,11 +392,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -412,7 +434,7 @@ i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - i32.const 1184 + i32.const 2864 return end global.get $~lib/memory/__stack_pointer @@ -441,16 +463,18 @@ (local $1 i32) (local $2 i32) (local $3 i32) + (local $4 i32) + (local $5 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -467,8 +491,8 @@ i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - i32.const 2032 - local.set $0 + i32.const 3712 + local.set $2 br $__inlined_func$~lib/util/number/itoa32$75 end global.get $~lib/memory/__stack_pointer @@ -481,72 +505,171 @@ i32.shr_u i32.const 1 i32.shl - local.tee $1 - select local.tee $3 + select + local.tee $0 i32.const 100000 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 100 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 10 i32.ge_u i32.const 1 i32.add else - local.get $3 + local.get $0 i32.const 10000 i32.ge_u i32.const 3 i32.add - local.get $3 + local.get $0 i32.const 1000 i32.ge_u i32.add end else - local.get $3 + local.get $0 i32.const 10000000 i32.lt_u if (result i32) - local.get $3 + local.get $0 i32.const 1000000 i32.ge_u i32.const 6 i32.add else - local.get $3 + local.get $0 i32.const 1000000000 i32.ge_u i32.const 8 i32.add - local.get $3 + local.get $0 i32.const 100000000 i32.ge_u i32.add end end - local.tee $2 + local.tee $1 i32.const 1 i32.shl - local.get $1 + local.get $3 i32.add i32.const 2 call $~lib/rt/itcms/__new - local.tee $0 + local.tee $2 i32.store - local.get $0 - local.get $1 - i32.add - local.get $3 local.get $2 - call $~lib/util/number/utoa32_dec_lut - local.get $1 + local.get $3 + i32.add + local.set $5 + loop $while-continue|0 + local.get $0 + i32.const 10000 + i32.ge_u + if + local.get $0 + i32.const 10000 + i32.rem_u + local.set $4 + local.get $0 + i32.const 10000 + i32.div_u + local.set $0 + local.get $5 + local.get $1 + i32.const 4 + i32.sub + local.tee $1 + i32.const 1 + i32.shl + i32.add + local.get $4 + i32.const 100 + i32.div_u + i32.const 2 + i32.shl + i32.const 3724 + i32.add + i64.load32_u + local.get $4 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 3724 + i32.add + i64.load32_u + i64.const 32 + i64.shl + i64.or + i64.store + br $while-continue|0 + end + end + local.get $0 + i32.const 100 + i32.ge_u + if + local.get $5 + local.get $1 + i32.const 2 + i32.sub + local.tee $1 + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 100 + i32.rem_u + i32.const 2 + i32.shl + i32.const 3724 + i32.add + i32.load + i32.store + local.get $0 + i32.const 100 + i32.div_u + local.set $0 + end + local.get $0 + i32.const 10 + i32.ge_u if + local.get $5 + local.get $1 + i32.const 2 + i32.sub + i32.const 1 + i32.shl + i32.add + local.get $0 + i32.const 2 + i32.shl + i32.const 3724 + i32.add + i32.load + i32.store + else + local.get $5 + local.get $1 + i32.const 1 + i32.sub + i32.const 1 + i32.shl + i32.add local.get $0 + i32.const 48 + i32.add + i32.store16 + end + local.get $3 + if + local.get $2 i32.const 45 i32.store16 end @@ -555,7 +678,7 @@ i32.add global.set $~lib/memory/__stack_pointer end - local.get $0 + local.get $2 ) (func $~lib/rt/itcms/__visit (param $0 i32) local.get $0 @@ -588,11 +711,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -612,7 +735,7 @@ i32.shr_u local.set $1 global.get $~lib/memory/__stack_pointer - i32.const 1184 + i32.const 2864 i32.store local.get $0 local.get $1 @@ -632,8 +755,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 1216 - i32.const 1280 + i32.const 2896 + i32.const 2960 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -693,8 +816,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 1216 - i32.const 1552 + i32.const 2896 + i32.const 3232 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -797,7 +920,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -812,7 +935,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -831,7 +954,7 @@ i32.and if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -943,7 +1066,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -964,19 +1087,19 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer i64.const 0 i64.store global.get $~lib/memory/__stack_pointer - i32.const 5328 + i32.const 15904 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 - i32.const 5328 + i32.const 15904 local.get $0 call $~lib/string/String#concat global.get $~lib/memory/__stack_pointer @@ -989,8 +1112,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -999,16 +1122,18 @@ (func $~lib/number/F64#toString (param $0 f64) (result i32) (local $1 i32) (local $2 i32) + (local $3 i32) + (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 4 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1017,173 +1142,87 @@ global.get $~lib/memory/__stack_pointer i32.const 0 i32.store - i32.const 3776 + i32.const 5440 local.set $1 - block $~lib/util/number/dtoa_impl|inlined.0 - local.get $0 - f64.const 0 - f64.eq - br_if $~lib/util/number/dtoa_impl|inlined.0 - local.get $0 - local.get $0 - f64.sub - f64.const 0 - f64.ne - if - i32.const 3808 - local.set $1 - local.get $0 - local.get $0 - f64.ne - br_if $~lib/util/number/dtoa_impl|inlined.0 - i32.const 3840 - i32.const 3888 - local.get $0 - f64.const 0 - f64.lt - select - local.set $1 - br $~lib/util/number/dtoa_impl|inlined.0 + local.get $0 + call $~lib/util/xjb/dtoa/dtoa_buffered + local.tee $2 + i32.const 1 + i32.shl + i32.const 5440 + i32.add + local.set $3 + block $~lib/util/number/dtoa_dotZero|inlined.0 + loop $while-continue|0 + local.get $1 + local.get $3 + i32.lt_u + if + local.get $1 + i32.load16_u + local.tee $4 + i32.const 48 + i32.lt_u + local.get $4 + i32.const 57 + i32.gt_u + i32.or + local.get $4 + i32.const 45 + i32.ne + i32.and + br_if $~lib/util/number/dtoa_dotZero|inlined.0 + local.get $1 + i32.const 2 + i32.add + local.set $1 + br $while-continue|0 + end end - global.get $~lib/memory/__stack_pointer - local.get $0 - call $~lib/util/number/dtoa_core - i32.const 1 - i32.shl - local.tee $2 - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $1 - i32.store - local.get $1 - i32.const 3920 + local.get $3 + i32.const 46 + i32.store16 + local.get $3 + i32.const 48 + i32.store16 offset=2 local.get $2 - memory.copy + i32.const 2 + i32.add + local.set $2 end global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 1 + i32.shl + local.tee $1 + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $2 + i32.store + local.get $2 + i32.const 5440 + local.get $1 + memory.copy + global.get $~lib/memory/__stack_pointer i32.const 4 i32.add global.set $~lib/memory/__stack_pointer - local.get $1 + local.get $2 ) - (func $~lib/util/number/utoa32_dec_lut (param $0 i32) (param $1 i32) (param $2 i32) + (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) + (local $2 i32) (local $3 i32) - loop $while-continue|0 - local.get $1 - i32.const 10000 - i32.ge_u - if - local.get $1 - i32.const 10000 - i32.rem_u - local.set $3 - local.get $1 - i32.const 10000 - i32.div_u - local.set $1 - local.get $0 - local.get $2 - i32.const 4 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $3 - i32.const 100 - i32.div_u - i32.const 2 - i32.shl - i32.const 2044 - i32.add - i64.load32_u - local.get $3 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 2044 - i32.add - i64.load32_u - i64.const 32 - i64.shl - i64.or - i64.store - br $while-continue|0 - end - end + (local $4 i32) + (local $5 i32) local.get $1 - i32.const 100 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - local.tee $2 - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 100 - i32.rem_u - i32.const 2 - i32.shl - i32.const 2044 - i32.add - i32.load - i32.store - local.get $1 - i32.const 100 - i32.div_u - local.set $1 - end - local.get $1 - i32.const 10 - i32.ge_u - if - local.get $0 - local.get $2 - i32.const 2 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 2 - i32.shl - i32.const 2044 - i32.add - i32.load - i32.store - else - local.get $0 - local.get $2 - i32.const 1 - i32.sub - i32.const 1 - i32.shl - i32.add - local.get $1 - i32.const 48 - i32.add - i32.store16 - end - ) - (func $~lib/rt/tlsf/removeBlock (param $0 i32) (param $1 i32) - (local $2 i32) - (local $3 i32) - (local $4 i32) - (local $5 i32) - local.get $1 - i32.load - local.tee $3 - i32.const 1 - i32.and - i32.eqz + i32.load + local.tee $3 + i32.const 1 + i32.and + i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -1197,7 +1236,7 @@ i32.lt_u if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -1243,7 +1282,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1326,7 +1365,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1340,7 +1379,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1401,7 +1440,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1434,7 +1473,7 @@ i32.lt_u if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1449,7 +1488,7 @@ i32.ne if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1500,7 +1539,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1576,7 +1615,7 @@ i32.eqz if i32.const 0 - i32.const 1280 + i32.const 2960 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -1585,7 +1624,7 @@ local.get $1 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$165 + block $__inlined_func$~lib/rt/itcms/Object#unlink$164 local.get $0 i32.load offset=4 i32.const -4 @@ -1597,19 +1636,19 @@ i32.load offset=8 i32.eqz local.get $0 - i32.const 38672 + i32.const 49248 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1280 + i32.const 2960 i32.const 128 i32.const 18 call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$165 + br $__inlined_func$~lib/rt/itcms/Object#unlink$164 end local.get $0 i32.load offset=8 @@ -1617,7 +1656,7 @@ i32.eqz if i32.const 0 - i32.const 1280 + i32.const 2960 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -1646,12 +1685,12 @@ i32.const 1 else local.get $1 - i32.const 5872 + i32.const 16448 i32.load i32.gt_u if - i32.const 1408 - i32.const 1472 + i32.const 3088 + i32.const 3152 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -1660,7 +1699,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 5876 + i32.const 16452 i32.add i32.load i32.const 32 @@ -1769,11 +1808,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1807,11 +1846,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1915,7 +1954,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1967,7 +2006,7 @@ i32.eqz if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2009,10 +2048,10 @@ if unreachable end - i32.const 38672 + i32.const 49248 i32.const 0 i32.store - i32.const 40240 + i32.const 50816 i32.const 0 i32.store loop $for-loop|0 @@ -2023,7 +2062,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 38672 + i32.const 49248 i32.add i32.const 0 i32.store offset=4 @@ -2041,7 +2080,7 @@ i32.add i32.const 2 i32.shl - i32.const 38672 + i32.const 49248 i32.add i32.const 0 i32.store offset=96 @@ -2059,14 +2098,14 @@ br $for-loop|0 end end - i32.const 38672 - i32.const 40244 + i32.const 49248 + i32.const 50820 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 38672 + i32.const 49248 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -2079,7 +2118,7 @@ i64.lt_u if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -2104,7 +2143,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -2131,7 +2170,7 @@ i32.gt_u if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -2186,13 +2225,13 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1408 + i32.const 3088 call $~lib/rt/itcms/__visit - i32.const 1216 + i32.const 2896 call $~lib/rt/itcms/__visit - i32.const 2464 + i32.const 4144 call $~lib/rt/itcms/__visit - i32.const 3520 + i32.const 5200 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -2213,7 +2252,7 @@ i32.ne if i32.const 0 - i32.const 1280 + i32.const 2960 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -2239,11 +2278,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s if - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2292,35 +2331,35 @@ local.tee $1 i32.store offset=12 global.get $~lib/memory/__stack_pointer - i32.const 5824 + i32.const 16400 i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=16 - i32.const 5824 + i32.const 16400 local.get $0 i32.store - i32.const 5824 + i32.const 16400 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5824 + i32.const 16400 i32.store global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 - i32.const 5832 + i32.const 16408 local.get $1 i32.store - i32.const 5824 + i32.const 16400 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5824 + i32.const 16400 i32.store - i32.const 5824 + i32.const 16400 call $~lib/staticarray/StaticArray<~lib/string/String>#join global.get $~lib/memory/__stack_pointer i32.const 20 @@ -2336,1250 +2375,2272 @@ global.set $~started call $start:templateliteral ) - (func $~lib/util/string/joinStringArray (param $0 i32) (param $1 i32) (result i32) + (func $~lib/util/xjb/dtoa/dtoa_buffered (param $0 f64) (result i32) + (local $1 i64) (local $2 i32) - (local $3 i32) - (local $4 i32) + (local $3 i64) + (local $4 i64) (local $5 i32) (local $6 i32) - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.sub - global.set $~lib/memory/__stack_pointer - global.get $~lib/memory/__stack_pointer - i32.const 5904 - i32.lt_s - if - i32.const 38704 - i32.const 38752 - i32.const 1 - i32.const 1 - call $~lib/builtins/abort - unreachable - end - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store - global.get $~lib/memory/__stack_pointer - i64.const 0 - i64.store offset=8 + (local $7 i32) + (local $8 i64) + (local $9 i64) + (local $10 i32) + (local $11 i64) + (local $12 i64) + (local $13 i64) + (local $14 i64) + (local $15 i64) + local.get $0 + i64.reinterpret_f64 + local.tee $1 + i64.const 1 + i64.shl + i64.const 53 + i64.shr_u + i32.wrap_i64 + local.set $5 local.get $1 - i32.const 1 - i32.sub - local.tee $4 - i32.const 0 - i32.lt_s - if - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - i32.const 1184 - return - end - local.get $4 - i32.eqz - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.load - local.tee $0 - i32.store - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $0 - i32.const 1184 - local.get $0 - select - return - end - loop $for-loop|0 - local.get $1 - local.get $3 - i32.gt_s + i64.const 4503599627370495 + i64.and + local.set $3 + local.get $1 + i64.const 63 + i64.shr_u + i32.wrap_i64 + local.set $2 + block $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + local.get $5 + i32.const 1 + i32.sub + i32.const 2046 + i32.lt_u + local.tee $6 + i32.eqz if - global.get $~lib/memory/__stack_pointer - local.get $0 - local.get $3 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $5 - i32.store offset=4 local.get $5 if - global.get $~lib/memory/__stack_pointer - local.get $5 - i32.store offset=8 + local.get $3 + i64.const 0 + i64.ne + if + i32.const 5440 + i32.const 78 + i32.store16 + i32.const 5442 + i32.const 97 + i32.store16 + i32.const 5444 + i32.const 78 + i32.store16 + i32.const 5446 + local.set $6 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end local.get $2 - local.get $5 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u + if (result i32) + i32.const 5440 + i32.const 45 + i32.store16 + i32.const 5442 + else + i32.const 5440 + end + local.tee $2 + i64.const 73 + i64.store16 + local.get $2 + i64.const 110 + i64.store16 offset=2 + local.get $2 + i64.const 102 + i64.store16 offset=4 + local.get $2 + i64.const 105 + i64.store16 offset=6 + local.get $2 + i64.const 110 + i64.store16 offset=8 + local.get $2 + i64.const 105 + i64.store16 offset=10 + local.get $2 + i64.const 116 + i64.store16 offset=12 + local.get $2 + i64.const 121 + i64.store16 offset=14 + local.get $2 + i32.const 16 i32.add - local.set $2 + local.set $6 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 end local.get $3 - i32.const 1 - i32.add - local.set $3 - br $for-loop|0 + i64.eqz + if + i32.const 5440 + i32.const 48 + i32.store16 + i32.const 5442 + local.set $6 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end end - end - i32.const 0 - local.set $3 - global.get $~lib/memory/__stack_pointer - i32.const 1184 - i32.store offset=8 - global.get $~lib/memory/__stack_pointer - local.get $2 - i32.const 1180 - i32.load - i32.const 1 - i32.shr_u - local.tee $1 - local.get $4 - i32.mul - i32.add - i32.const 1 - i32.shl - i32.const 2 - call $~lib/rt/itcms/__new - local.tee $5 - i32.store offset=12 - i32.const 0 - local.set $2 - loop $for-loop|1 local.get $2 - local.get $4 - i32.lt_s + if (result i32) + i32.const 5440 + i32.const 45 + i32.store16 + i32.const 5442 + else + i32.const 5440 + end + local.set $2 + local.get $6 if - global.get $~lib/memory/__stack_pointer - local.get $0 - local.get $2 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $6 - i32.store offset=4 - local.get $6 - if - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store offset=8 - local.get $5 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.get $6 - local.get $6 - i32.const 20 + local.get $3 + i64.const 4503599627370496 + i64.or + local.set $1 + local.get $5 + i32.const 1075 + i32.sub + local.tee $7 + i32.const 0 + i32.lt_s + if (result i64) + i32.const 0 + local.get $7 i32.sub - i32.load offset=16 - i32.const 1 - i32.shr_u - local.tee $6 - i32.const 1 - i32.shl - memory.copy - local.get $3 - local.get $6 - i32.add - local.set $3 - end - local.get $1 - if - local.get $5 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.const 1184 - local.get $1 - i32.const 1 - i32.shl - memory.copy - local.get $1 - local.get $3 - i32.add - local.set $3 + local.tee $7 + i32.const 52 + i32.le_s + if (result i64) + local.get $1 + local.get $7 + i64.extend_i32_s + local.tee $4 + i64.shr_u + i64.const 0 + i64.const 1 + local.get $4 + i64.shl + i64.const 1 + i64.sub + local.get $1 + i64.and + i64.eqz + select + else + i64.const 0 + end + else + local.get $7 + i32.const 11 + i32.lt_s + if (result i64) + local.get $1 + local.get $7 + i64.extend_i32_s + i64.shl + local.tee $1 + i64.const 10000000000000000 + i64.ge_u + if (result i64) + i64.const 0 + else + local.get $1 + end + else + i64.const 0 + end end - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|1 - end - end - global.get $~lib/memory/__stack_pointer - local.get $0 - local.get $4 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee $0 - i32.store offset=4 - local.get $0 - if - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store offset=8 - local.get $5 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.get $0 - local.get $0 - i32.const 20 - i32.sub - i32.load offset=16 - i32.const -2 - i32.and - memory.copy - end - global.get $~lib/memory/__stack_pointer - i32.const 16 - i32.add - global.set $~lib/memory/__stack_pointer - local.get $5 - ) - (func $~lib/util/number/prettify (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (local $3 i32) - (local $4 i32) - local.get $2 - i32.eqz - if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store - local.get $1 - i32.const 2 - i32.add - return - end - local.get $1 - local.get $2 - i32.add - local.tee $3 - i32.const 21 - i32.le_s - local.get $1 - local.get $3 - i32.le_s - i32.and - if (result i32) - loop $for-loop|0 - local.get $1 - local.get $3 - i32.lt_s + local.tee $1 + i64.const 0 + i64.ne if - local.get $0 - local.get $1 - i32.const 1 - i32.shl - i32.add - i32.const 48 - i32.store16 + local.get $2 local.get $1 - i32.const 1 - i32.add - local.set $1 - br $for-loop|0 - end - end - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - i32.const 3145774 - i32.store - local.get $3 - i32.const 2 - i32.add - else - local.get $3 - i32.const 21 - i32.le_s - local.get $3 - i32.const 0 - i32.gt_s - i32.and - if (result i32) - local.get $0 - local.get $3 - i32.const 1 - i32.shl - i32.add - local.tee $0 - i32.const 2 - i32.add - local.get $0 - i32.const 0 - local.get $2 - i32.sub - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 46 - i32.store16 - local.get $1 - i32.const 1 - i32.add - else - local.get $3 - i32.const 0 - i32.le_s - local.get $3 - i32.const -6 - i32.gt_s - i32.and - if (result i32) - local.get $0 - i32.const 2 - local.get $3 - i32.sub - local.tee $3 + i64.const 1000000000000000 + i64.lt_u + if (result i32) + block $~lib/util/xjb/dtoa/decimalLen15|inlined.0 (result i32) + local.get $1 + i64.const 100000000 + i64.lt_u + if + local.get $1 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $1 + i64.const 10 + i64.lt_u + select + local.get $1 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 3 + i32.const 4 + local.get $1 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 5 + i32.const 6 + local.get $1 + i64.const 100000 + i64.lt_u + select + local.get $1 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 7 + i32.const 8 + local.get $1 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + local.get $1 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $1 + i64.const 1000000000 + i64.lt_u + select + local.get $1 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 11 + i32.const 12 + local.get $1 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + end + i32.const 13 + i32.const 14 + local.get $1 + i64.const 10000000000000 + i64.lt_u + select + local.get $1 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.0 + drop + i32.const 15 + end + else + i32.const 16 + end + local.tee $6 i32.const 1 i32.shl i32.add - local.get $0 - local.get $1 - i32.const 1 - i32.shl - memory.copy - local.get $0 - i32.const 3014704 - i32.store - i32.const 2 - local.set $2 - loop $for-loop|1 - local.get $2 - local.get $3 - i32.lt_s + local.set $5 + loop $while-continue|0 + local.get $1 + i64.const 100 + i64.ge_u if - local.get $0 - local.get $2 + local.get $5 + i32.const 4 + i32.sub + local.tee $5 + local.get $1 + local.get $1 + i64.const 100 + i64.div_u + local.tee $1 + i64.const 100 + i64.mul + i64.sub + i32.wrap_i64 i32.const 1 i32.shl + i32.const 1232 i32.add - i32.const 48 + i32.load16_u + local.tee $7 + i32.const 255 + i32.and i32.store16 - local.get $2 - i32.const 1 - i32.add - local.set $2 - br $for-loop|1 + local.get $5 + local.get $7 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + br $while-continue|0 end end local.get $1 - local.get $3 - i32.add - else - local.get $1 - i32.const 1 - i32.eq + i64.const 10 + i64.ge_u if - local.get $0 - i32.const 101 + local.get $2 + local.get $1 + i32.wrap_i64 + i32.const 1 + i32.shl + i32.const 1232 + i32.add + i32.load16_u + local.tee $5 + i32.const 255 + i32.and + i32.store16 + local.get $2 + local.get $5 + i32.const 8 + i32.shr_u i32.store16 offset=2 - local.get $0 - i32.const 4 + else + local.get $2 + local.get $1 + i32.wrap_i64 + i32.const 48 i32.add - local.tee $2 - local.get $3 - i32.const 1 + i32.store16 + end + local.get $2 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.set $6 + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + end + local.get $6 + if + block $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 + local.get $5 + i32.const 1075 + i32.sub + local.set $6 + local.get $3 + i64.eqz + if + local.get $6 + i32.const -1 + local.get $6 + i32.const 315653 + i32.mul + i32.const 131072 i32.sub - local.tee $0 - i32.const 0 - i32.lt_s - local.tee $3 - if - i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add - else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add - end - end - i32.const 1 - i32.add - local.tee $1 - call $~lib/util/number/utoa32_dec_lut - local.get $2 - i32.const 45 - i32.const 43 - local.get $3 - select - i32.store16 - else - local.get $0 - i32.const 4 - i32.add - local.get $0 - i32.const 2 - i32.add - local.get $1 - i32.const 1 - i32.shl - local.tee $2 - i32.const 2 + i32.const 20 + i32.shr_s + local.tee $5 i32.sub - memory.copy - local.get $0 - i32.const 46 - i32.store16 offset=2 - local.get $0 - local.get $2 + local.tee $6 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s i32.add - local.tee $0 - i32.const 101 - i32.store16 offset=2 - local.get $0 + local.set $7 + local.get $6 i32.const 4 + i32.shl + i32.const 10256 i32.add - local.tee $4 + i64.load + local.tee $1 + i64.const 11 + local.get $7 + i64.extend_i32_s + local.tee $3 + i64.sub + i64.shr_u + local.set $4 + local.get $1 local.get $3 - i32.const 1 - i32.sub - local.tee $0 + i64.const 53 + i64.add + local.tee $8 + i64.shl + local.tee $9 + local.get $8 + i64.shr_u + i64.const 5 + i64.mul + i64.const 1 + i64.const 9 + local.get $3 + i64.sub + i64.shl + i64.add + i64.const 10 + local.get $3 + i64.sub + i64.shr_u + local.set $3 + i64.const 10 + i64.const 2 + local.get $1 i32.const 0 - i32.lt_s - local.tee $2 + local.get $7 + i32.sub + i64.extend_i32_s + i64.shr_u + local.tee $1 + i64.const 55 + i64.shr_u + i64.const 5 + i64.mul + local.get $9 + i64.const 54 + i64.shr_u + i64.const 5 + i64.mul + local.tee $8 + i64.const 511 + i64.and + i64.lt_u + if (result i64) + local.get $8 + i64.const 9 + i64.shr_u + i64.const 1 + i64.add + else + local.get $3 + end + local.get $9 + i64.const 4611686018427387904 + i64.eq + select + i64.const 0 + local.get $1 + i64.const 1 + i64.shr_u + local.get $9 + i64.le_u + select + local.get $1 + i64.const -1 + local.get $9 + i64.sub + i64.gt_u + select + local.tee $1 + i64.const 10 + i64.eq if + local.get $4 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig i32.const 0 - local.get $0 - i32.sub - local.set $0 - end - local.get $0 - local.get $0 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 100 - i32.lt_u - if (result i32) - local.get $0 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add - else - local.get $0 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $0 - i32.const 1000 - i32.ge_u - i32.add - end + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit else - local.get $0 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $0 - i32.const 1000000 - i32.ge_u - i32.const 6 - i32.add + local.get $1 + i64.eqz + if + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit else - local.get $0 - i32.const 1000000000 - i32.ge_u - i32.const 8 - i32.add - local.get $0 - i32.const 100000000 - i32.ge_u - i32.add + local.get $4 + global.set $~lib/util/xjb/xjb/gSig + local.get $1 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit end end - i32.const 1 - i32.add - local.tee $0 - call $~lib/util/number/utoa32_dec_lut - local.get $4 - i32.const 45 - i32.const 43 - local.get $2 - select - i32.store16 - local.get $0 - local.get $1 - i32.add - local.set $1 + local.get $5 + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/toDecimalDoubleNormal|inlined.0 end - local.get $1 - i32.const 2 + local.get $6 + i32.const -1 + local.get $5 + i32.const 1075 + i32.sub + i32.const 78913 + i32.mul + i32.const 18 + i32.shr_s + local.tee $5 + i32.sub + local.tee $6 + i32.const 217707 + i32.mul + i32.const 16 + i32.shr_s + i32.add + local.set $7 + local.get $6 + i32.const 4 + i32.shl + i32.const 10256 + i32.add + local.tee $10 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + local.get $10 + i64.load offset=8 + local.get $6 + i32.const 0 + i32.lt_s + i64.extend_i32_u + i64.add + global.set $~lib/util/xjb/xjb/gPow10Lo + local.get $3 + i64.const 4503599627370496 + i64.or + local.tee $1 + local.get $7 + i32.const 7 i32.add + i64.extend_i32_s + i64.shl + local.tee $3 + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $4 + i64.mul + local.set $8 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $9 + i64.const 4294967295 + i64.and + local.set $11 + local.get $9 + i64.const 32 + i64.shr_u + local.tee $9 + local.get $3 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $12 + i64.mul + local.get $12 + local.get $4 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $15 + local.get $8 + local.get $3 + i64.const 32 + i64.shr_u + local.tee $3 + local.get $9 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $3 + local.get $11 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $9 + local.get $8 + i64.lt_u + i64.extend_i32_u + local.get $3 + local.get $14 + i64.mul + local.get $15 + i64.const 32 + i64.shr_u + i64.add + local.get $3 + local.get $12 + i64.mul + local.get $15 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $3 + i64.const 58 + i64.shl + local.get $9 + i64.const 6 + i64.shr_u + i64.or + local.tee $8 + i64.const 10 + i64.mul + local.set $9 + local.get $3 + i64.const 6 + i64.shr_u + local.set $3 + i64.const 10 + local.get $9 + local.get $9 + i64.const -9223372036854775802 + i64.const 0 + local.get $8 + i64.const 4611686018427387904 + i64.ne + select + i64.add + i64.gt_u + i64.extend_i32_u + local.get $8 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $8 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $1 + i64.const 1 + i64.and + i64.sub + local.get $4 + i32.const 0 + local.get $7 + i32.sub + i64.extend_i32_s + i64.shr_u + i64.add + local.tee $1 + local.get $8 + i64.le_u + select + i64.const -1 + local.get $8 + i64.sub + local.get $1 + i64.lt_u + select + local.tee $1 + i64.const 10 + i64.eq + if + local.get $3 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $1 + i64.eqz + if + local.get $3 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $3 + global.set $~lib/util/xjb/xjb/gSig + local.get $1 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + local.get $5 + global.set $~lib/util/xjb/xjb/gExp end - end - end - ) - (func $~lib/util/number/genDigits (param $0 i64) (param $1 i64) (param $2 i32) (param $3 i64) (param $4 i32) (result i32) - (local $5 i32) - (local $6 i32) - (local $7 i32) - (local $8 i64) - (local $9 i64) - (local $10 i64) - (local $11 i32) - (local $12 i64) - local.get $1 - local.get $0 - i64.sub - local.set $9 - i64.const 1 - i32.const 0 - local.get $2 - i32.sub - local.tee $11 - i64.extend_i32_s - local.tee $0 - i64.shl - local.tee $10 - i64.const 1 - i64.sub - local.tee $12 - local.get $1 - i64.and - local.set $8 - local.get $1 - local.get $0 - i64.shr_u - i32.wrap_i64 - local.tee $2 - i32.const 100000 - i32.lt_u - if (result i32) - local.get $2 - i32.const 100 - i32.lt_u - if (result i32) - local.get $2 - i32.const 10 - i32.ge_u - i32.const 1 - i32.add else - local.get $2 - i32.const 10000 - i32.ge_u - i32.const 3 - i32.add - local.get $2 - i32.const 1000 - i32.ge_u - i32.add - end - else - local.get $2 - i32.const 10000000 - i32.lt_u - if (result i32) - local.get $2 - i32.const 1000000 - i32.ge_u - i32.const 6 + i32.const 15424 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Hi + i32.const 15432 + i64.load + global.set $~lib/util/xjb/xjb/gPow10Lo + local.get $3 + i64.const 5 + i64.shl + local.tee $1 + global.get $~lib/util/xjb/xjb/gPow10Hi + local.tee $4 + i64.mul + local.set $8 + global.get $~lib/util/xjb/xjb/gPow10Lo + local.tee $9 + i64.const 4294967295 + i64.and + local.set $11 + local.get $9 + i64.const 32 + i64.shr_u + local.tee $9 + local.get $1 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + local.get $11 + local.get $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $13 + local.get $4 + i64.const 32 + i64.shr_u + local.tee $14 + local.get $12 + i64.mul + local.get $12 + local.get $4 + i64.const 4294967295 + i64.and + local.tee $12 + i64.mul + i64.const 32 + i64.shr_u + i64.add + local.set $15 + i64.const 10 + local.get $8 + local.get $1 + i64.const 32 + i64.shr_u + local.tee $1 + local.get $9 + i64.mul + local.get $13 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $11 + i64.mul + local.get $13 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $9 + local.get $8 + i64.lt_u + i64.extend_i32_u + local.get $1 + local.get $14 + i64.mul + local.get $15 + i64.const 32 + i64.shr_u + i64.add + local.get $1 + local.get $12 + i64.mul + local.get $15 + i64.const 4294967295 + i64.and + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.add + local.tee $1 + i64.const 58 + i64.shl + local.get $9 + i64.const 6 + i64.shr_u + i64.or + local.tee $8 + i64.const 10 + i64.mul + local.tee $9 + i64.const 9223372036854775802 + i64.sub + local.get $9 + i64.lt_u + i64.extend_i32_u + local.get $8 + i64.const 32 + i64.shr_u + i64.const 10 + i64.mul + local.get $8 + i64.const 4294967295 + i64.and + i64.const 10 + i64.mul + i64.const 32 + i64.shr_u + i64.add + i64.const 32 + i64.shr_u + i64.add + i64.const 0 + i64.const 1 + local.get $3 + i64.const 1 + i64.and + i64.sub + local.get $4 + i64.const 2 + i64.shr_u + i64.add + local.tee $3 + local.get $8 + i64.le_u + select + i64.const -1 + local.get $8 + i64.sub + local.get $3 + i64.lt_u + select + local.set $3 + local.get $1 + i64.const 6 + i64.shr_u + local.set $1 + local.get $3 + i64.const 10 + i64.eq + if + local.get $1 + i64.const 1 + i64.add + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $3 + i64.eqz + if + local.get $1 + global.set $~lib/util/xjb/xjb/gSig + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + else + local.get $1 + global.set $~lib/util/xjb/xjb/gSig + local.get $3 + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 1 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + end + i32.const -324 + global.set $~lib/util/xjb/xjb/gExp + end + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.lt_u + if + block $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + global.get $~lib/util/xjb/xjb/gSig + i64.const 10 + i64.mul + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + global.get $~lib/util/xjb/xjb/gHasLastDigit + select + i64.add + local.tee $1 + i64.const 1000000000000000 + i64.ge_u + if + local.get $1 + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + i32.const 1 + i32.sub + global.set $~lib/util/xjb/xjb/gExp + br $~lib/util/xjb/dtoa/normalizeDoubleShortest|inlined.0 + end + i32.const 16 + block $~lib/util/xjb/dtoa/decimalLen15|inlined.1 (result i32) + local.get $1 + i64.const 100000000 + i64.lt_u + if + local.get $1 + i64.const 10000 + i64.lt_u + if + i32.const 1 + i32.const 2 + local.get $1 + i64.const 10 + i64.lt_u + select + local.get $1 + i64.const 100 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 3 + i32.const 4 + local.get $1 + i64.const 1000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 5 + i32.const 6 + local.get $1 + i64.const 100000 + i64.lt_u + select + local.get $1 + i64.const 1000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 7 + i32.const 8 + local.get $1 + i64.const 10000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + local.get $1 + i64.const 1000000000000 + i64.lt_u + if + i32.const 9 + i32.const 10 + local.get $1 + i64.const 1000000000 + i64.lt_u + select + local.get $1 + i64.const 10000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 11 + i32.const 12 + local.get $1 + i64.const 100000000000 + i64.lt_u + select + br $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + end + i32.const 13 + i32.const 14 + local.get $1 + i64.const 10000000000000 + i64.lt_u + select + local.get $1 + i64.const 100000000000000 + i64.lt_u + br_if $~lib/util/xjb/dtoa/decimalLen15|inlined.1 + drop + i32.const 15 + end + i32.sub + local.tee $5 + i32.const 3 + i32.shl + i32.const 1104 + i32.add + i64.load + local.get $1 + i64.mul + global.set $~lib/util/xjb/xjb/gSig + global.get $~lib/util/xjb/xjb/gExp + local.get $5 + i32.const 1 + i32.add + i32.sub + global.set $~lib/util/xjb/xjb/gExp + end + i32.const 0 + global.set $~lib/util/xjb/xjb/gLastDigit + i32.const 0 + global.set $~lib/util/xjb/xjb/gHasLastDigit + end + global.get $~lib/util/xjb/xjb/gHasLastDigit + local.set $5 + global.get $~lib/util/xjb/xjb/gSig + i64.const 1000000000000000 + i64.ge_u + local.tee $6 + global.get $~lib/util/xjb/xjb/gExp + i32.const 15 + i32.add + i32.add + local.set $7 + global.get $~lib/util/xjb/xjb/gSig + local.tee $1 + i64.const 100000000 + i64.div_u + local.tee $3 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + local.get $3 + i64.add + local.tee $4 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $4 + i64.add + local.tee $4 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $4 + i64.add + local.tee $4 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $4 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $4 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $4 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $4 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $4 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + global.get $~lib/util/xjb/xjb/gBcd + local.set $4 + global.get $~lib/util/xjb/xjb/gBcdLen + local.set $10 + block $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + local.get $1 + local.get $3 + i64.const 100000000 + i64.mul + i64.sub + local.tee $1 + i64.eqz + if + local.get $4 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + i64.const 3472328296227680304 + global.set $~lib/util/xjb/xjb/gDigLo + local.get $10 + global.set $~lib/util/xjb/xjb/gDigNum + br $~lib/util/xjb/xjb/toDigits64Swar|inlined.0 + end + local.get $1 + local.get $1 + i64.const 109951163 + i64.mul + i64.const 40 + i64.shr_u + i64.const 4294957296 + i64.mul + i64.add + local.tee $1 + i64.const 5243 + i64.mul + i64.const 19 + i64.shr_u + i64.const 545460846719 + i64.and + i64.const 65436 + i64.mul + local.get $1 + i64.add + local.tee $1 + i64.const 103 + i64.mul + i64.const 10 + i64.shr_u + i64.const 4222189076152335 + i64.and + i64.const 246 + i64.mul + local.get $1 + i64.add + local.tee $1 + i64.const 8 + i64.shr_u + i64.const 71777214294589695 + i64.and + local.get $1 + i64.const 71777214294589695 + i64.and + i64.const 8 + i64.shl + i64.or + local.tee $1 + i64.const 16 + i64.shr_u + i64.const 281470681808895 + i64.and + local.get $1 + i64.const 281470681808895 + i64.and + i64.const 16 + i64.shl + i64.or + i64.const 32 + i64.rotr + local.tee $1 + global.set $~lib/util/xjb/xjb/gBcd + i64.const 70 + local.get $1 + i64.const 1 + i64.shl + i64.const 1 + i64.or + i64.clz + i64.sub + i64.const 3 + i64.shr_u + i32.wrap_i64 + global.set $~lib/util/xjb/xjb/gBcdLen + local.get $4 + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigHi + global.get $~lib/util/xjb/xjb/gBcd + i64.const 3472328296227680304 + i64.add + global.set $~lib/util/xjb/xjb/gDigLo + global.get $~lib/util/xjb/xjb/gBcdLen + i32.const 8 i32.add - else + global.set $~lib/util/xjb/xjb/gDigNum + end + local.get $7 + i32.const 20 + i32.le_s + local.get $7 + i32.const -6 + i32.ge_s + i32.and + if + local.get $7 + i32.const 0 + i32.lt_s + if + local.get $2 + i64.const 48 + i64.store16 + local.get $2 + i64.const 48 + i64.store16 offset=2 + local.get $2 + i64.const 48 + i64.store16 offset=4 + local.get $2 + i64.const 48 + i64.store16 offset=6 + local.get $2 + i64.const 48 + i64.store16 offset=8 + local.get $2 + i64.const 48 + i64.store16 offset=10 + local.get $2 + i64.const 48 + i64.store16 offset=12 + local.get $2 + i64.const 48 + i64.store16 offset=14 + end + global.get $~lib/util/xjb/xjb/gLastDigit + i64.extend_i32_s + i64.const 0 + local.get $5 + select + i64.const 48 + i64.add + local.set $3 + i32.const 16 + global.get $~lib/util/xjb/xjb/gDigNum + i32.const 1 + i32.sub + local.get $5 + select + local.set $5 + global.get $~lib/util/xjb/xjb/gDigHi + local.set $8 + global.get $~lib/util/xjb/xjb/gDigLo + local.set $1 + block $~lib/util/xjb/xjb/writeFixed|inlined.0 + local.get $7 + i32.const 16 + i32.ge_s + if + local.get $2 + local.get $8 + i64.const 255 + i64.and + i64.store16 + local.get $2 + local.get $8 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $2 + local.get $8 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $2 + local.get $8 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $2 + local.get $8 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $2 + local.get $8 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $2 + local.get $8 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $2 + local.get $8 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $2 + local.get $1 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $2 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $2 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $2 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $2 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $2 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $2 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $2 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $2 + local.get $3 + i64.store16 offset=32 + local.get $2 + local.get $7 + i32.const 1 + i32.add + i32.const 1 + i32.shl + i32.add + local.set $6 + local.get $2 + i32.const 34 + i32.add + local.set $5 + loop $for-loop|1 + local.get $5 + local.get $6 + i32.lt_u + if + local.get $5 + i64.const 48 + i64.store16 + local.get $5 + i64.const 48 + i64.store16 offset=2 + local.get $5 + i64.const 48 + i64.store16 offset=4 + local.get $5 + i64.const 48 + i64.store16 offset=6 + local.get $5 + i64.const 48 + i64.store16 offset=8 + local.get $5 + i64.const 48 + i64.store16 offset=10 + local.get $5 + i64.const 48 + i64.store16 offset=12 + local.get $5 + i64.const 48 + i64.store16 offset=14 + local.get $5 + i32.const 16 + i32.add + local.set $5 + br $for-loop|1 + end + end + br $~lib/util/xjb/xjb/writeFixed|inlined.0 + end + local.get $5 + i32.const 1 + i32.add + local.tee $5 + i32.const 1 + i32.add + local.get $5 + local.get $7 + i32.const 0 + i32.ge_s + local.tee $5 + select + local.set $6 + local.get $2 + i32.const 1 + local.get $7 + i32.sub + local.get $7 + i32.const 31 + i32.shr_s + i32.and + i32.const 1 + i32.shl + i32.add + local.tee $10 + local.get $8 + i64.const 255 + i64.and + i64.store16 + local.get $10 + local.get $8 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $10 + local.get $8 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $10 + local.get $8 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $10 + local.get $8 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $10 + local.get $8 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $10 + local.get $8 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $10 + local.get $8 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $10 + local.get $1 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $10 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $10 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $10 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $10 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $10 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $10 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $10 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $10 + local.get $3 + i64.store16 offset=32 + local.get $5 + if + local.get $1 + local.set $4 + local.get $7 + i32.const 1 + i32.add + local.tee $2 + i32.const 3 + i32.shl + local.tee $5 + i32.const 64 + i32.lt_s + if (result i64) + local.get $1 + i64.const 64 + local.get $5 + i64.extend_i32_s + local.tee $9 + i64.sub + local.tee $11 + i64.shl + local.get $8 + local.get $9 + i64.shr_u + i64.or + local.set $1 + local.get $3 + local.get $11 + i64.shl + local.get $4 + local.get $9 + i64.shr_u + i64.or + else + local.get $5 + i32.const 64 + i32.ne + if (result i64) + local.get $5 + i32.const 128 + i32.lt_s + if (result i64) + local.get $3 + i64.const 64 + local.get $5 + i32.const -64 + i32.add + i64.extend_i32_s + local.tee $4 + i64.sub + i64.shl + local.get $1 + local.get $4 + i64.shr_u + i64.or + local.set $1 + local.get $3 + local.get $4 + i64.shr_u + else + local.get $3 + local.set $1 + i64.const 0 + end + else + local.get $3 + end + end + local.set $3 + local.get $2 + i32.const 1 + i32.add + i32.const 1 + i32.shl + local.get $10 + i32.add + local.tee $5 + local.get $1 + i64.const 255 + i64.and + i64.store16 + local.get $5 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $5 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $5 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $5 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $5 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $5 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $5 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $2 + i32.const 9 + i32.add + local.tee $5 + local.get $6 + i32.lt_s + if + local.get $5 + i32.const 1 + i32.shl + local.get $10 + i32.add + local.tee $5 + local.get $3 + i64.const 255 + i64.and + i64.store16 + local.get $5 + local.get $3 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $5 + local.get $3 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $5 + local.get $3 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $5 + local.get $3 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $5 + local.get $3 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $5 + local.get $3 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $5 + local.get $3 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + end + local.get $10 + local.get $2 + i32.const 1 + i32.shl + i32.add + i32.const 46 + i32.store16 + else + local.get $2 + i32.const 46 + i32.store16 offset=2 + end + local.get $10 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.set $6 + end + br $~lib/util/xjb/dtoa/formatDecodedDouble|inlined.0 + end + local.get $2 + local.get $6 + i32.const 1 + i32.shl + i32.add + local.tee $6 + global.get $~lib/util/xjb/xjb/gDigHi + local.tee $1 + i64.const 255 + i64.and + i64.store16 + local.get $6 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=2 + local.get $6 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=4 + local.get $6 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=6 + local.get $6 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=8 + local.get $6 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=10 + local.get $6 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=12 + local.get $6 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=14 + local.get $6 + global.get $~lib/util/xjb/xjb/gDigLo + local.tee $1 + i64.const 255 + i64.and + i64.store16 offset=16 + local.get $6 + local.get $1 + i64.const 8 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=18 + local.get $6 + local.get $1 + i64.const 16 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=20 + local.get $6 + local.get $1 + i64.const 24 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=22 + local.get $6 + local.get $1 + i64.const 32 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=24 + local.get $6 + local.get $1 + i64.const 40 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=26 + local.get $6 + local.get $1 + i64.const 48 + i64.shr_u + i64.const 255 + i64.and + i64.store16 offset=28 + local.get $6 + local.get $1 + i64.const 56 + i64.shr_u + i64.store16 offset=30 + local.get $6 + global.get $~lib/util/xjb/xjb/gLastDigit + i32.const 48 + i32.add + i32.store16 offset=32 + local.get $2 + local.get $2 + i32.load16_u offset=2 + i32.store16 + local.get $2 + i32.const 46 + i32.store16 offset=2 + local.get $6 + i32.const 17 + global.get $~lib/util/xjb/xjb/gDigNum + local.get $5 + select + i32.const 1 + i32.shl + i32.add + local.tee $5 + local.get $5 + local.get $2 + i32.const 4 + i32.add + i32.eq + i32.const 1 + i32.shl + i32.sub + local.tee $2 + i32.const 101 + i32.store16 + local.get $2 + local.get $7 + i32.const 31 + i32.shr_s + local.tee $5 + i32.const 2 + i32.and + i32.const 43 + i32.add + i32.store16 offset=2 + local.get $2 + i32.const 4 + i32.add + local.set $2 + block $~lib/util/xjb/xjb/writeExponent|inlined.0 (result i32) + local.get $5 + local.get $7 + i32.xor + local.get $5 + i32.sub + local.tee $5 + i32.const 100 + i32.ge_s + if + local.get $5 + local.get $5 + i32.const 5243 + i32.mul + i32.const 19 + i32.shr_u + local.tee $5 + i32.const 100 + i32.mul + i32.sub + i32.const 1 + i32.shl + i32.const 1232 + i32.add + i32.load16_u + local.set $6 + local.get $2 + local.get $5 + i32.const 48 + i32.add + i32.store16 + local.get $2 + local.get $6 + i32.const 255 + i32.and + i32.store16 offset=2 + local.get $2 + local.get $6 + i32.const 8 + i32.shr_u + i32.store16 offset=4 + local.get $2 + i32.const 6 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end + local.get $5 + i32.const 10 + i32.ge_s + if + local.get $2 + local.get $5 + i32.const 1 + i32.shl + i32.const 1232 + i32.add + i32.load16_u + local.tee $5 + i32.const 255 + i32.and + i32.store16 + local.get $2 + local.get $5 + i32.const 8 + i32.shr_u + i32.store16 offset=2 + local.get $2 + i32.const 4 + i32.add + br $~lib/util/xjb/xjb/writeExponent|inlined.0 + end local.get $2 - i32.const 1000000000 - i32.ge_u - i32.const 8 + local.get $5 + i32.const 48 i32.add + i32.store16 local.get $2 - i32.const 100000000 - i32.ge_u + i32.const 2 i32.add end + local.set $6 end - local.set $7 - loop $while-continue|0 - local.get $7 - i32.const 0 + local.get $6 + i32.const 5440 + i32.sub + i32.const 1 + i32.shr_u + ) + (func $~lib/util/string/joinStringArray (param $0 i32) (param $1 i32) (result i32) + (local $2 i32) + (local $3 i32) + (local $4 i32) + (local $5 i32) + (local $6 i32) + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 16480 + i32.lt_s + if + i32.const 49280 + i32.const 49328 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store + global.get $~lib/memory/__stack_pointer + i64.const 0 + i64.store offset=8 + local.get $1 + i32.const 1 + i32.sub + local.tee $4 + i32.const 0 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + i32.const 2864 + return + end + local.get $4 + i32.eqz + if + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.load + local.tee $0 + i32.store + global.get $~lib/memory/__stack_pointer + i32.const 16 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + i32.const 2864 + local.get $0 + select + return + end + loop $for-loop|0 + local.get $1 + local.get $3 i32.gt_s if - block $break|1 - block $case10|1 - block $case9|1 - block $case8|1 - block $case7|1 - block $case6|1 - block $case5|1 - block $case4|1 - block $case3|1 - block $case2|1 - block $case1|1 - block $case0|1 - local.get $7 - i32.const 1 - i32.sub - br_table $case9|1 $case8|1 $case7|1 $case6|1 $case5|1 $case4|1 $case3|1 $case2|1 $case1|1 $case0|1 $case10|1 - end - local.get $2 - i32.const 1000000000 - i32.div_u - local.set $5 - local.get $2 - i32.const 1000000000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 100000000 - i32.div_u - local.set $5 - local.get $2 - i32.const 100000000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 10000000 - i32.div_u - local.set $5 - local.get $2 - i32.const 10000000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 1000000 - i32.div_u - local.set $5 - local.get $2 - i32.const 1000000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 100000 - i32.div_u - local.set $5 - local.get $2 - i32.const 100000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 10000 - i32.div_u - local.set $5 - local.get $2 - i32.const 10000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 1000 - i32.div_u - local.set $5 - local.get $2 - i32.const 1000 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 100 - i32.div_u - local.set $5 - local.get $2 - i32.const 100 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - i32.const 10 - i32.div_u - local.set $5 - local.get $2 - i32.const 10 - i32.rem_u - local.set $2 - br $break|1 - end - local.get $2 - local.set $5 - i32.const 0 - local.set $2 - br $break|1 - end - i32.const 0 - local.set $5 - end - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + local.get $3 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $5 + i32.store offset=4 local.get $5 - i32.or if - local.get $4 - local.tee $6 - i32.const 1 - i32.add - local.set $4 - local.get $6 - i32.const 1 - i32.shl - i32.const 3920 - i32.add + global.get $~lib/memory/__stack_pointer local.get $5 - i32.const 65535 - i32.and - i32.const 48 + i32.store offset=8 + local.get $2 + local.get $5 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u i32.add - i32.store16 + local.set $2 end - local.get $7 - i32.const 1 - i32.sub - local.set $7 local.get $3 + i32.const 1 + i32.add + local.set $3 + br $for-loop|0 + end + end + i32.const 0 + local.set $3 + global.get $~lib/memory/__stack_pointer + i32.const 2864 + i32.store offset=8 + global.get $~lib/memory/__stack_pointer + local.get $2 + i32.const 2860 + i32.load + i32.const 1 + i32.shr_u + local.tee $1 + local.get $4 + i32.mul + i32.add + i32.const 1 + i32.shl + i32.const 2 + call $~lib/rt/itcms/__new + local.tee $5 + i32.store offset=12 + i32.const 0 + local.set $2 + loop $for-loop|1 + local.get $2 + local.get $4 + i32.lt_s + if + global.get $~lib/memory/__stack_pointer + local.get $0 local.get $2 - i64.extend_i32_u - local.get $11 - i64.extend_i32_s - local.tee $1 - i64.shl - local.get $8 - i64.add - local.tee $0 - i64.ge_u + i32.const 2 + i32.shl + i32.add + i32.load + local.tee $6 + i32.store offset=4 + local.get $6 if - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $7 - i32.const 2 + global.get $~lib/memory/__stack_pointer + local.get $6 + i32.store offset=8 + local.get $5 + local.get $3 + i32.const 1 i32.shl - i32.const 4848 i32.add - i64.load32_u - local.get $1 - i64.shl - local.set $1 - local.get $4 + local.get $6 + local.get $6 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const 1 + i32.shr_u + local.tee $6 i32.const 1 i32.shl - i32.const 3918 + memory.copy + local.get $3 + local.get $6 i32.add - local.tee $2 - i32.load16_u - local.set $7 - loop $while-continue|3 - local.get $0 - local.get $9 - i64.lt_u - local.get $3 - local.get $0 - i64.sub - local.get $1 - i64.ge_u - i32.and - if (result i32) - local.get $9 - local.get $0 - local.get $1 - i64.add - local.tee $8 - i64.gt_u - local.get $9 - local.get $0 - i64.sub - local.get $8 - local.get $9 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $0 - local.get $1 - i64.add - local.set $0 - br $while-continue|3 - end - end - local.get $2 - local.get $7 - i32.store16 - local.get $4 - return + local.set $3 + end + local.get $1 + if + local.get $5 + local.get $3 + i32.const 1 + i32.shl + i32.add + i32.const 2864 + local.get $1 + i32.const 1 + i32.shl + memory.copy + local.get $1 + local.get $3 + i32.add + local.set $3 end - br $while-continue|0 - end - end - loop $while-continue|4 - local.get $3 - i64.const 10 - i64.mul - local.set $3 - local.get $8 - i64.const 10 - i64.mul - local.tee $0 - local.get $11 - i64.extend_i32_s - i64.shr_u - local.tee $1 - local.get $4 - i64.extend_i32_s - i64.or - i64.const 0 - i64.ne - if - local.get $4 - local.tee $2 - i32.const 1 - i32.add - local.set $4 local.get $2 i32.const 1 - i32.shl - i32.const 3920 - i32.add - local.get $1 - i32.wrap_i64 - i32.const 65535 - i32.and - i32.const 48 i32.add - i32.store16 + local.set $2 + br $for-loop|1 end - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $0 - local.get $12 - i64.and - local.tee $8 - local.get $3 - i64.ge_u - br_if $while-continue|4 end - global.get $~lib/util/number/_K - local.get $7 - i32.add - global.set $~lib/util/number/_K - local.get $9 - i32.const 0 - local.get $7 - i32.sub - i32.const 2 - i32.shl - i32.const 4848 - i32.add - i64.load32_u - i64.mul - local.set $0 + global.get $~lib/memory/__stack_pointer + local.get $0 local.get $4 - i32.const 1 + i32.const 2 i32.shl - i32.const 3918 i32.add - local.tee $2 - i32.load16_u - local.set $7 - loop $while-continue|6 + i32.load + local.tee $0 + i32.store offset=4 + local.get $0 + if + global.get $~lib/memory/__stack_pointer local.get $0 - local.get $8 - i64.gt_u + i32.store offset=8 + local.get $5 local.get $3 - local.get $8 - i64.sub - local.get $10 - i64.ge_u - i32.and - if (result i32) - local.get $0 - local.get $8 - local.get $10 - i64.add - local.tee $1 - i64.gt_u - local.get $0 - local.get $8 - i64.sub - local.get $1 - local.get $0 - i64.sub - i64.gt_u - i32.or - else - i32.const 0 - end - if - local.get $7 - i32.const 1 - i32.sub - local.set $7 - local.get $8 - local.get $10 - i64.add - local.set $8 - br $while-continue|6 - end - end - local.get $2 - local.get $7 - i32.store16 - local.get $4 - ) - (func $~lib/util/number/dtoa_core (param $0 f64) (result i32) - (local $1 i64) - (local $2 i32) - (local $3 i64) - (local $4 i32) - (local $5 i64) - (local $6 i64) - (local $7 i64) - (local $8 i32) - (local $9 i32) - (local $10 i64) - (local $11 i64) - (local $12 i64) - (local $13 i64) - (local $14 i64) - local.get $0 - f64.const 0 - f64.lt - local.tee $2 - if (result f64) - i32.const 3920 - i32.const 45 - i32.store16 + i32.const 1 + i32.shl + i32.add local.get $0 - f64.neg - else local.get $0 + i32.const 20 + i32.sub + i32.load offset=16 + i32.const -2 + i32.and + memory.copy end - i64.reinterpret_f64 - local.tee $1 - i64.const 9218868437227405312 - i64.and - i64.const 52 - i64.shr_u - i32.wrap_i64 - local.tee $4 - i32.const 1 - local.get $4 - select - i32.const 1075 - i32.sub - local.tee $8 - i32.const 1 - i32.sub - local.get $1 - i64.const 4503599627370495 - i64.and - local.get $4 - i32.const 0 - i32.ne - i64.extend_i32_u - i64.const 52 - i64.shl - i64.add - local.tee $1 - i64.const 1 - i64.shl - i64.const 1 - i64.add - local.tee $3 - i64.clz - i32.wrap_i64 - local.tee $9 - i32.sub - local.set $4 - local.get $3 - local.get $9 - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_plus - local.get $1 - local.get $1 - i64.const 4503599627370496 - i64.eq - i32.const 1 - i32.add - local.tee $9 - i64.extend_i32_s - i64.shl - i64.const 1 - i64.sub - local.get $8 - local.get $9 - i32.sub - local.get $4 - i32.sub - i64.extend_i32_s - i64.shl - global.set $~lib/util/number/_frc_minus - local.get $4 - global.set $~lib/util/number/_exp - i32.const 348 - i32.const -61 - global.get $~lib/util/number/_exp - i32.sub - f64.convert_i32_s - f64.const 0.30102999566398114 - f64.mul - f64.const 347 - f64.add - local.tee $0 - i32.trunc_sat_f64_s - local.tee $4 - local.get $4 - f64.convert_i32_s - local.get $0 - f64.ne - i32.add - i32.const 3 - i32.shr_s - i32.const 1 - i32.add - local.tee $4 - i32.const 3 - i32.shl - local.tee $8 - i32.sub - global.set $~lib/util/number/_K - local.get $8 - i32.const 3976 - i32.add - i64.load - global.set $~lib/util/number/_frc_pow - local.get $4 - i32.const 1 - i32.shl - i32.const 4672 - i32.add - i32.load16_s - global.set $~lib/util/number/_exp_pow - local.get $1 - local.get $1 - i64.clz - i64.shl - local.tee $1 - i64.const 4294967295 - i64.and - local.set $5 - global.get $~lib/util/number/_frc_pow - local.tee $10 - i64.const 4294967295 - i64.and - local.tee $11 - local.get $1 - i64.const 32 - i64.shr_u - local.tee $1 - i64.mul - local.get $5 - local.get $11 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $6 - global.get $~lib/util/number/_frc_plus - local.tee $3 - i64.const 4294967295 - i64.and - local.set $12 - local.get $3 - i64.const 32 - i64.shr_u - local.tee $3 - local.get $11 - i64.mul - local.get $11 - local.get $12 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $7 - global.get $~lib/util/number/_frc_minus - local.tee $13 - i64.const 4294967295 - i64.and - local.set $14 - local.get $13 - i64.const 32 - i64.shr_u - local.tee $13 - local.get $11 - i64.mul - local.get $11 - local.get $14 - i64.mul - i64.const 32 - i64.shr_u - i64.add - local.set $11 - local.get $2 - i32.const 1 - i32.shl - i32.const 3920 + global.get $~lib/memory/__stack_pointer + i32.const 16 i32.add - local.get $1 - local.get $10 - i64.const 32 - i64.shr_u - local.tee $1 - i64.mul - local.get $6 - i64.const 32 - i64.shr_u - i64.add - local.get $1 + global.set $~lib/memory/__stack_pointer local.get $5 - i64.mul - local.get $6 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - local.get $1 - local.get $3 - i64.mul - local.get $7 - i64.const 32 - i64.shr_u - i64.add - local.get $1 - local.get $12 - i64.mul - local.get $7 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.sub - local.tee $3 - global.get $~lib/util/number/_exp_pow - global.get $~lib/util/number/_exp - i32.add - i32.const -64 - i32.sub - local.get $3 - local.get $1 - local.get $13 - i64.mul - local.get $11 - i64.const 32 - i64.shr_u - i64.add - local.get $1 - local.get $14 - i64.mul - local.get $11 - i64.const 4294967295 - i64.and - i64.add - i64.const 2147483647 - i64.add - i64.const 32 - i64.shr_u - i64.add - i64.const 1 - i64.add - i64.sub - local.get $2 - call $~lib/util/number/genDigits - local.get $2 - i32.sub - global.get $~lib/util/number/_K - call $~lib/util/number/prettify - local.get $2 - i32.add ) (func $~lib/rt/itcms/step (result i32) (local $0 i32) @@ -3663,7 +4724,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 38672 + i32.const 49248 i32.lt_u if local.get $0 @@ -3752,14 +4813,14 @@ i32.ne if i32.const 0 - i32.const 1280 + i32.const 2960 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 38672 + i32.const 49248 i32.lt_u if local.get $0 @@ -3782,7 +4843,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 38672 + i32.const 49248 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -3811,7 +4872,7 @@ end if i32.const 0 - i32.const 1552 + i32.const 3232 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -3849,34 +4910,34 @@ memory.size i32.const 16 i32.shl - i32.const 38672 + i32.const 49248 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1332 - i32.const 1328 + i32.const 3012 + i32.const 3008 i32.store - i32.const 1336 - i32.const 1328 + i32.const 3016 + i32.const 3008 i32.store - i32.const 1328 + i32.const 3008 global.set $~lib/rt/itcms/pinSpace - i32.const 1364 - i32.const 1360 + i32.const 3044 + i32.const 3040 i32.store - i32.const 1368 - i32.const 1360 + i32.const 3048 + i32.const 3040 i32.store - i32.const 1360 + i32.const 3040 global.set $~lib/rt/itcms/toSpace - i32.const 1508 - i32.const 1504 + i32.const 3188 + i32.const 3184 i32.store - i32.const 1512 - i32.const 1504 + i32.const 3192 + i32.const 3184 i32.store - i32.const 1504 + i32.const 3184 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 28 @@ -3884,7 +4945,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner1 global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -3906,7 +4967,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 4 i32.const 3 call $~lib/builtins/abort @@ -3926,12 +4987,12 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 1616 + i32.const 3296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 5 i32.const 3 call $~lib/builtins/abort @@ -3944,47 +5005,47 @@ i32.const 1088 i32.store offset=24 global.get $~lib/memory/__stack_pointer - i32.const 1744 + i32.const 3424 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store offset=16 - i32.const 1748 + i32.const 3428 i32.const 1056 i32.store - i32.const 1744 + i32.const 3424 i32.const 1056 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 1744 + i32.const 3424 i32.store offset=12 global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=16 - i32.const 1756 + i32.const 3436 i32.const 1088 i32.store - i32.const 1744 + i32.const 3424 i32.const 1088 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 1744 + i32.const 3424 i32.store offset=12 - i32.const 1744 + i32.const 3424 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 1792 + i32.const 3472 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 6 i32.const 3 call $~lib/builtins/abort @@ -3999,7 +5060,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4013,12 +5074,12 @@ local.get $0 i32.store local.get $0 - i32.const 3616 + i32.const 5296 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 13 i32.const 3 call $~lib/builtins/abort @@ -4044,12 +5105,12 @@ local.get $0 i32.store local.get $0 - i32.const 3648 + i32.const 5328 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 14 i32.const 3 call $~lib/builtins/abort @@ -4066,47 +5127,47 @@ local.tee $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 5360 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - i32.const 3684 + i32.const 5364 local.get $0 i32.store - i32.const 3680 + i32.const 5360 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 5360 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - i32.const 3692 + i32.const 5372 local.get $1 i32.store - i32.const 3680 + i32.const 5360 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 3680 + i32.const 5360 i32.store offset=4 - i32.const 3680 + i32.const 5360 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 3728 + i32.const 5408 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 15 i32.const 3 call $~lib/builtins/abort @@ -4121,7 +5182,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4135,12 +5196,12 @@ local.get $0 i32.store local.get $0 - i32.const 4912 + i32.const 15488 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 22 i32.const 3 call $~lib/builtins/abort @@ -4166,12 +5227,12 @@ local.get $0 i32.store local.get $0 - i32.const 4944 + i32.const 15520 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 23 i32.const 3 call $~lib/builtins/abort @@ -4188,47 +5249,47 @@ local.tee $1 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 4976 + i32.const 15552 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - i32.const 4980 + i32.const 15556 local.get $0 i32.store - i32.const 4976 + i32.const 15552 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 4976 + i32.const 15552 i32.store offset=4 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=8 - i32.const 4988 + i32.const 15564 local.get $1 i32.store - i32.const 4976 + i32.const 15552 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 4976 + i32.const 15552 i32.store offset=4 - i32.const 4976 + i32.const 15552 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 5024 + i32.const 15600 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 24 i32.const 3 call $~lib/builtins/abort @@ -4243,7 +5304,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4262,12 +5323,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5072 + i32.const 15648 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 31 i32.const 3 call $~lib/builtins/abort @@ -4282,7 +5343,7 @@ i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 32 i32.const 3 call $~lib/builtins/abort @@ -4294,7 +5355,7 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 - i32.const 5104 + i32.const 15680 local.get $0 call $~lib/string/String#concat local.set $0 @@ -4302,12 +5363,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5136 + i32.const 15712 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 33 i32.const 3 call $~lib/builtins/abort @@ -4316,7 +5377,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1088 i32.store offset=8 - i32.const 5104 + i32.const 15680 i32.const 1088 call $~lib/string/String#concat local.set $0 @@ -4324,12 +5385,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5168 + i32.const 15744 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 34 i32.const 3 call $~lib/builtins/abort @@ -4342,19 +5403,19 @@ local.get $0 i32.store offset=8 local.get $0 - i32.const 5200 + i32.const 15776 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 5232 + i32.const 15808 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 35 i32.const 3 call $~lib/builtins/abort @@ -4364,19 +5425,19 @@ i32.const 1088 i32.store offset=8 i32.const 1088 - i32.const 5200 + i32.const 15776 call $~lib/string/String#concat local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 5264 + i32.const 15840 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 36 i32.const 3 call $~lib/builtins/abort @@ -4399,12 +5460,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5296 + i32.const 15872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 37 i32.const 3 call $~lib/builtins/abort @@ -4419,7 +5480,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4446,12 +5507,12 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 5360 + i32.const 15936 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 51 i32.const 3 call $~lib/builtins/abort @@ -4483,12 +5544,12 @@ local.get $1 i32.store offset=8 local.get $1 - i32.const 5392 + i32.const 15968 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 52 i32.const 3 call $~lib/builtins/abort @@ -4511,47 +5572,47 @@ local.tee $0 i32.store offset=28 global.get $~lib/memory/__stack_pointer - i32.const 5440 + i32.const 16016 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $1 i32.store offset=16 - i32.const 5444 + i32.const 16020 local.get $1 i32.store - i32.const 5440 + i32.const 16016 local.get $1 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5440 + i32.const 16016 i32.store offset=12 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=16 - i32.const 5452 + i32.const 16028 local.get $0 i32.store - i32.const 5440 + i32.const 16016 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5440 + i32.const 16016 i32.store offset=12 - i32.const 5440 + i32.const 16016 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=8 local.get $0 - i32.const 5488 + i32.const 16064 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 53 i32.const 3 call $~lib/builtins/abort @@ -4566,7 +5627,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4590,50 +5651,50 @@ i32.const 0 i32.store offset=16 global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 16240 i32.store offset=20 global.get $~lib/memory/__stack_pointer - i32.const 5616 + i32.const 16192 i32.store offset=8 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=24 - i32.const 5620 + i32.const 16196 local.get $0 i32.store - i32.const 5616 + i32.const 16192 local.get $0 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5616 + i32.const 16192 i32.store offset=8 global.get $~lib/memory/__stack_pointer - i32.const 5664 + i32.const 16240 i32.store offset=24 - i32.const 5628 - i32.const 5664 + i32.const 16204 + i32.const 16240 i32.store - i32.const 5616 - i32.const 5664 + i32.const 16192 + i32.const 16240 i32.const 1 call $~lib/rt/itcms/__link global.get $~lib/memory/__stack_pointer - i32.const 5616 + i32.const 16192 i32.store offset=8 - i32.const 5616 + i32.const 16192 call $~lib/staticarray/StaticArray<~lib/string/String>#join local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - i32.const 5696 + i32.const 16272 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 60 i32.const 3 call $~lib/builtins/abort @@ -4648,7 +5709,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 5904 + i32.const 16480 i32.lt_s br_if $folding-inner1 global.get $~lib/memory/__stack_pointer @@ -4656,7 +5717,7 @@ i32.const 20 memory.fill global.get $~lib/memory/__stack_pointer - i32.const 5760 + i32.const 16336 i32.const 0 call $templateliteral/RecursiveObject#constructor local.tee $0 @@ -4689,12 +5750,12 @@ local.get $0 i32.store offset=4 local.get $0 - i32.const 5856 + i32.const 16432 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1120 + i32.const 2800 i32.const 125 i32.const 3 call $~lib/builtins/abort @@ -4706,8 +5767,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 38704 - i32.const 38752 + i32.const 49280 + i32.const 49328 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/throw.debug.wat b/tests/compiler/throw.debug.wat index 0b8420d409..a0f2a76a54 100644 --- a/tests/compiler/throw.debug.wat +++ b/tests/compiler/throw.debug.wat @@ -17,15 +17,78 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 440)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 568)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 768)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 896)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1512)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1768)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1968)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 704)) - (global $~lib/memory/__data_end i32 (i32.const 724)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33492)) - (global $~lib/memory/__heap_base i32 (i32.const 33492)) + (global $~lib/rt/__rtti_base i32 (i32.const 2368)) + (global $~lib/memory/__data_end i32 (i32.const 2388)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35156)) + (global $~lib/memory/__heap_base i32 (i32.const 35156)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\001\002\003\00\00\00\00\00\00\00") (data $1 (i32.const 44) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\002\003\004\00\00\00\00\00\00\00") @@ -38,12 +101,19 @@ (data $8 (i32.const 320) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $9 (i32.const 348) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $10 (i32.const 416) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 444) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 508) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 560) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 588) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 652) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00d\00o\00T\00h\00r\00o\00w\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 704) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") + (data $11 (i32.const 440) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $12 (i32.const 568) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $13 (i32.const 768) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 896) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $15 (i32.const 1512) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $16 (i32.const 1768) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $17 (i32.const 1968) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2108) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00d\00o\00T\00h\00r\00o\00w\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2368) "\04\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "doThrow" (func $throw/doThrow)) @@ -336,8 +406,8 @@ i32.load i32.gt_u if - i32.const 464 - i32.const 528 + i32.const 2128 + i32.const 2192 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -557,7 +627,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -577,7 +647,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -640,7 +710,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -793,7 +863,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -810,7 +880,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -899,7 +969,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -942,7 +1012,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -960,7 +1030,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1028,7 +1098,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1145,7 +1215,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1191,7 +1261,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1223,7 +1293,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1467,7 +1537,7 @@ i32.eqz if i32.const 0 - i32.const 608 + i32.const 2272 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1768,7 +1838,7 @@ i32.const 416 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 560 + i32.const 2224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace memory.size @@ -1795,7 +1865,7 @@ i32.const 32 local.tee $a i32.store - i32.const 672 + i32.const 2336 i32.const 144 i32.const 3 i32.const 3 @@ -1804,7 +1874,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 464 + i32.const 2128 local.get $0 call $~lib/rt/itcms/__visit ) @@ -1853,8 +1923,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33520 - i32.const 33568 + i32.const 35184 + i32.const 35232 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/throw.release.wat b/tests/compiler/throw.release.wat index 7336e48213..496f80c5c9 100644 --- a/tests/compiler/throw.release.wat +++ b/tests/compiler/throw.release.wat @@ -13,7 +13,7 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34516)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36180)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\06\00\00\001\002\003") @@ -33,15 +33,20 @@ (data $7.1 (i32.const 1320) "\02\00\00\00\06\00\00\005\006\007") (data $9 (i32.const 1372) "<") (data $9.1 (i32.const 1384) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $11 (i32.const 1468) "<") - (data $11.1 (i32.const 1480) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $12 (i32.const 1532) ",") - (data $12.1 (i32.const 1544) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $14 (i32.const 1612) "<") - (data $14.1 (i32.const 1624) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $15 (i32.const 1676) ",") - (data $15.1 (i32.const 1688) "\02\00\00\00\0e\00\00\00d\00o\00T\00h\00r\00o\00w") - (data $16 (i32.const 1728) "\04\00\00\00 \00\00\00 \00\00\00 ") + (data $11 (i32.const 1464) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $12 (i32.const 1592) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $14 (i32.const 1920) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $15 (i32.const 2536) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $16 (i32.const 2792) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $18 (i32.const 3132) "<") + (data $18.1 (i32.const 3144) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $19 (i32.const 3196) ",") + (data $19.1 (i32.const 3208) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $21 (i32.const 3276) "<") + (data $21.1 (i32.const 3288) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $22 (i32.const 3340) ",") + (data $22.1 (i32.const 3352) "\02\00\00\00\0e\00\00\00d\00o\00T\00h\00r\00o\00w") + (data $23 (i32.const 3392) "\04\00\00\00 \00\00\00 \00\00\00 ") (export "doThrow" (func $throw/doThrow)) (export "memory" (memory $0)) (start $~start) @@ -127,7 +132,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u if local.get $0 @@ -222,7 +227,7 @@ unreachable end local.get $0 - i32.const 34516 + i32.const 36180 i32.lt_u if local.get $0 @@ -245,7 +250,7 @@ i32.const 4 i32.add local.tee $3 - i32.const 34516 + i32.const 36180 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -268,10 +273,10 @@ if unreachable end - i32.const 34528 + i32.const 36192 i32.const 0 i32.store - i32.const 36096 + i32.const 37760 i32.const 0 i32.store loop $for-loop|0 @@ -282,7 +287,7 @@ local.get $1 i32.const 2 i32.shl - i32.const 34528 + i32.const 36192 i32.add i32.const 0 i32.store offset=4 @@ -300,7 +305,7 @@ i32.add i32.const 2 i32.shl - i32.const 34528 + i32.const 36192 i32.add i32.const 0 i32.store offset=96 @@ -325,40 +330,40 @@ local.tee $2 i32.wrap_i64 local.get $2 - i64.const 36100 + i64.const 37764 i64.lt_u if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 382 i32.const 14 call $~lib/builtins/abort unreachable end - i32.const 36108 + i32.const 37772 local.set $1 - i32.const 36096 + i32.const 37760 i32.load local.tee $0 if (result i32) local.get $0 i32.const 4 i32.add - i32.const 36108 + i32.const 37772 i32.gt_u if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 389 i32.const 16 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 36092 + i32.const 37756 i32.eq if (result i32) - i32.const 36092 + i32.const 37756 local.set $1 local.get $0 i32.load @@ -403,14 +408,14 @@ local.tee $0 i32.const 2 i32.store - i32.const 36096 + i32.const 37760 local.get $0 i32.store - i32.const 34528 + i32.const 36192 local.get $1 call $~lib/rt/tlsf/insertBlock end - i32.const 34528 + i32.const 36192 global.set $~lib/rt/tlsf/ROOT end global.get $~lib/rt/tlsf/ROOT @@ -434,7 +439,7 @@ end if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -512,7 +517,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34516 + i32.const 36180 i32.lt_u i32.and i32.eqz @@ -561,12 +566,12 @@ i32.const 1 else local.get $0 - i32.const 1728 + i32.const 3392 i32.load i32.gt_u if - i32.const 1488 - i32.const 1552 + i32.const 3152 + i32.const 3216 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -575,7 +580,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1732 + i32.const 3396 i32.add i32.load i32.const 32 @@ -652,7 +657,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -666,7 +671,7 @@ i32.lt_u if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -712,7 +717,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -795,7 +800,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -809,7 +814,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -870,7 +875,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -903,7 +908,7 @@ i32.lt_u if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -918,7 +923,7 @@ i32.ne if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -969,7 +974,7 @@ i32.eqz if i32.const 0 - i32.const 1632 + i32.const 3296 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1034,7 +1039,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1488 + i32.const 3152 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1083,7 +1088,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1107,7 +1112,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1171,13 +1176,13 @@ i32.store i32.const 1440 global.set $~lib/rt/itcms/toSpace - i32.const 1588 - i32.const 1584 + i32.const 3252 + i32.const 3248 i32.store - i32.const 1592 - i32.const 1584 + i32.const 3256 + i32.const 3248 i32.store - i32.const 1584 + i32.const 3248 global.set $~lib/rt/itcms/fromSpace global.get $~lib/rt/itcms/state i32.const 0 @@ -1201,8 +1206,8 @@ end br $__inlined_func$start:throw$1 end - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1215,11 +1220,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1748 + i32.const 3412 i32.lt_s if - i32.const 34544 - i32.const 34592 + i32.const 36208 + i32.const 36256 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -1231,7 +1236,7 @@ global.get $~lib/memory/__stack_pointer i32.const 1056 i32.store - i32.const 1696 + i32.const 3360 i32.const 1168 i32.const 3 i32.const 3 diff --git a/tests/compiler/typealias.debug.wat b/tests/compiler/typealias.debug.wat index a32c177783..f10665dc3b 100644 --- a/tests/compiler/typealias.debug.wat +++ b/tests/compiler/typealias.debug.wat @@ -5,19 +5,88 @@ (type $3 (func (param i32 i32 i32 i32))) (type $4 (func (param i32 i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $~argumentsLength (mut i32) (i32.const 0)) - (global $~lib/memory/__data_end i32 (i32.const 156)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 32924)) - (global $~lib/memory/__heap_base i32 (i32.const 32924)) + (global $~lib/memory/__data_end i32 (i32.const 1836)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34604)) + (global $~lib/memory/__heap_base i32 (i32.const 34604)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00i\006\004\00\00\00\00\00\00\00") - (data $1 (i32.const 44) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00t\00y\00p\00e\00a\00l\00i\00a\00s\00.\00t\00s\00\00\00\00\00") - (data $2 (i32.const 92) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00f\006\004\00\00\00\00\00\00\00") - (data $3 (i32.const 124) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\18\00\00\00t\00y\00p\00e\00a\00l\00i\00a\00s\00.\00t\00s\00\00\00\00\00") + (data $9 (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00f\006\004\00\00\00\00\00\00\00") + (data $10 (i32.const 1804) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $typealias/outer_function~inner_function) (export "alias" (func $typealias/alias)) @@ -144,13 +213,13 @@ (local $alias f64) f64.const 1 local.set $alias - i32.const 112 - i32.const 112 + i32.const 1792 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 17 i32.const 5 call $~lib/builtins/abort @@ -176,14 +245,14 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 13 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 144 + i32.const 1824 local.tee $inner_function i32.store local.get $inner_function @@ -227,8 +296,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 32944 - i32.const 32992 + i32.const 34624 + i32.const 34672 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/typealias.release.wat b/tests/compiler/typealias.release.wat index 19dc83cfe9..39e6a7b2d3 100644 --- a/tests/compiler/typealias.release.wat +++ b/tests/compiler/typealias.release.wat @@ -4,16 +4,21 @@ (type $2 (func (param i32 i32) (result i32))) (type $3 (func (param i32) (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33948)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35628)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\06\00\00\00i\006\004") - (data $1 (i32.const 1068) ",") - (data $1.1 (i32.const 1080) "\02\00\00\00\18\00\00\00t\00y\00p\00e\00a\00l\00i\00a\00s\00.\00t\00s") - (data $2 (i32.const 1116) "\1c") - (data $2.1 (i32.const 1128) "\02\00\00\00\06\00\00\00f\006\004") - (data $3 (i32.const 1148) "\1c") - (data $3.1 (i32.const 1160) "\04\00\00\00\08\00\00\00\01") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) ",") + (data $8.1 (i32.const 2760) "\02\00\00\00\18\00\00\00t\00y\00p\00e\00a\00l\00i\00a\00s\00.\00t\00s") + (data $9 (i32.const 2796) "\1c") + (data $9.1 (i32.const 2808) "\02\00\00\00\06\00\00\00f\006\004") + (data $10 (i32.const 2828) "\1c") + (data $10.1 (i32.const 2840) "\04\00\00\00\08\00\00\00\01") (table $0 2 2 funcref) (elem $0 (i32.const 1) $typealias/outer_function~inner_function) (export "alias" (func $typealias/alias)) @@ -29,11 +34,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1180 + i32.const 2860 i32.lt_s if - i32.const 33968 - i32.const 34016 + i32.const 35648 + i32.const 35696 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -187,11 +192,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1180 + i32.const 2860 i32.lt_s if - i32.const 33968 - i32.const 34016 + i32.const 35648 + i32.const 35696 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -206,16 +211,16 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 13 i32.const 3 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1168 + i32.const 2848 i32.store - i32.const 1168 + i32.const 2848 i32.load call_indirect (type $0) global.get $~lib/memory/__stack_pointer @@ -224,13 +229,13 @@ global.set $~lib/memory/__stack_pointer ) (func $typealias/outer_function~inner_function - i32.const 1136 - i32.const 1136 + i32.const 2816 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 17 i32.const 5 call $~lib/builtins/abort diff --git a/tests/compiler/typeof.debug.wat b/tests/compiler/typeof.debug.wat index 5d02f023cd..78c2001429 100644 --- a/tests/compiler/typeof.debug.wat +++ b/tests/compiler/typeof.debug.wat @@ -10,18 +10,80 @@ (type $8 (func (param i32 i32 i64) (result i32))) (type $9 (func (result i32))) (import "env" "abort" (func $~lib/builtins/abort (param i32 i32 i32 i32))) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 48)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 176)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 384)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 512)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1128)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1384)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1584)) (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) - (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) (global $typeof/SomeNamespace.a i32 (i32.const 1)) (global $typeof/b (mut i32) (i32.const 1)) (global $typeof/i (mut i32) (i32.const 1)) (global $typeof/f (mut f32) (f32.const 1)) (global $typeof/I (mut i64) (i64.const 1)) (global $typeof/F (mut f64) (f64.const 1)) - (global $typeof/s (mut i32) (i32.const 240)) - (global $typeof/fn (mut i32) (i32.const 304)) + (global $typeof/s (mut i32) (i32.const 1920)) + (global $typeof/fn (mut i32) (i32.const 1984)) (global $~lib/rt/itcms/total (mut i32) (i32.const 0)) (global $~lib/rt/itcms/threshold (mut i32) (i32.const 0)) (global $~lib/rt/itcms/state (mut i32) (i32.const 0)) @@ -34,30 +96,37 @@ (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) (global $typeof/c (mut i32) (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 768)) - (global $~lib/memory/__data_end i32 (i32.const 796)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33564)) - (global $~lib/memory/__heap_base i32 (i32.const 33564)) + (global $~lib/rt/__rtti_base i32 (i32.const 2448)) + (global $~lib/memory/__data_end i32 (i32.const 2476)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35244)) + (global $~lib/memory/__heap_base i32 (i32.const 35244)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 12) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00n\00u\00m\00b\00e\00r\00") - (data $1 (i32.const 44) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00t\00y\00p\00e\00o\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") - (data $2 (i32.const 92) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00o\00b\00j\00e\00c\00t\00") - (data $3 (i32.const 124) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $4 (i32.const 172) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00b\00o\00o\00l\00e\00a\00n\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 220) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 252) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g\00") - (data $7 (i32.const 284) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 316) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") - (data $9 (i32.const 380) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $10 (i32.const 448) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $11 (i32.const 480) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $12 (i32.const 508) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 572) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $14 (i32.const 624) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $15 (i32.const 652) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $16 (i32.const 716) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00u\00n\00d\00e\00f\00i\00n\00e\00d\00\00\00\00\00\00\00\00\00\00\00") - (data $17 (i32.const 768) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00 \00\00\00") + (data $1 (i32.const 48) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $2 (i32.const 176) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $3 (i32.const 384) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $4 (i32.const 512) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 1128) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 1384) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 1584) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 1724) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00t\00y\00p\00e\00o\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00") + (data $9 (i32.const 1772) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00o\00b\00j\00e\00c\00t\00") + (data $10 (i32.const 1804) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $11 (i32.const 1852) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0e\00\00\00b\00o\00o\00l\00e\00a\00n\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1900) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\02\00\00\001\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1932) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g\00") + (data $14 (i32.const 1964) "\1c\00\00\00\00\00\00\00\00\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 1996) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") + (data $16 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $17 (i32.const 2128) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $18 (i32.const 2160) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $19 (i32.const 2188) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $20 (i32.const 2252) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $21 (i32.const 2304) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $22 (i32.const 2332) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $23 (i32.const 2396) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\12\00\00\00u\00n\00d\00e\00f\00i\00n\00e\00d\00\00\00\00\00\00\00\00\00\00\00") + (data $24 (i32.const 2448) "\06\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00\00\00\00\00 \00\00\00") (table $0 2 2 funcref) (elem $0 (i32.const 1) $start:typeof~anonymous|0) (export "memory" (memory $0)) @@ -245,7 +314,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -315,7 +384,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -332,7 +401,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -362,8 +431,8 @@ i32.load i32.gt_u if - i32.const 528 - i32.const 592 + i32.const 2208 + i32.const 2272 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -431,7 +500,7 @@ i32.eqz if (result i32) i32.const 0 - i32.const 400 + i32.const 2080 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -583,7 +652,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -603,7 +672,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -666,7 +735,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -819,7 +888,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -836,7 +905,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -925,7 +994,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -968,7 +1037,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -986,7 +1055,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1054,7 +1123,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1171,7 +1240,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1217,7 +1286,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1249,7 +1318,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1493,7 +1562,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1713,7 +1782,7 @@ i32.eqz if i32.const 0 - i32.const 400 + i32.const 2080 i32.const 229 i32.const 20 call $~lib/builtins/abort @@ -1824,8 +1893,8 @@ i32.const 1073741820 i32.gt_u if - i32.const 336 - i32.const 672 + i32.const 2016 + i32.const 2352 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -1927,7 +1996,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -1998,7 +2067,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2155,7 +2224,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2270,7 +2339,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2290,7 +2359,7 @@ i32.eqz if i32.const 0 - i32.const 672 + i32.const 2352 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -2338,8 +2407,8 @@ i32.const 1073741804 i32.ge_u if - i32.const 336 - i32.const 400 + i32.const 2016 + i32.const 2080 i32.const 261 i32.const 31 call $~lib/builtins/abort @@ -2400,10 +2469,10 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 528 + i32.const 2208 local.get $0 call $~lib/rt/itcms/__visit - i32.const 336 + i32.const 2016 local.get $0 call $~lib/rt/itcms/__visit ) @@ -2479,8 +2548,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33584 - i32.const 33632 + i32.const 35264 + i32.const 35312 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -2639,67 +2708,67 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 1792 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 1792 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 1792 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1824 + i32.const 1824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1824 + i32.const 1824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 15 i32.const 1 call $~lib/builtins/abort @@ -2707,25 +2776,25 @@ end i32.const 1 drop - i32.const 192 - i32.const 192 + i32.const 1872 + i32.const 1872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 112 - i32.const 112 + i32.const 1792 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -2739,7 +2808,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -2753,7 +2822,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -2767,21 +2836,21 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 240 + i32.const 1920 drop - i32.const 272 - i32.const 272 + i32.const 1952 + i32.const 1952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 22 i32.const 1 call $~lib/builtins/abort @@ -2789,18 +2858,18 @@ end global.get $typeof/b drop - i32.const 192 + i32.const 1872 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 192 + i32.const 1872 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -2819,7 +2888,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -2838,7 +2907,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -2857,7 +2926,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -2876,7 +2945,7 @@ i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 33 i32.const 1 call $~lib/builtins/abort @@ -2884,18 +2953,18 @@ end global.get $typeof/s drop - i32.const 272 + i32.const 1952 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 272 + i32.const 1952 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 35 i32.const 1 call $~lib/builtins/abort @@ -2903,18 +2972,18 @@ end global.get $typeof/fn drop - i32.const 144 + i32.const 1824 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 144 + i32.const 1824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -2928,13 +2997,13 @@ i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 448 + i32.const 2128 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/pinSpace - i32.const 480 + i32.const 2160 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 624 + i32.const 2304 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace i32.const 0 @@ -2942,42 +3011,42 @@ global.set $typeof/c global.get $typeof/c drop - i32.const 112 + i32.const 1792 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 112 + i32.const 1792 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 39 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 144 - i32.const 144 + i32.const 1824 + i32.const 1824 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 40 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 736 - i32.const 736 + i32.const 2416 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 44 i32.const 1 call $~lib/builtins/abort @@ -2985,18 +3054,18 @@ end global.get $typeof/c drop - i32.const 736 + i32.const 2416 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 736 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 45 i32.const 1 call $~lib/builtins/abort @@ -3004,18 +3073,18 @@ end global.get $typeof/c drop - i32.const 736 + i32.const 2416 local.set $0 global.get $~lib/memory/__stack_pointer local.get $0 i32.store local.get $0 - i32.const 736 + i32.const 2416 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 64 + i32.const 1744 i32.const 46 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/typeof.release.wat b/tests/compiler/typeof.release.wat index f2e06714bf..a33491f1b8 100644 --- a/tests/compiler/typeof.release.wat +++ b/tests/compiler/typeof.release.wat @@ -19,39 +19,44 @@ (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $typeof/c (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34588)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 36268)) (global $~started (mut i32) (i32.const 0)) (memory $0 1) (data $0 (i32.const 1036) "\1c") (data $0.1 (i32.const 1048) "\02\00\00\00\0c\00\00\00n\00u\00m\00b\00e\00r") - (data $1 (i32.const 1068) ",") - (data $1.1 (i32.const 1080) "\02\00\00\00\12\00\00\00t\00y\00p\00e\00o\00f\00.\00t\00s") - (data $2 (i32.const 1116) "\1c") - (data $2.1 (i32.const 1128) "\02\00\00\00\0c\00\00\00o\00b\00j\00e\00c\00t") - (data $3 (i32.const 1148) ",") - (data $3.1 (i32.const 1160) "\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n") - (data $4 (i32.const 1196) ",") - (data $4.1 (i32.const 1208) "\02\00\00\00\0e\00\00\00b\00o\00o\00l\00e\00a\00n") - (data $5 (i32.const 1244) "\1c") - (data $5.1 (i32.const 1256) "\02\00\00\00\02\00\00\001") - (data $6 (i32.const 1276) "\1c") - (data $6.1 (i32.const 1288) "\02\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") - (data $7 (i32.const 1308) "\1c") - (data $7.1 (i32.const 1320) "\04\00\00\00\08\00\00\00\01") - (data $8 (i32.const 1340) "<") - (data $8.1 (i32.const 1352) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") - (data $9 (i32.const 1404) "<") - (data $9.1 (i32.const 1416) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $12 (i32.const 1532) "<") - (data $12.1 (i32.const 1544) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $13 (i32.const 1596) ",") - (data $13.1 (i32.const 1608) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $15 (i32.const 1676) "<") - (data $15.1 (i32.const 1688) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $16 (i32.const 1740) ",") - (data $16.1 (i32.const 1752) "\02\00\00\00\12\00\00\00u\00n\00d\00e\00f\00i\00n\00e\00d") - (data $17 (i32.const 1792) "\06\00\00\00 \00\00\00 \00\00\00 ") - (data $17.1 (i32.const 1816) " ") + (data $1 (i32.const 1072) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $2 (i32.const 1200) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $4 (i32.const 1536) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $5 (i32.const 2152) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $6 (i32.const 2408) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 2748) ",") + (data $8.1 (i32.const 2760) "\02\00\00\00\12\00\00\00t\00y\00p\00e\00o\00f\00.\00t\00s") + (data $9 (i32.const 2796) "\1c") + (data $9.1 (i32.const 2808) "\02\00\00\00\0c\00\00\00o\00b\00j\00e\00c\00t") + (data $10 (i32.const 2828) ",") + (data $10.1 (i32.const 2840) "\02\00\00\00\10\00\00\00f\00u\00n\00c\00t\00i\00o\00n") + (data $11 (i32.const 2876) ",") + (data $11.1 (i32.const 2888) "\02\00\00\00\0e\00\00\00b\00o\00o\00l\00e\00a\00n") + (data $12 (i32.const 2924) "\1c") + (data $12.1 (i32.const 2936) "\02\00\00\00\02\00\00\001") + (data $13 (i32.const 2956) "\1c") + (data $13.1 (i32.const 2968) "\02\00\00\00\0c\00\00\00s\00t\00r\00i\00n\00g") + (data $14 (i32.const 2988) "\1c") + (data $14.1 (i32.const 3000) "\04\00\00\00\08\00\00\00\01") + (data $15 (i32.const 3020) "<") + (data $15.1 (i32.const 3032) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") + (data $16 (i32.const 3084) "<") + (data $16.1 (i32.const 3096) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") + (data $19 (i32.const 3212) "<") + (data $19.1 (i32.const 3224) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $20 (i32.const 3276) ",") + (data $20.1 (i32.const 3288) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $22 (i32.const 3356) "<") + (data $22.1 (i32.const 3368) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $23 (i32.const 3420) ",") + (data $23.1 (i32.const 3432) "\02\00\00\00\12\00\00\00u\00n\00d\00e\00f\00i\00n\00e\00d") + (data $24 (i32.const 3472) "\06\00\00\00 \00\00\00 \00\00\00 ") + (data $24.1 (i32.const 3496) " ") (export "memory" (memory $0)) (export "_start" (func $~start)) (func $~lib/string/String.__eq (param $0 i32) (param $1 i32) (result i32) @@ -64,11 +69,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 3500 i32.lt_s if - i32.const 34608 - i32.const 34656 + i32.const 36288 + i32.const 36336 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -245,7 +250,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 148 i32.const 30 call $~lib/builtins/abort @@ -266,13 +271,13 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34588 + i32.const 36268 i32.lt_u i32.and i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 128 i32.const 18 call $~lib/builtins/abort @@ -286,7 +291,7 @@ i32.eqz if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 132 i32.const 16 call $~lib/builtins/abort @@ -315,12 +320,12 @@ i32.const 1 else local.get $0 - i32.const 1792 + i32.const 3472 i32.load i32.gt_u if - i32.const 1552 - i32.const 1616 + i32.const 3232 + i32.const 3296 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -329,7 +334,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1796 + i32.const 3476 i32.add i32.load i32.const 32 @@ -381,7 +386,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -395,7 +400,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -441,7 +446,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -524,7 +529,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -538,7 +543,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -599,7 +604,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -632,7 +637,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -647,7 +652,7 @@ i32.ne if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -698,7 +703,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -790,11 +795,11 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 3500 i32.lt_s if - i32.const 34608 - i32.const 34656 + i32.const 36288 + i32.const 36336 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -854,7 +859,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -896,10 +901,10 @@ if unreachable end - i32.const 34592 + i32.const 36272 i32.const 0 i32.store - i32.const 36160 + i32.const 37840 i32.const 0 i32.store loop $for-loop|0 @@ -910,7 +915,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34592 + i32.const 36272 i32.add i32.const 0 i32.store offset=4 @@ -928,7 +933,7 @@ i32.add i32.const 2 i32.shl - i32.const 34592 + i32.const 36272 i32.add i32.const 0 i32.store offset=96 @@ -946,14 +951,14 @@ br $for-loop|0 end end - i32.const 34592 - i32.const 36164 + i32.const 36272 + i32.const 37844 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34592 + i32.const 36272 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -966,7 +971,7 @@ i64.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -991,7 +996,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1018,7 +1023,7 @@ i32.gt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1073,7 +1078,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1264 + i32.const 2944 call $~lib/rt/itcms/__visit global.get $typeof/c local.tee $0 @@ -1081,9 +1086,9 @@ local.get $0 call $~lib/rt/itcms/__visit end - i32.const 1552 + i32.const 3232 call $~lib/rt/itcms/__visit - i32.const 1360 + i32.const 3040 call $~lib/rt/itcms/__visit global.get $~lib/rt/itcms/pinSpace local.tee $1 @@ -1104,7 +1109,7 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 160 i32.const 16 call $~lib/builtins/abort @@ -1230,7 +1235,7 @@ i32.eqz if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1245,7 +1250,7 @@ i32.lt_u if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1444,7 +1449,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34588 + i32.const 36268 i32.lt_u if local.get $0 @@ -1533,14 +1538,14 @@ i32.ne if i32.const 0 - i32.const 1424 + i32.const 3104 i32.const 229 i32.const 20 call $~lib/builtins/abort unreachable end local.get $0 - i32.const 34588 + i32.const 36268 i32.lt_u if local.get $0 @@ -1563,7 +1568,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34588 + i32.const 36268 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -1592,7 +1597,7 @@ end if i32.const 0 - i32.const 1696 + i32.const 3376 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -1631,7 +1636,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 3500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1643,91 +1648,91 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 1 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2816 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 11 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2816 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 12 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2816 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 13 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2848 + i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 14 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2848 + i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 15 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1216 - i32.const 1216 + i32.const 2896 + i32.const 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 17 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1136 - i32.const 1136 + i32.const 2816 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 18 i32.const 1 call $~lib/builtins/abort @@ -1739,7 +1744,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 19 i32.const 1 call $~lib/builtins/abort @@ -1751,7 +1756,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 20 i32.const 1 call $~lib/builtins/abort @@ -1763,34 +1768,34 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 21 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1296 - i32.const 1296 + i32.const 2976 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 22 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1216 + i32.const 2896 i32.store - i32.const 1216 - i32.const 1216 + i32.const 2896 + i32.const 2896 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 25 i32.const 1 call $~lib/builtins/abort @@ -1805,7 +1810,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 27 i32.const 1 call $~lib/builtins/abort @@ -1820,7 +1825,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 29 i32.const 1 call $~lib/builtins/abort @@ -1835,7 +1840,7 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 31 i32.const 1 call $~lib/builtins/abort @@ -1850,37 +1855,37 @@ i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 33 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1296 + i32.const 2976 i32.store - i32.const 1296 - i32.const 1296 + i32.const 2976 + i32.const 2976 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 35 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1168 + i32.const 2848 i32.store - i32.const 1168 - i32.const 1168 + i32.const 2848 + i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 37 i32.const 1 call $~lib/builtins/abort @@ -1889,41 +1894,41 @@ memory.size i32.const 16 i32.shl - i32.const 34588 + i32.const 36268 i32.sub i32.const 1 i32.shr_u global.set $~lib/rt/itcms/threshold - i32.const 1476 - i32.const 1472 + i32.const 3156 + i32.const 3152 i32.store - i32.const 1480 - i32.const 1472 + i32.const 3160 + i32.const 3152 i32.store - i32.const 1472 + i32.const 3152 global.set $~lib/rt/itcms/pinSpace - i32.const 1508 - i32.const 1504 + i32.const 3188 + i32.const 3184 i32.store - i32.const 1512 - i32.const 1504 + i32.const 3192 + i32.const 3184 i32.store - i32.const 1504 + i32.const 3184 global.set $~lib/rt/itcms/toSpace - i32.const 1652 - i32.const 1648 + i32.const 3332 + i32.const 3328 i32.store - i32.const 1656 - i32.const 1648 + i32.const 3336 + i32.const 3328 i32.store - i32.const 1648 + i32.const 3328 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 3500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1943,7 +1948,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1820 + i32.const 3500 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1971,69 +1976,69 @@ local.get $0 global.set $typeof/c global.get $~lib/memory/__stack_pointer - i32.const 1136 + i32.const 2816 i32.store - i32.const 1136 - i32.const 1136 + i32.const 2816 + i32.const 2816 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 39 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1168 - i32.const 1168 + i32.const 2848 + i32.const 2848 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 40 i32.const 1 call $~lib/builtins/abort unreachable end - i32.const 1760 - i32.const 1760 + i32.const 3440 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 44 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1760 + i32.const 3440 i32.store - i32.const 1760 - i32.const 1760 + i32.const 3440 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 45 i32.const 1 call $~lib/builtins/abort unreachable end global.get $~lib/memory/__stack_pointer - i32.const 1760 + i32.const 3440 i32.store - i32.const 1760 - i32.const 1760 + i32.const 3440 + i32.const 3440 call $~lib/string/String.__eq i32.eqz if i32.const 0 - i32.const 1088 + i32.const 2768 i32.const 46 i32.const 1 call $~lib/builtins/abort @@ -2045,8 +2050,8 @@ global.set $~lib/memory/__stack_pointer return end - i32.const 34608 - i32.const 34656 + i32.const 36288 + i32.const 36336 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/while.debug.wat b/tests/compiler/while.debug.wat index 9bb3b1cbbb..ac6910d3e2 100644 --- a/tests/compiler/while.debug.wat +++ b/tests/compiler/while.debug.wat @@ -21,24 +21,94 @@ (global $~lib/shared/runtime/Runtime.Stub i32 (i32.const 0)) (global $~lib/shared/runtime/Runtime.Minimal i32 (i32.const 1)) (global $~lib/shared/runtime/Runtime.Incremental i32 (i32.const 2)) + (global $~lib/native/ASC_FEATURE_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/gPow10Hi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gPow10Lo (mut i64) (i64.const 0)) + (global $~lib/native/ASC_SHRINK_LEVEL i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/TABLE_COMPRESSED i32 (i32.const 0)) + (global $~lib/util/xjb/xjb/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/xjb/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/xjb/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/xjb/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/xjb/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/xjb/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/xjb/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/xjb/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/xjb/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/xjb/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/xjb/POW10_SMALL i32 (i32.const 248)) + (global $~lib/util/xjb/xjb/DIGIT_PAIRS i32 (i32.const 376)) + (global $~lib/util/xjb/xjb/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigLo (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/xjb/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/xjb/DOUBLE_EXP_OFFSET i32 (i32.const 1075)) + (global $~lib/util/xjb/xjb/EXTRA_SHIFT i32 (i32.const 6)) + (global $~lib/util/xjb/xjb/BIASED_HALF i64 (i64.const -9223372036854775802)) + (global $~lib/util/xjb/xjb/DOUBLE_MAX_DIGITS10 i32 (i32.const 17)) + (global $~lib/util/xjb/xjb/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/xjb/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/xjb/SCRATCH i32 (i32.const 576)) + (global $~lib/util/xjb/ftoa/HAS_SIMD i32 (i32.const 0)) + (global $~lib/util/xjb/ftoa/POW10_FLOAT_HI i32 (i32.const 704)) + (global $~lib/util/xjb/ftoa/H37 i32 (i32.const 1320)) + (global $~lib/util/xjb/ftoa/DIV10K_EXP i32 (i32.const 40)) + (global $~lib/util/xjb/ftoa/DIV10K_SIG i64 (i64.const 109951163)) + (global $~lib/util/xjb/ftoa/NEG10K i64 (i64.const 4294957296)) + (global $~lib/util/xjb/ftoa/DIV100_EXP i32 (i32.const 19)) + (global $~lib/util/xjb/ftoa/DIV100_SIG i64 (i64.const 5243)) + (global $~lib/util/xjb/ftoa/NEG100 i64 (i64.const 65436)) + (global $~lib/util/xjb/ftoa/DIV10_EXP i32 (i32.const 10)) + (global $~lib/util/xjb/ftoa/DIV10_SIG i64 (i64.const 103)) + (global $~lib/util/xjb/ftoa/NEG10 i64 (i64.const 246)) + (global $~lib/util/xjb/ftoa/ZEROS i64 (i64.const 3472328296227680304)) + (global $~lib/util/xjb/ftoa/DIGIT_PAIRS i32 (i32.const 1576)) + (global $~lib/util/xjb/ftoa/gBcd (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gBcdLen (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gDigHi (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gDigNum (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gSig (mut i64) (i64.const 0)) + (global $~lib/util/xjb/ftoa/gExp (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/gHasLastDigit (mut i32) (i32.const 0)) + (global $~lib/util/xjb/ftoa/FLOAT_EXP_OFFSET i32 (i32.const 150)) + (global $~lib/util/xjb/ftoa/FLOAT_BIT i32 (i32.const 36)) + (global $~lib/util/xjb/ftoa/FLOAT_ONE_BIAS i64 (i64.const 17179869177)) + (global $~lib/util/xjb/ftoa/MIN_FIXED_DEC_EXP i32 (i32.const -6)) + (global $~lib/util/xjb/ftoa/MAX_FIXED_DEC_EXP i32 (i32.const 20)) + (global $~lib/util/xjb/ftoa/FLOAT_MAX_DIGITS10 i32 (i32.const 9)) + (global $~lib/util/xjb/ftoa/SCRATCH i32 (i32.const 1776)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) (global $~lib/native/ASC_LOW_MEMORY_LIMIT i32 (i32.const 0)) - (global $~lib/rt/__rtti_base i32 (i32.const 464)) - (global $~lib/memory/__data_end i32 (i32.const 488)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 33256)) - (global $~lib/memory/__heap_base i32 (i32.const 33256)) + (global $~lib/rt/__rtti_base i32 (i32.const 2128)) + (global $~lib/memory/__data_end i32 (i32.const 2152)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34920)) + (global $~lib/memory/__heap_base i32 (i32.const 34920)) (memory $0 1) (data $0 (i32.const 12) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\10\00\00\00w\00h\00i\00l\00e\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $1 (i32.const 60) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e\00\00\00\00\00") (data $2 (i32.const 124) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $3 (i32.const 192) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $4 (i32.const 224) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $5 (i32.const 252) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") - (data $6 (i32.const 316) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") - (data $7 (i32.const 368) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $8 (i32.const 396) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - (data $9 (i32.const 464) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") + (data $5 (i32.const 248) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03\00") + (data $6 (i32.const 376) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $7 (i32.const 576) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $8 (i32.const 704) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 1320) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 1576) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $11 (i32.const 1776) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 1916) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 1980) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s\00\00\00\00\00\00\00\00\00") + (data $14 (i32.const 2032) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $15 (i32.const 2060) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $16 (i32.const 2128) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 \00\00\00") (table $0 1 1 funcref) (elem $0 (i32.const 1)) (export "memory" (memory $0)) @@ -645,8 +715,8 @@ i32.load i32.gt_u if - i32.const 272 - i32.const 336 + i32.const 1936 + i32.const 2000 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -866,7 +936,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -886,7 +956,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -949,7 +1019,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1172,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -1119,7 +1189,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -1208,7 +1278,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -1251,7 +1321,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -1269,7 +1339,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -1337,7 +1407,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -1454,7 +1524,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1500,7 +1570,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1532,7 +1602,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1776,7 +1846,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -2108,7 +2178,7 @@ i32.gt_u if i32.const 80 - i32.const 416 + i32.const 2080 i32.const 461 i32.const 29 call $~lib/builtins/abort @@ -2210,7 +2280,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 334 i32.const 14 call $~lib/builtins/abort @@ -2281,7 +2351,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -2438,7 +2508,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 361 i32.const 14 call $~lib/builtins/abort @@ -2553,7 +2623,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -2573,7 +2643,7 @@ i32.eqz if i32.const 0 - i32.const 416 + i32.const 2080 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -3085,7 +3155,7 @@ i32.const 224 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/toSpace - i32.const 368 + i32.const 2032 call $~lib/rt/itcms/initLazy global.set $~lib/rt/itcms/fromSpace call $while/testRef @@ -3155,7 +3225,7 @@ ) (func $~lib/rt/__visit_globals (param $0 i32) (local $1 i32) - i32.const 272 + i32.const 1936 local.get $0 call $~lib/rt/itcms/__visit i32.const 80 @@ -3210,8 +3280,8 @@ global.get $~lib/memory/__data_end i32.lt_s if - i32.const 33280 - i32.const 33328 + i32.const 34944 + i32.const 34992 i32.const 1 i32.const 1 call $~lib/builtins/abort diff --git a/tests/compiler/while.release.wat b/tests/compiler/while.release.wat index 90a58e5b7a..dd67c6588f 100644 --- a/tests/compiler/while.release.wat +++ b/tests/compiler/while.release.wat @@ -17,7 +17,7 @@ (global $~lib/rt/itcms/white (mut i32) (i32.const 0)) (global $~lib/rt/itcms/fromSpace (mut i32) (i32.const 0)) (global $~lib/rt/tlsf/ROOT (mut i32) (i32.const 0)) - (global $~lib/memory/__stack_pointer (mut i32) (i32.const 34280)) + (global $~lib/memory/__stack_pointer (mut i32) (i32.const 35944)) (memory $0 1) (data $0 (i32.const 1036) ",") (data $0.1 (i32.const 1048) "\02\00\00\00\10\00\00\00w\00h\00i\00l\00e\00.\00t\00s") @@ -25,13 +25,18 @@ (data $1.1 (i32.const 1096) "\02\00\00\00(\00\00\00A\00l\00l\00o\00c\00a\00t\00i\00o\00n\00 \00t\00o\00o\00 \00l\00a\00r\00g\00e") (data $2 (i32.const 1148) "<") (data $2.1 (i32.const 1160) "\02\00\00\00 \00\00\00~\00l\00i\00b\00/\00r\00t\00/\00i\00t\00c\00m\00s\00.\00t\00s") - (data $5 (i32.const 1276) "<") - (data $5.1 (i32.const 1288) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") - (data $6 (i32.const 1340) ",") - (data $6.1 (i32.const 1352) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") - (data $8 (i32.const 1420) "<") - (data $8.1 (i32.const 1432) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") - (data $9 (i32.const 1488) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") + (data $5 (i32.const 1272) "\01\00\00\00\00\00\00\00\n\00\00\00\00\00\00\00d\00\00\00\00\00\00\00\e8\03\00\00\00\00\00\00\10\'\00\00\00\00\00\00\a0\86\01\00\00\00\00\00@B\0f\00\00\00\00\00\80\96\98\00\00\00\00\00\00\e1\f5\05\00\00\00\00\00\ca\9a;\00\00\00\00\00\e4\0bT\02\00\00\00\00\e8vH\17\00\00\00\00\10\a5\d4\e8\00\00\00\00\a0rN\18\t\00\00\00@z\10\f3Z\00\00\00\80\c6\a4~\8d\03") + (data $6 (i32.const 1400) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $8 (i32.const 1728) "p\\\ea{\ce2~\8f\1a\c7C\c6\b0\b7\96\e5\ae\05\03\05\'\c6\ab\b7\bf7\cf\d0\b8\d1\ef\92\fe%\e5\1a\8eO\19\eb2\ebP\e2\a4?\14\bc\f5\88\r\b5P\99v\96!\dbH\bb\1a\c2\bd\f0\b4\15\07\c9{\ce\97\c0]\11l:\96\0b\13\9a\c7\1b\e0\c3V\df\84\f6\06\e3L6\12\197\c5\9e\b5p+\a8\ad\c5\9d\97\"\81E@|o\fc\dfNg\04\cd\c9\f2\c9\e6\0b\b96\d7\07\8f\a1\85\t\94\f8x9?\81:\0f \f4\'\8f\cb\ce\c8\a5\19\90\b9\a5o\a5\a0\84\14@aQY\84\00\a1\ed\cc\ce\1b\c2\d3\00\b4W\n?\16h\a9\00\90\acn2x\86\87\00\80z\17\b7&\d7\d8\00\00b\ac\c5\ebx\ad\00\00\e8\89\04#\c7\8a\00\00@v:k\0b\de\00\00\00\c5.\bc\a2\b1\00\00\00\04\bf\c9\1b\8e\00\00\00\a01\a9_\e3\00\00\00\80\f4 \e6\b5\00\00\00\00*\e7\84\91\00\00\00\00\10\a5\d4\e8\00\00\00\00@\b7C\ba\00\00\00\00\00\f9\02\95\00\00\00\00\00(k\ee\00\00\00\00\00 \bc\be\00\00\00\00\00\80\96\98\00\00\00\00\00\00$\f4\00\00\00\00\00\00P\c3\00\00\00\00\00\00@\9c\00\00\00\00\00\00\00\fa\00\00\00\00\00\00\00\c8\00\00\00\00\00\00\00\a0\00\00\00\00\00\00\00\80\cd\cc\cc\cc\cc\cc\cc\cc\0b\d7\a3p=\n\d7\a3<\dfO\8d\97n\12\83,e\19\e2X\17\b7\d1$\84G\1bG\ac\c5\a7\b6il\af\05\bd7\86\bdBz\e5\d5\94\bf\d6\fd\cea\84\11w\cc\ab\98\a5\b46A_p\89\bf\d5\ed\bd\ce\fe\e6\db\ff\aa$\cb\0b\ff\eb\af\cc\88Po\t\cc\bc\8c\14\0e\b4KB\13.\e1\10\d8\\\t5\dc$\b4\da\ac\b0:\f7|\1d\90\\\e1M\c4\be\94\95\e6J\b4\a462\aaw\b8\08]\1d\92\8e\ee\92\93\a6a\95\b6}J\1e\ec\eb\1a\11\92d\08\e5\bc\ef{\datP\a0\1d\97\b2,\f7\ba\80\00\c9\f1(\8a\92\95\00\9am\c1S;uD\cd\14\be\9aR\c5\ee\d3\ae\87\96\f7\db\9dXv%\06\12\c6I~\e0\91\b7\d1t\9e\0e\ca\00\83\f2\b5\87\fd?;\9a5\f5\f7\d2\ca2\fc\14^\f7_B\a2\f5\fcCK,\b3\ce\81\bb\949E\ad\1e\b1\cf") + (data $9 (i32.const 2344) "\"\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$!\"#$\"#$\"#$\"#$!\"#") + (data $10 (i32.const 2600) "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899") + (data $12 (i32.const 2940) "<") + (data $12.1 (i32.const 2952) "\02\00\00\00$\00\00\00I\00n\00d\00e\00x\00 \00o\00u\00t\00 \00o\00f\00 \00r\00a\00n\00g\00e") + (data $13 (i32.const 3004) ",") + (data $13.1 (i32.const 3016) "\02\00\00\00\14\00\00\00~\00l\00i\00b\00/\00r\00t\00.\00t\00s") + (data $15 (i32.const 3084) "<") + (data $15.1 (i32.const 3096) "\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s") + (data $16 (i32.const 3152) "\05\00\00\00 \00\00\00 \00\00\00 \00\00\00\00\00\00\00 ") (export "memory" (memory $0)) (start $~start) (func $~lib/rt/itcms/step (result i32) @@ -116,7 +121,7 @@ local.set $0 loop $while-continue|0 local.get $0 - i32.const 34280 + i32.const 35944 i32.lt_u if local.get $0 @@ -212,7 +217,7 @@ unreachable end local.get $0 - i32.const 34280 + i32.const 35944 i32.lt_u if local.get $0 @@ -235,7 +240,7 @@ i32.const 4 i32.add local.tee $0 - i32.const 34280 + i32.const 35944 i32.ge_u if global.get $~lib/rt/tlsf/ROOT @@ -264,7 +269,7 @@ end if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 562 i32.const 3 call $~lib/builtins/abort @@ -344,7 +349,7 @@ i32.load offset=8 i32.eqz local.get $1 - i32.const 34280 + i32.const 35944 i32.lt_u i32.and i32.eqz @@ -393,12 +398,12 @@ i32.const 1 else local.get $0 - i32.const 1488 + i32.const 3152 i32.load i32.gt_u if - i32.const 1296 - i32.const 1360 + i32.const 2960 + i32.const 3024 i32.const 21 i32.const 28 call $~lib/builtins/abort @@ -407,7 +412,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 1492 + i32.const 3156 i32.add i32.load i32.const 32 @@ -455,7 +460,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -475,7 +480,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -503,8 +508,8 @@ local.get $0 return end - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort @@ -523,7 +528,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 268 i32.const 14 call $~lib/builtins/abort @@ -537,7 +542,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 270 i32.const 14 call $~lib/builtins/abort @@ -583,7 +588,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 284 i32.const 14 call $~lib/builtins/abort @@ -666,7 +671,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 201 i32.const 14 call $~lib/builtins/abort @@ -680,7 +685,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 203 i32.const 14 call $~lib/builtins/abort @@ -741,7 +746,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 221 i32.const 16 call $~lib/builtins/abort @@ -774,7 +779,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 233 i32.const 14 call $~lib/builtins/abort @@ -789,7 +794,7 @@ i32.ne if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 234 i32.const 14 call $~lib/builtins/abort @@ -840,7 +845,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 251 i32.const 14 call $~lib/builtins/abort @@ -965,7 +970,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 347 i32.const 18 call $~lib/builtins/abort @@ -1007,10 +1012,10 @@ if unreachable end - i32.const 34288 + i32.const 35952 i32.const 0 i32.store - i32.const 35856 + i32.const 37520 i32.const 0 i32.store loop $for-loop|0 @@ -1021,7 +1026,7 @@ local.get $0 i32.const 2 i32.shl - i32.const 34288 + i32.const 35952 i32.add i32.const 0 i32.store offset=4 @@ -1039,7 +1044,7 @@ i32.add i32.const 2 i32.shl - i32.const 34288 + i32.const 35952 i32.add i32.const 0 i32.store offset=96 @@ -1057,14 +1062,14 @@ br $for-loop|0 end end - i32.const 34288 - i32.const 35860 + i32.const 35952 + i32.const 37524 memory.size i64.extend_i32_s i64.const 16 i64.shl call $~lib/rt/tlsf/addMemory - i32.const 34288 + i32.const 35952 global.set $~lib/rt/tlsf/ROOT ) (func $~lib/rt/tlsf/addMemory (param $0 i32) (param $1 i32) (param $2 i64) @@ -1077,7 +1082,7 @@ i64.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 382 i32.const 14 call $~lib/builtins/abort @@ -1102,7 +1107,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 389 i32.const 16 call $~lib/builtins/abort @@ -1129,7 +1134,7 @@ i32.gt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 402 i32.const 5 call $~lib/builtins/abort @@ -1184,7 +1189,7 @@ (func $~lib/rt/itcms/visitRoots (local $0 i32) (local $1 i32) - i32.const 1296 + i32.const 2960 call $~lib/rt/itcms/__visit i32.const 1104 call $~lib/rt/itcms/__visit @@ -1333,7 +1338,7 @@ i32.eqz if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 499 i32.const 16 call $~lib/builtins/abort @@ -1348,7 +1353,7 @@ i32.lt_u if i32.const 0 - i32.const 1440 + i32.const 3104 i32.const 501 i32.const 14 call $~lib/builtins/abort @@ -1733,7 +1738,7 @@ memory.size i32.const 16 i32.shl - i32.const 34280 + i32.const 35944 i32.sub i32.const 1 i32.shr_u @@ -1754,13 +1759,13 @@ i32.store i32.const 1248 global.set $~lib/rt/itcms/toSpace - i32.const 1396 - i32.const 1392 + i32.const 3060 + i32.const 3056 i32.store - i32.const 1400 - i32.const 1392 + i32.const 3064 + i32.const 3056 i32.store - i32.const 1392 + i32.const 3056 global.set $~lib/rt/itcms/fromSpace global.get $~lib/memory/__stack_pointer i32.const 4 @@ -1768,7 +1773,7 @@ global.set $~lib/memory/__stack_pointer block $folding-inner0 global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1830,7 +1835,7 @@ i32.sub global.set $~lib/memory/__stack_pointer global.get $~lib/memory/__stack_pointer - i32.const 1512 + i32.const 3176 i32.lt_s br_if $folding-inner0 global.get $~lib/memory/__stack_pointer @@ -1964,8 +1969,8 @@ global.set $~lib/rt/itcms/threshold return end - i32.const 34304 - i32.const 34352 + i32.const 35968 + i32.const 36016 i32.const 1 i32.const 1 call $~lib/builtins/abort